@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:#fff0;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:#fff0;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgb(0 0 0 / .15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgb(0 0 0 / .025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be #fff0 #fff0 #fff0;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgb(0 0 0 / .2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgb(0 0 0 / .75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgb(90 89 68 / .5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:#fff0 none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgb(0 0 0 / .1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgb(0 0 0 / .1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgb(0 0 0 / .025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgb(0 0 0 / .1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgb(0 0 0 / .1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgb(0 0 0 / .1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgb(0 0 0 / .1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgb(0 0 0 / .1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgb(129 110 153 / .14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgb(104 87 125 / .14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgb(0 0 0 / .2);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);background:rgb(0 0 0 / .05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--color__primary: var(--color__orange);--color__secondary: var(--color__dark);--color__red: #d00b11;--color__body: var(--color__secondary);--color__orange: #ef6e0b;--color__dark: rgb(10, 49, 77);--color__blue-dark: rgb(44, 87, 115);--color__white: rgb(255, 255, 255);--color__black: #000000;--color__violet-lighter: #f1e8ef;--color__violet-light: rgb(214, 172, 202);--color__violet-dark: rgb(100, 31, 83);--color__yellow-light: rgb(255, 225, 171);--color__yellow: #fec328;--color__yellow-dark: rgb(234, 74, 21);--color__green-light: rgb(194, 245, 223);--color__green-dark: rgb(0, 128, 102);--color__light: rgb(246, 246, 247);--color__border: rgba(245, 132, 45, 0.5);--color__status1: #eb5569;--color__status1--border: rgba(235, 85, 105, 0.3);--color__status1--bg: #fef1f3;--color__status2: #e0a200;--color__status2--border: rgba(224, 162, 0, 0.3);--color__status2--bg: #fff8e5;--color__status3: #009a7b;--color__status3--border: rgba(0, 154, 123, 0.3);--color__status3--bg: #eefcf6;--color__status4: var(--color__blue-dark);--color__status4--border: rgba(10, 49, 77, 0.3);--color__status4--bg: #f1f5f8;--color__disabled: #8a8a8a;--color__disabled--bg: #f3f3f3;--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--text__primary: "Catamaran", Helvetica, Arial, sans-serif;--text__secondary: "Figtree", Helvetica, Arial, sans-serif;--text__base--size: 18px;--text__base--line: 26px;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1450px;--container__width--small: 980px;--container__padding: 20px;--box-shadow__small: 0px 2.5px 2.5px rgba(0, 0, 0, 0.02), 0px 20px 20px rgba(0, 0, 0, 0.03);--box-shadow__big: 0px 2.2px 3.2px rgba(0, 0, 0, 0.014), 0px 6.1px 8.8px rgba(0, 0, 0, 0.02), 0px 14.8px 21.1px rgba(0, 0, 0, 0.026), 0px 49px 70px rgba(0, 0, 0, 0.04)}@media(max-width: 680px){:root{--container__padding: 15px}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@font-face{ font-display:swap;font-family:"e-nable-360";src:url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.eot");src:url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.eot?#iefix") format("eot"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.woff2") format("woff2"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.woff") format("woff"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.ttf") format("truetype"),url("/wp-content/themes/e-nable-360/library/dist/fonts/e-nable-360/e-nable-360.svg#e-nable-360") format("svg") }.icon:before{font-family:"e-nable-360";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:""}.icon-arrow:before{content:""}.icon-basket:before{content:""}.icon-check:before{content:""}.icon-close:before{content:""}.icon-cost:before{content:""}.icon-difficulty:before{content:""}.icon-equipment:before{content:""}.icon-facebook:before{content:""}.icon-hand:before{content:""}.icon-handicap:before{content:""}.icon-hands:before{content:""}.icon-home:before{content:""}.icon-instagram:before{content:""}.icon-license:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-maker:before{content:""}.icon-menu:before{content:""}.icon-object_author:before{content:""}.icon-phone:before{content:""}.icon-pin:before{content:""}.icon-publisher:before{content:""}.icon-search:before{content:""}.icon-skills:before{content:""}.icon-spinner:before{content:""}.icon-star:before{content:""}.icon-status:before{content:""}.icon-status1:before{content:""}.icon-status2:before{content:""}.icon-status3:before{content:""}.icon-support:before{content:""}.icon-time:before{content:""}.icon-twitter:before{content:""}.icon-usage:before{content:""}.icon-user:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline-color:var(--color__primary)}html{scroll-behavior:smooth;overflow-x:hidden}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);font-weight:400;background:linear-gradient(180deg, rgba(72, 88, 94, 0) 0%, rgba(72, 88, 94, 0.04) 850px),#fff;min-height:100dvh;overflow-x:hidden}@media(max-width: 600px){body{font-size:16px;line-height:24px}}.icon{line-height:1}img{display:block}figure{margin:0}video{display:block}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],textarea{border-radius:5px;background:var(--color__white);border:1px solid rgba(0,0,0,.5);padding:5px 13px;font-family:var(--text__primary);font-size:calc(18/16*1rem);line-height:calc(24/16*1rem);transition:border-color .3s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{outline:none;border-color:var(--color__primary)}input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.5)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:rgba(0,0,0,.5)}input[type=checkbox],input[type=radio]{position:absolute;opacity:0;width:0;height:0}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;cursor:pointer;position:relative;padding-left:30px;margin-bottom:10px;font-size:calc(18/16*1rem);line-height:calc(24/16*1rem)}label:has(input[type=checkbox]):before,label:has(input[type=radio]):before{content:"";display:block;width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.5);background:var(--color__white);position:absolute;left:0;top:0;transition:border-color .3s ease}@media(hover: hover)and (pointer: fine){label:has(input[type=checkbox]):hover:before,label:has(input[type=radio]):hover:before{border-color:var(--color__primary)}}label:has(input[type=checkbox]):after,label:has(input[type=radio]):after{content:"";display:block;width:12px;height:12px;border-radius:2px;background:var(--color__white);position:absolute;left:4px;top:4px;transition:all .3s ease;transform:scale(1.4)}label:has(input[type=checkbox]:checked),label:has(input[type=radio]:checked){font-weight:600}label:has(input[type=checkbox]:checked):before,label:has(input[type=radio]:checked):before{border-color:var(--color__primary)}label:has(input[type=checkbox]:checked):after,label:has(input[type=radio]:checked):after{background:var(--color__primary);transform:scale(1)}hr{background:rgba(0,0,0,.05);width:100%;height:1px;padding:0 !important;margin-block:30px}button.disabled,button[disabled]{cursor:default;pointer-events:none;opacity:.5}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}.wf-loading body{visibility:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--color__primary) !important;outline-offset:3px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{ font-display:swap;font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal }:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:rgba(0,0,0,0)}.leaflet-tile::selection{background:rgba(0,0,0,0)}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/wp-content/themes/e-nable-360/library/dist/css/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:rgba(0,0,0,0)}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid rgba(0,0,0,0);background:rgba(0,0,0,0);content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.content .error-page{min-height:50dvh;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.content .error-page__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.content .error-page__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.content .error-page__title{font-size:calc(30/16*1rem)}}.content .error-page__title{max-width:700px}html.overflow-hidden,body.overflow-hidden{overflow:hidden;height:100dvh}.container{max-width:var(--container__width);width:100%;margin:0 auto;padding:0 var(--container__padding)}.container__small{max-width:var(--container__width--small)}.container__small .page-hero__content{width:100%;max-width:580px;padding-block:10px}.h1{font-family:var(--text__secondary);font-size:calc(60/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h1{font-size:calc(48/16*1rem)}}@media only screen and (max-width: 1080px ){.h1{font-size:calc(36/16*1rem)}}.h2{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h2{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.h2{font-size:calc(30/16*1rem)}}.h3{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.h3{font-size:calc(20/16*1rem)}}.h4{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.h4{font-size:calc(18/16*1rem)}}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.has-icon-after{display:flex;align-items:center}.has-icon-after .icon{color:var(--color__white);margin-left:20px;display:flex;align-items:flex-end}.page-cta{padding-block:120px;background:var(--color__dark);color:var(--color__white);position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-cta{padding-block:60px}}.page-cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:290px;background:var(--color__white);z-index:-1}@media only screen and (max-width: 1080px ){.page-cta:after{height:220px}}.page-cta .container{display:flex;flex-direction:column;gap:50px}@media only screen and (max-width: 1080px ){.page-cta .container{gap:20px;align-items:center}}.page-cta__title{text-align:center}@media only screen and (max-width: 1080px ){.page-cta__title{max-width:300px}}.page-cta .large-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;justify-content:center}@media only screen and (max-width: 1080px ){.page-cta .large-buttons{grid-template-columns:1fr;width:100%}}.page-content{padding-block:80px;background:var(--color__white);position:relative}.page-content .circles{top:140px;left:calc(50% - 1080px);z-index:1}.page-content .hexagons{top:830px;right:calc(50% - 1080px);z-index:1}#carteMakers .page-hero__content{padding-bottom:0;width:100%}#carteMakers .page-hero__content p{margin-bottom:.5em}#carteMakers .page-hero__title{max-width:700px}#carteMakers .page-hero__paragraph{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width: 1080px ){#carteMakers .page-hero__paragraph{grid-template-columns:1fr;gap:0}}#carteMakers .page-content{background:var(--color__white);padding-block:0 120px;position:relative;isolation:isolate}#carteMakers .page-content:after{content:"";position:absolute;top:0;left:0;width:100%;height:180px;background:var(--color__violet-dark);z-index:-1}@media only screen and (max-width: 1080px ){#carteMakers .page-content:after{height:300px}}#carteMakers .map-disclaimer{font-size:calc(14/16*1rem);margin-top:10px}.tag-list{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.tag-item,.fwpl-tax-product_tag{display:block;color:var(--color__violet-dark);background:var(--color__violet-light);border-radius:1000px;font-weight:600;font-size:calc(16/16*1rem);line-height:1;padding:11px 20px 9px;width:-moz-fit-content;width:fit-content;transition:.2s ease-in-out}.form-page .page-hero{display:flex;align-items:center}.form-page .page-hero__text{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px}@media only screen and (max-width: 1080px ){.form-page .page-hero__text{grid-template-columns:1fr;grid-gap:30px 0}}.form-page .page-content{padding-block:40px;background:var(--color__white);position:relative}.form-page .page-content .circles{top:140px;left:calc(50% - 1080px);z-index:1}.form-page .page-content .hexagons{top:830px;right:calc(50% - 1080px);z-index:1}#index .page-content .container{position:relative;z-index:2}#index .page-content .circles{top:30px}#index .page-content .hexagons{top:190px}.idCustomerContainer,.idMakerContainer{display:none !important;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{transition:opacity .5s linear .2s;opacity:1}.header{padding-block:1rem;position:relative;z-index:4}.header .container{display:flex;justify-content:space-between;align-items:flex-end}.header__logo{width:110px;height:125px;font-size:0;line-height:0;flex-shrink:0}@media only screen and (max-width: 1080px ){.header__logo{width:80px;height:90px}}@media only screen and (max-width: 680px ){.header__logo{width:60px;height:60px}}.header__menu{position:absolute;left:50%;top:72%;transform:translate(-50%, -50%);display:flex;justify-content:space-between;align-items:center;gap:60px;font-family:var(--text__secondary);font-weight:500;font-size:calc(20/16*1rem);z-index:1}@media only screen and (max-width: 1300px ){.header__menu{width:52%;gap:40px}}@media only screen and (max-width: 1080px ){.header__menu{display:none}}.header__menu .menu-item{flex-shrink:0}.header__menu a{line-height:calc(70/16*1rem);display:block;transition:all .2s ease-in-out}.header__menu:after{content:"";display:block;width:120%;height:1px;background:linear-gradient(to right, rgba(44, 87, 115, 0) 0, rgba(44, 87, 115, 0.1019607843) 10%, rgba(44, 87, 115, 0.1019607843) 90%, rgba(44, 87, 115, 0) 100%);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.header__menu>.current-menu-item,.header__menu>.current-menu-ancestor{position:relative}.header__menu>.current-menu-item:after,.header__menu>.current-menu-ancestor:after{position:absolute;content:"";width:calc(100% + 40px);height:1px;background:var(--color__primary);left:50%;bottom:0;transform:translateX(-50%);z-index:1}.header__menu .current-menu-item,.header__menu .current-menu-ancestor>a,.header__menu .current-menu-ancestor:before{color:var(--color__primary)}.header__menu .menu-item--header-search{display:flex;align-items:center}.header__menu .menu-item--header-search .headerSearch{position:static;width:min(460px,42vw);padding:0;border-radius:0;background:none;box-shadow:none;display:flex;gap:12px}@media only screen and (max-width: 1080px ){.header__menu .menu-item--header-search .headerSearch{display:none}}.header__menu .menu-item--header-search .headerSearch__form{display:flex;align-items:center;gap:12px}.header__menu .menu-item--header-search .headerSearch__input{flex:1;width:100%;min-width:260px;padding:10px 16px}.header__menu .menu-item--header-search .headerSearch__submit{align-self:center;padding:0;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header__menu .menu-item--header-search .headerSearch__submit .icon{font-size:0;line-height:0}.header__menu .menu-item--header-search .headerSearch__submit .icon:before{font-size:calc(18/16*1rem);position:static}.header__cta{margin-top:16px}@media only screen and (max-width: 1080px ){.header__cta{display:none}}.header .icon-home{position:relative}.header .icon-home a{width:30px;height:70px;display:block;overflow:hidden;color:rgba(0,0,0,0)}@media only screen and (max-width: 1080px ){.header .icon-home a{width:auto;height:auto;color:var(--color__dark)}}.header .icon-home:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:all .2s ease-in-out}@media only screen and (max-width: 1080px ){.header .icon-home:before{display:none}}@media(hover: hover)and (pointer: fine){.header .icon-home:hover:before{color:var(--color__primary)}}.header .signin-header-button{opacity:0;position:absolute}.header .secondaryMenu__container{position:absolute;right:calc(50% - 705px);top:12px;padding-right:5px;display:flex}@media only screen and (max-width: 1560px ){.header .secondaryMenu__container{right:20px}}.header .secondaryMenu__container .signin-header-button{position:relative;opacity:1;margin-left:10px;display:flex;align-items:center;line-height:1.2;gap:30px}.header .secondaryMenu__container .signin-header-button .header__cart-link{position:relative}.header .secondaryMenu__container .signin-header-button .header__cart-link.is-cart-bump .icon{animation:cartIconBump .55s ease-out}.header .secondaryMenu__container .signin-header-button .header__cart-link.is-cart-bump .header__cart-count{animation:cartCountPop .6s ease-out}.header .secondaryMenu__container .signin-header-button .header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background-color:var(--color__secondary);color:var(--color__white);font-size:calc(14/16*1rem);font-weight:700;line-height:1}.header .secondaryMenu__container .signin-header-button:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.header .secondaryMenu__container .signin-header-button>a,.header .secondaryMenu__container .signin-header-button label.popup-button{cursor:pointer;display:flex;align-items:flex-start;gap:8px;font-size:calc(16/16*1rem);transform:translateY(2px);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.header .secondaryMenu__container .signin-header-button>a:hover,.header .secondaryMenu__container .signin-header-button label.popup-button:hover{color:var(--color__primary)}.header .secondaryMenu__container .signin-header-button>a:hover .icon,.header .secondaryMenu__container .signin-header-button label.popup-button:hover .icon{color:var(--color__primary)}}.header .secondaryMenu__container .signin-header-button>a .icon,.header .secondaryMenu__container .signin-header-button label.popup-button .icon{pointer-events:none;transition:all .2s ease-in-out}@keyframes cartIconBump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-2px) scale(1.08)}70%{transform:translateY(0) scale(0.98)}100%{transform:translateY(0) scale(1)}}@keyframes cartCountPop{0%{transform:scale(1)}45%{transform:scale(1.2)}100%{transform:scale(1)}}.header__secondary-menu{display:flex;flex-flow:row wrap;align-items:center;gap:20px;font-size:calc(16/16*1rem)}.header__secondary-menu .menu-item--header-search .headerSearch__form{display:flex;align-items:center;gap:10px}.header__secondary-menu .menu-item--header-search .headerSearch__input{min-width:260px;padding:4px 10px;text-align:left;font-size:calc(16/16*1rem)}.header__secondary-menu .menu-item--header-search .headerSearch__submit{align-self:center;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color__white);border:1px solid rgba(0,0,0,.5);color:var(--color__dark);box-shadow:none}.header__secondary-menu .menu-item--header-search .headerSearch__submit:hover,.header__secondary-menu .menu-item--header-search .headerSearch__submit:focus{color:var(--color__white)}.header__secondary-menu .menu-item--header-search .headerSearch__submit .icon{font-size:0;line-height:1;padding-right:0}.header__secondary-menu .menu-item--header-search .headerSearch__submit .icon:before{font-size:calc(16/16*1rem);position:static}.header .icon-facebook,.header .icon-instagram{position:relative}.header .icon-facebook a,.header .icon-instagram a{width:16px;height:16px;display:block;overflow:hidden;color:rgba(0,0,0,0)}.header .icon-facebook:before,.header .icon-instagram:before{position:absolute;pointer-events:none;font-size:calc(16/16*1rem);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.header .icon-facebook:hover:before,.header .icon-instagram:hover:before{color:var(--color__primary)}}.header .menu-item-has-children{position:relative}@media(hover: hover)and (pointer: fine){.header .menu-item-has-children:hover>a{color:var(--color__primary)}.header .menu-item-has-children:hover:before{color:var(--color__primary)}}.header .menu-item-has-children>a{transition:all .2s ease-in-out;padding-right:24px}.header .menu-item-has-children.active>a{color:var(--color__primary)}.header .menu-item-has-children.active:before{color:var(--color__primary);transform:rotate(180deg)}.header .menu-item-has-children:before{position:absolute;font-size:6px;right:0;top:5.4em;transition:all .2s ease-in-out;pointer-events:none}@media only screen and (max-width: 1080px ){.header .menu-item-has-children:before{top:4.7em}}.header .sub-menu{opacity:0;visibility:hidden;position:absolute;pointer-events:none;top:110%;left:0;width:350px;padding:25px 30px;border-radius:20px;background:var(--color__white);box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02),0px 41.778px 53.058px 0px rgba(0,0,0,.02),0px 100px 127px 0px rgba(0,0,0,.03);transition:opacity .25s ease-in-out,visibility .25s ease-in-out,top .25s ease-in-out;display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1080px ){.header .sub-menu{gap:0;padding:0;box-shadow:none;background:none;width:auto}}.header .sub-menu a{line-height:145%}.header .menu-item-has-children.active .sub-menu{opacity:1;visibility:visible;pointer-events:all;top:100%}@media only screen and (max-width: 1080px ){.header .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu{position:static;transform:none;padding-inline:0px 24px}}.header .pll-parent-menu-item{padding-inline:10px;position:relative;transform:translateY(2px)}.header .pll-parent-menu-item:after{content:"";position:absolute;width:10px;height:5px;right:15px;top:45%;transform:translateY(-50%) rotate(90deg);background:center/10px 10px url(/wp-content/themes/e-nable-360/library/dist/img/svg/arrow.svg) no-repeat;transition:all .2s ease-in-out .1s;pointer-events:none}.header .pll-parent-menu-item a{padding-right:20px}.header .pll-parent-menu-item .sub-menu{width:50px;padding:16px;border-radius:10px;gap:10px}.header .pll-parent-menu-item .current-lang{font-weight:700}.header .pll-parent-menu-item:has(a:hover):after{filter:invert(57%) sepia(21%) saturate(1736%) hue-rotate(341deg) brightness(103%) contrast(92%)}.header .pll-parent-menu-item.active:after{transform:translateY(-50%) rotate(-90deg);filter:invert(57%) sepia(21%) saturate(1736%) hue-rotate(341deg) brightness(103%) contrast(92%)}.sub-menu a:hover{color:var(--color__primary)}.mobileMenu__container:has(.mobileMenu){position:absolute}.mobileMenu{position:fixed;inset:0;height:100dvh;background:var(--color__white);display:flex;flex-direction:column;gap:20px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out;padding:20px 20px 120px;overflow-y:auto}@media screen and (min-width: 1081px){.mobileMenu{display:none}}.mobileMenu .submenu{transition:none}.mobileMenu .menu{display:flex;flex-direction:column;gap:10px;font-size:calc(20/16*1rem);font-family:var(--text__secondary);font-weight:500}.mobileMenu .menu a{line-height:calc(70/16*1rem);display:block;transition:none}@media only screen and (max-width: 1300px ){.mobileMenu .menu a{line-height:calc(60/16*1rem)}}.mobileMenu .menu .current-menu-item{color:var(--color__primary)}.mobileMenu>.mobileMenu__container .menu-item-has-children{border-bottom:1px solid rgba(0,0,0,.1)}.mobileMenu__secondary{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:auto}.mobileMenu .secondaryMenu__container{position:static;right:auto;top:auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}.mobileMenu .header__secondary-menu{gap:20px;font-size:calc(18/16*1rem);text-align:center;flex-direction:row;justify-content:center;margin-bottom:20px}.mobileMenu .header__secondary-menu a{line-height:1}.mobileMenu .header__secondary-menu .pll-parent-menu-item{margin-left:20px}.mobileMenu .header__secondary-menu .pll-parent-menu-item a{padding-right:0}.mobileMenu .header__secondary-menu .pll-parent-menu-item .sub-menu{top:auto;padding:20px;gap:20px;flex-direction:column;align-items:center;border-radius:10px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;box-shadow:0px 2px 5px rgba(0,0,0,.15);background:var(--color__white)}.mobileMenu .header__secondary-menu .menu-item--header-search{width:100%;margin-top:6px}.mobileMenu .header__secondary-menu .menu-item--header-search .headerSearch__form{width:100%;display:flex;gap:12px;align-items:stretch}.mobileMenu .header__secondary-menu .menu-item--header-search .headerSearch__input{width:100%;min-width:0}.mobileMenu .signin-header-button{position:static;opacity:1;margin-left:0;gap:20px}.mobileMenu .signin-header-button>a,.mobileMenu .signin-header-button label.popup-button{font-size:calc(18/16*1rem);transform:none;align-items:center}.mobileMenu .icon-facebook,.mobileMenu .icon-instagram{width:24px;height:24px}.mobileMenu .icon-facebook:before,.mobileMenu .icon-instagram:before{font-size:calc(24/16*1rem);left:0}.mobileMenu .pll-parent-menu-item{transform:none;padding:0}.mobileMenu .pll-parent-menu-item:after{right:-14px;top:50%}.mobileMenu .menu-item-has-children:before{top:4.7em}.mobileMenu .sub-menu{gap:0;padding:0;box-shadow:none;background:none;width:100%;transition:none}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu{position:static;transform:none;padding-bottom:12px;border-color:var(--color__primary)}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item{padding-left:32px;position:relative}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item:after{content:"";position:absolute;left:.2em;top:.1em;width:12px;height:30px;box-shadow:-1px 1px 0 var(--color__dark);opacity:.3}.mobileMenu .menu-item-has-children.active:not(.pll-parent-menu-item) .sub-menu .menu-item.current-menu-item:after{opacity:1;box-shadow:-1px 1px 0 var(--color__primary)}.mobileMenu__toggle{position:fixed;bottom:10px;left:20px;width:calc(100% - 40px);height:50px;background:var(--color__white);border:1px solid rgba(0,0,0,.08);border-radius:100px;z-index:1001;box-shadow:0px 24px 20px 0px rgba(150,150,150,.1),0px 10px 15px 0px rgba(150,150,150,.15);display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (min-width: 1081px){.mobileMenu__toggle{display:none}}.mobileMenu__toggle--text{font-size:calc(16/16*1rem);line-height:1;text-transform:uppercase;letter-spacing:-0.2px;font-weight:600;display:inline-block;height:15px;vertical-align:bottom}.mobileMenu__toggle--lines{width:16px;height:10px;transition:all .2s ease-in-out;position:relative}.mobileMenu__toggle--line{width:100%;height:1.7px;position:absolute;background:var(--color__dark);border-radius:1px;transition:all .3s ease-in-out}.mobileMenu__toggle--line:nth-child(1){top:0}.mobileMenu__toggle--line:nth-child(3){bottom:0}.mobileMenu__toggle--line:nth-child(2){top:50%;transform:translateY(-50%)}.mobileMenu__container.active .mobileMenu{opacity:1;visibility:visible;pointer-events:all}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(2){opacity:0}.mobileMenu__container.active .mobileMenu__toggle--line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.footer .noomia{position:relative;display:inline-block;width:81px;height:15px;text-indent:-9999px;vertical-align:middle}.footer .noomia:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.7;background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(/wp-content/themes/e-nable-360/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:after{transition:all .3s var(--easeInQuad);position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";background-position:left center;background-size:81px 15px;background-repeat:no-repeat;background-image:url(/wp-content/themes/e-nable-360/library/dist/img/svg/logo-noomia--dark.svg)}.footer .noomia:hover:after{width:100%}.footer{padding-block:60px;font-size:calc(16/16*1rem)}.footer__content{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px ){.footer__content{grid-template-columns:1fr;grid-gap:40px;text-align:center}}.footer__title{font-weight:600;margin-bottom:.5em;font-size:calc(18/16*1rem)}.footer a{color:var(--color__primary);margin-bottom:.3em;display:block}.footer #footerMenu{-moz-column-count:2;column-count:2}@media only screen and (max-width: 1080px ){.footer #footerMenu{-moz-column-count:1;column-count:1}}.footer__contact{display:flex;gap:50px}@media only screen and (max-width: 1080px ){.footer__contact{flex-direction:column;gap:40px;align-items:center}}.footer__contact--logo{width:110px;height:125px}.footer__contact--links{display:flex;flex-direction:column}.footer__contact--social{display:flex;gap:20px;margin-top:1em;font-size:calc(20/16*1rem)}@media only screen and (max-width: 1080px ){.footer__contact--social{justify-content:center}}.footer__legal{width:-moz-fit-content;width:fit-content;margin-left:auto}@media only screen and (max-width: 1080px ){.footer__legal{width:auto;margin-left:0}}.footer__copyright{display:flex;justify-content:space-between;align-items:center;font-size:calc(14/16*1rem)}@media only screen and (max-width: 1080px ){.footer__copyright{flex-direction:column;gap:20px}}.footer__copyright--right{display:flex;align-items:center;gap:10px}.page-hero{width:100%;background:var(--color__dark);padding-block:40px;color:var(--color__white)}@media only screen and (max-width: 1300px ){.page-hero{position:relative;z-index:1}}.page-hero.has-image{position:relative;z-index:3}.page-hero .container{position:relative}.page-hero__subtitle{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.page-hero__subtitle{font-size:calc(18/16*1rem)}}.page-hero__subtitle{margin-bottom:.5em}.page-hero__title strong{color:var(--color__blue-dark)}.page-hero__title em{color:var(--color__red)}.page-hero__content{padding-block:40px;width:630px;flex-shrink:0}@media only screen and (max-width: 1300px ){.page-hero__content{width:100%;padding-block:0 30px}}.page-hero__image{position:absolute;top:0;right:0;aspect-ratio:3/2;width:calc(100% - 720px);border-radius:49px;border:1px solid #f5842d;padding:10px}@media only screen and (max-width: 1300px ){.page-hero__image{position:static;width:100%;aspect-ratio:16/9;margin-bottom:-120px;border-radius:20px}}.page-hero__image figure{width:100%;height:100%;overflow:hidden;margin:0}.page-hero__image figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-hero__image figure{border-radius:40px;overflow:hidden}@media only screen and (max-width: 1080px ){.page-hero__image figure{border-radius:10px}}.page-hero.purple{background:var(--color__violet-dark)}.page-hero.yellow{background:var(--color__orange)}.page-hero.green{background:var(--color__green-dark)}.page-hero.white{background:rgba(0,0,0,0);color:var(--color__dark);text-align:center}.page-hero.white .container{display:flex;align-items:center;justify-content:center}.page-hero.white .page-hero__content{padding-block:25px;max-width:none}.page-hero.white .page-hero__title{margin-bottom:70px}.page-hero.white .page-hero__text{text-align:left}.btn{font-family:var(--text__primary);display:flex;padding:19px 30px 17px 35px;align-items:center;gap:15px;border-radius:50px;background:var(--color__orange, #f5842d);box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);text-decoration:none;cursor:pointer;color:var(--color__white, #fff);font-weight:600;line-height:1;transition:all .22s ease-in-out;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content;isolation:isolate;word-break:break-word}@media only screen and (max-width: 1080px ){.btn{padding:17px 28px 15px 33px}}.btn span{position:relative;z-index:1;padding-right:32px}.btn span:before{position:absolute;right:0;font-size:calc(18/16*1rem);transition:all .22s ease-in-out}.btn:after{content:"";display:block;width:101%;height:101%;background:var(--color__blue-dark);border-radius:50px;position:absolute;right:100%;top:0;transition:all .22s ease-in-out}@media only screen and (max-width: 1080px ){.btn:after{right:0;opacity:0}}.btn.btn-alt{background:var(--color__white);color:var(--color__blue-dark);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}.btn.btn-no-icon span{padding-right:0}.btn.btn-no-icon span:before{display:none}@media(hover: hover)and (pointer: fine){.btn:hover{color:var(--color__white);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}.btn:hover:after{right:0}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1080px ){.btn:hover:after{opacity:1}}@media(hover: hover)and (pointer: fine){.btn:hover span:before{transform:translateX(5px)}}.btn__container{display:flex;align-items:center;gap:30px;margin-top:40px}@media only screen and (max-width: 680px ){.btn__container{flex-direction:column;gap:20px;align-items:flex-start}}.btn.loading{pointer-events:none}.btn.loading .icon-spinner:before{animation:spin 1s linear infinite}.large-button{border-radius:20px;position:relative}.large-button:after{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:300px;height:calc(100% - 40px)}.large-button:before{transition:all .25s ease-in-out;opacity:0}@media(hover: hover)and (pointer: fine){.large-button:hover:before{opacity:1;color:var(--color__white)}}.large-button.purple{background:var(--color__violet-light);color:var(--color__violet-dark);box-shadow:0px 2.767px 3.514px 0px rgba(62,19,52,.01),0px 6.65px 8.446px 0px rgba(62,19,52,.01),0px 12.522px 15.902px 0px rgba(62,19,52,.01),0px 22.336px 28.367px 0px rgba(62,19,52,.02),0px 41.778px 53.058px 0px rgba(62,19,52,.02),0px 100px 127px 0px rgba(62,19,52,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.purple:hover{background:var(--color__violet-dark);color:var(--color__white)}}.large-button.purple:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/recevoir.svg) no-repeat}.large-button.yellow{background:var(--color__yellow-light);color:var(--color__yellow-dark);box-shadow:0px 2.767px 3.514px 0px rgba(154,49,14,.01),0px 6.65px 8.446px 0px rgba(154,49,14,.01),0px 12.522px 15.902px 0px rgba(154,49,14,.01),0px 22.336px 28.367px 0px rgba(154,49,14,.02),0px 41.778px 53.058px 0px rgba(154,49,14,.02),0px 100px 127px 0px rgba(154,49,14,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.yellow:hover{background:var(--color__orange);color:var(--color__white)}}.large-button.yellow:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/concevoir.svg) no-repeat}.large-button.green{background:var(--color__green-light);color:var(--color__green-dark);box-shadow:0px 2.767px 3.514px 0px rgba(0,51,41,.01),0px 6.65px 8.446px 0px rgba(0,51,41,.01),0px 12.522px 15.902px 0px rgba(0,51,41,.01),0px 22.336px 28.367px 0px rgba(0,51,41,.02),0px 41.778px 53.058px 0px rgba(0,51,41,.02),0px 100px 127px 0px rgba(0,51,41,.03);transition:all .25s ease-in-out}@media(hover: hover)and (pointer: fine){.large-button.green:hover{background:var(--color__green-dark);color:var(--color__white)}}.large-button.green:after{background:right/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat}.large-button.third{padding:40px;height:230px;font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.large-button.third{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.third{font-size:calc(20/16*1rem)}}.large-button.third:before{position:absolute;left:40px;bottom:40px}@media(hover: hover)and (pointer: fine){.large-button.third:hover{padding:40px 45px}.large-button.third:hover:before{left:52px;opacity:1;color:var(--color__white)}}.large-button.half{padding:60px;height:260px;font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.large-button.half{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.half{font-size:calc(30/16*1rem)}}.large-button.half{display:flex;align-items:center}@media only screen and (max-width: 1300px ){.large-button.half{padding:40px;height:230px;font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}}@media only screen and (max-width: 1300px )and (max-width: 1300px ){.large-button.half{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1300px )and (max-width: 1080px ){.large-button.half{font-size:calc(20/16*1rem)}}@media only screen and (max-width: 1080px ){.large-button.half{align-items:flex-start}}@media only screen and (max-width: 680px ){.large-button.half{height:170px}}.large-button.half:first-child:last-child{transform:translateX(52%)}@media only screen and (max-width: 1080px ){.large-button.half:first-child:last-child{transform:none}}.large-button.half:before{order:2;transition:all .25s ease-in-out;margin-left:22px}@media only screen and (max-width: 1300px ){.large-button.half:before{margin-left:0;position:absolute;left:40px;bottom:40px}}.large-button.half:after{right:60px}@media only screen and (max-width: 1080px ){.large-button.half:after{right:25px;width:170px}}@media(hover: hover)and (pointer: fine){.large-button.half:hover{padding:60px 65px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1300px ){.large-button.half:hover{padding:40px 45px}}@media(hover: hover)and (pointer: fine){.large-button.half:hover:before{margin-left:32px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1300px ){.large-button.half:hover:before{margin-left:0;left:52px;opacity:1;color:var(--color__white)}}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content .ninja-forms-field{padding:7px 14px}.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){height:40px}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]),.nf-form-cont .nf-form-content textarea,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]){border-radius:5px;background:var(--color__white);transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit]):focus,.nf-form-cont .nf-form-content textarea:focus,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]):focus{border-color:var(--color__primary);color:var(--color__blue-dark)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::-moz-placeholder, .nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::-moz-placeholder, .nf-form-cont .nf-form-content textarea::-moz-placeholder, .nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple])::-moz-placeholder{color:rgba(0,0,0,.5)}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div::placeholder,.nf-form-cont .nf-form-content input:not([type=button]):not([type=submit])::placeholder,.nf-form-cont .nf-form-content textarea::placeholder,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple])::placeholder{color:rgba(0,0,0,.5)}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit],.nf-form-cont .nf-form-content button.ninja-forms-field,.nf-form-cont .nf-form-content input[type=button].ninja-forms-field{background:var(--color__white);padding:19px 30px 17px 30px;color:var(--color__dark);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover,.nf-form-cont .nf-form-content button.ninja-forms-field:hover,.nf-form-cont .nf-form-content input[type=button].ninja-forms-field:hover{color:var(--color__white)}}.nf-form-cont .nf-form-content input[type=submit].ninja-forms-field{border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content input[type=submit].ninja-forms-field:hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-bottom:5px}@media screen and (max-width: 800px){.nf-form-cont .nf-form-content .label-above .nf-field-label,.nf-form-cont .nf-form-content .label-below .nf-field-label,.nf-form-cont .nf-form-content .label-hidden .nf-field-label{margin-top:15px}}.nf-form-cont .nf-error.field-wrap .nf-field-element:after{height:38px;width:40px;line-height:40px;background:rgba(0,0,0,0);color:red}.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{height:38px;right:10px;top:-4px;font-size:calc(25/16*1rem)}.nf-form-cont .nf-after-field .nf-error-msg{font-size:calc(14/16*1rem)}.nf-form-cont .submit-container .nf-field-element{display:flex;justify-content:center;padding-block:20px}.nf-form-cont .hr-container{padding-block:15px 40px}.nf-form-cont .html-container .nf-field-element b{font-weight:600;font-size:calc(18/16*1rem);line-height:calc(24/16*1rem);color:var(--color__dark);margin-bottom:1em;display:block}.nf-form-cont .html-container .form__notice{font-size:calc(16/16*1rem);padding:20px 30px;background:var(--color__light);border-radius:10px}.nf-form-cont .html-container .form__notice a{color:var(--color__primary)}@media(hover: hover)and (pointer: fine){.nf-form-cont .html-container .form__notice a:hover{text-decoration:underline}}.nf-form-cont .listradio-container.label-above .nf-field-label{margin-bottom:20px}.nf-form-cont .listradio-wrap .nf-field-element label{cursor:pointer}.nf-form-cont .listradio-wrap .nf-field-element label:after{background:var(--color__white)}.nf-form-cont .nf-form-content .list-select-wrap>div div:after{font-size:calc(14/16*1rem);line-height:calc(60/16*1rem);color:var(--color__dark)}.nf-form-cont .nf-form-content select.ninja-forms-field{color:var(--color__dark)}.nf-form-cont .file_upload-container .nf-fu-fileinput-button:before{content:"";width:12px;height:12px;position:absolute;top:50%;right:30px;transform:translateY(-50%);background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/plus__blue.svg) no-repeat;transition:all .2s ease-in-out;z-index:1}@media(hover: hover)and (pointer: fine){.nf-form-cont .file_upload-container .nf-fu-fileinput-button:hover:before{background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/plus__white.svg) no-repeat}}.nf-form-cont .nf-fu-progress{margin-top:10px;box-shadow:none;background:none}.nf-form-cont .nf-fu-progress-bar{background:var(--color__primary);height:10px;border-radius:1000px}.nf-form-cont .files_uploaded .delete{padding-left:10px;color:var(--color__primary)}.nf-form-cont .nf-form-content button.nf-fu-button-cancel:before,.nf-form-cont .nf-form-content button.nf-fu-button-cancel:after{content:none !important}@media(hover: hover)and (pointer: fine){.nf-form-cont .nf-form-content button.nf-fu-button-cancel:hover{background:var(--color__primary);color:var(--color__white)}}.nf-form-cont .checkbox-container.label-right .nf-field-label label{font-weight:400;cursor:pointer;z-index:1;margin-left:34px}.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .checkbox-wrap .nf-field-element label:after,.nf-form-cont .checkbox-wrap .nf-field-label label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label:after{border-color:var(--color__primary);border-radius:4px;width:20px;height:20px;background:var(--color__white);left:-34px}.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .checkbox-wrap .nf-field-element label:before,.nf-form-cont .checkbox-wrap .nf-field-label label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label:before{font-size:0;width:12px;height:12px;background:var(--color__primary);border-radius:2px;top:4px;left:-30px}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label,.nf-form-cont .listcheckbox-wrap .nf-field-element label,.nf-form-cont .listcheckbox-wrap .nf-field-label label{cursor:pointer;margin-block:5px}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:after,.nf-form-cont .listcheckbox-wrap .nf-field-element label:after,.nf-form-cont .listcheckbox-wrap .nf-field-label label:after{left:-29px;top:0}.nf-form-cont .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-cont .listcheckbox-wrap .nf-field-element label:before,.nf-form-cont .listcheckbox-wrap .nf-field-label label:before{left:-25px}.nf-form-cont .nf-form-fields-required{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap>.nf-field-label{background:var(--color__white);position:relative;z-index:1;margin-left:12px;padding-inline:15px}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element li{float:none;width:100%}.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0 20px;padding:30px 25px 15px !important;border-radius:10px;border:1px solid rgba(0,0,0,.5);margin-top:-1em !important}@media only screen and (max-width: 1080px ){.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.nf-form-cont .nf-form-content .listcheckbox-container:not(.select-list) .list-checkbox-wrap .nf-field-element ul{grid-template-columns:1fr}}.nf-hide-label .nf-field-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.select-list .list-checkbox-wrap .nf-field-element{position:relative}.select-list .selected-options{height:40px;background:var(--color__white);border-radius:5px;border:1px solid rgba(0,0,0,.5);padding:7px 14px;transition:border-color .3s ease;cursor:pointer;position:relative;overflow:hidden}.select-list .selected-options .icon{font-size:calc(8/16*1rem);position:absolute;right:14px;top:55%;transform:translateY(-50%);transform-origin:top;transition:all .2s ease}.select-list .selected-options.active{border-radius:5px 5px 0 0;border-bottom:none}.select-list .selected-options.active .icon{transform:rotate(180deg)}.select-list .selected-options span{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px}.select-list .selected-options span:not(:last-child,.first-option):after{content:", "}.select-list .selected-options .first-option:after{content:""}.select-list .list-checkbox-wrap .nf-field-element ul{background:var(--color__white);border-radius:0 0 5px 5px;border:1px solid rgba(0,0,0,.5);border-top:0;box-shadow:var(--box-shadow__small);padding:10px 20px 5px !important;position:absolute;width:100%;z-index:3;display:none;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar{width:8px}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:50px}.select-list .list-checkbox-wrap .nf-field-element ul::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.select-list .list-checkbox-wrap .nf-field-element ul.active{display:block}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search{position:sticky;top:-10px;margin-bottom:10px;padding-bottom:8px;background:var(--color__white);z-index:2}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search .select-list__search-input{border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:6px 10px;font-size:calc(14/16*1rem);transition:border-color .2s ease;float:none;opacity:1;width:100% !important}.select-list .list-checkbox-wrap .nf-field-element ul li.select-list__search .select-list__search-input:focus{outline:none;border-color:var(--color__primary);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.success-message{text-align:center;background:#fff;position:relative;z-index:1}.success-message .icon{font-size:200px;color:var(--color__primary)}.add-term{display:none}input.term-input{font-size:calc(16/16*1rem)}#addTermButton,#openAddTermField{all:unset;box-sizing:border-box;cursor:pointer;color:var(--color__primary);font-weight:600;margin-left:5px}#addTermButton{width:36px;height:36px;line-height:36px;font-size:calc(20/16*1rem);padding:10px}#openAddTermField{margin-left:14px;font-size:calc(14/16*1rem)}nf-field:has(.ninja-forms-field[type=checkbox]:focus) .nf-field-label{outline:2px solid var(--color__primary) !important;outline-offset:3px}.wysiwyg{max-width:630px;width:100%;padding-block:60px}.wysiwyg p{max-width:90ch;margin-bottom:.5em}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{margin-block:calc(20/16*1rem) calc(30/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg li{position:relative;margin-bottom:.5em}.wysiwyg ul li:before{content:"";position:absolute;top:.5em;left:-0.9em;width:calc(7/16*1rem);height:calc(7/16*1rem);border-radius:50%;border:1px solid var(--color__primary)}.wysiwyg ol li{counter-increment:step-counter}.wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:.7em;left:-1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg a:hover{text-decoration:underline}.wysiwyg h2{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.wysiwyg h2{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.wysiwyg h2{font-size:calc(30/16*1rem)}}.wysiwyg h2{color:var(--color__blue-dark)}.wysiwyg h3{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.wysiwyg h3{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.wysiwyg h3{font-size:calc(20/16*1rem)}}.wysiwyg h3{color:var(--color__blue-dark)}.wysiwyg h4{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.wysiwyg h4{font-size:calc(18/16*1rem)}}.wysiwyg h4{color:var(--color__blue-dark)}.wysiwyg :is(h2,h3,h4):not(:first-child){margin-top:calc(50/16*1rem)}.wysiwyg img{border-radius:20px;overflow:hidden}.wysiwyg figure{margin-block:10px}.breadcrumbs{display:flex;align-items:center;padding-block:.3rem;font-size:14px;flex-flow:row wrap}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.hexagons{position:absolute;width:423px;height:473px;z-index:-1}.hexagons .hexagon{position:absolute;width:100%;height:100%;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/hexagon.svg) no-repeat;top:50%;left:50%;transform:translate(-50%, -50%)}.hexagons .hexagon:nth-child(1){opacity:.05}.hexagons .hexagon:nth-child(2){width:270px;height:301px;opacity:.15}.hexagons .hexagon:nth-child(3){width:135px;height:151px;opacity:.4}.circles{position:absolute;width:420px;height:420px;border-radius:1000px;border:1px solid rgba(245,132,45,.1);z-index:-1}.circles:before{content:"";position:absolute;width:270px;height:270px;border-radius:1000px;border:1px solid rgba(245,132,45,.2);top:50%;left:50%;transform:translate(-50%, -50%)}.circles:after{content:"";position:absolute;width:125px;height:125px;border-radius:1000px;border:1px solid rgba(245,132,45,.4);top:50%;left:50%;transform:translate(-50%, -50%)}.slider-section{margin-left:calc(50vw - var(--container__width)/2 + 20px);position:relative;height:640px}@media only screen and (max-width: 1560px ){.slider-section{margin-left:20px}}@media only screen and (max-width: 1080px ){.slider-section{height:auto;padding-block:60px}}.slider-section__content{max-width:320px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.slider-section__content .h2{margin-bottom:40px;color:var(--color__blue-dark)}.slider-section__content .icon-star{position:absolute;font-size:calc(42/16*1rem);top:calc(50% - 3.7em);right:0;color:var(--color__primary)}@media only screen and (max-width: 1080px ){.slider-section__content .icon-star{right:-1ch;top:calc(50% - 2em)}}.slider-section__slider{padding:120px 0 150px 50px;position:absolute;left:340px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){.slider-section__slider{position:static;transform:none;padding:30px 0}}.slider-section__slider{width:100%;height:100%}.slider-section__arrows{position:absolute;bottom:65px;right:calc(100% - var(--container__width) + 50px);display:flex;align-items:center;gap:25px}@media only screen and (max-width: 1560px ){.slider-section__arrows{right:20px}}@media only screen and (max-width: 1080px ){.slider-section__arrows{position:static;margin-left:10px}}.arrow__left,.arrow__right{border-radius:1000px;background:var(--color__white, #fff);box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1);font-size:0;width:47px;height:47px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.arrow__left .icon,.arrow__right .icon{font-size:calc(17/16*1rem);width:17px;height:17px}@media(hover: hover)and (pointer: fine){.arrow__left:hover,.arrow__right:hover{background:var(--color__dark);color:var(--color__white)}}.arrow__left .icon{transform:rotate(180deg)}.slides{display:flex;gap:10px}@media only screen and (max-width: 1300px ){.slides{gap:0}}.map__container{width:100%;height:716px;border-radius:26px;padding:10px;border:1px solid var(--color__border);position:relative}@media only screen and (max-width: 680px ){.map__container{height:500px}}#map{width:100%;height:100%;border-radius:20px;overflow:hidden}.map__search{margin-bottom:20px}.map__filters{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}@media only screen and (max-width: 1080px ){.map__filters{gap:10px}}@media only screen and (max-width: 680px ){.map__filters{flex-direction:column;align-items:flex-start}}.map__filters .map__filter{cursor:pointer;padding:8px 20px;border-radius:1000px;border:1px solid rgba(0,0,0,0);font-size:calc(16/16*1rem);line-height:1;font-weight:600;display:flex;align-items:center;gap:10px;background:var(--color__disabled--bg);color:var(--color__disabled);transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media only screen and (max-width: 1080px ){.map__filters .map__filter{padding-inline:13px;gap:6px}}.map__filters .map__filter:before,.map__filters .map__filter:after{content:none}.map__filters .map__filter .icon{margin-right:6px;font-size:calc(26/16*1rem);height:calc(26/16*1rem)}@media only screen and (max-width: 1080px ){.map__filters .map__filter .icon{font-size:calc(20/16*1rem);height:calc(20/16*1rem);margin-right:0}}.map__filters .map__filter input{display:none}.map__filters .map__filter--count{display:flex;align-items:center;justify-content:center;padding:2px 7px;line-height:1;border-radius:1000px;background:var(--color__disabled);color:var(--color__white);transition:all .2s ease-in-out}.map__search .headerSearch__form{display:flex;flex-direction:column;gap:6px}.map__search .headerSearch__field{display:flex;align-items:center;gap:10px}.map__search .headerSearch__input{width:260px;padding:4px 10px;text-align:left;font-size:calc(16/16*1rem)}.map__search .headerSearch__submit{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:var(--color__white);border:1px solid rgba(0,0,0,.5);color:var(--color__dark);box-shadow:none}.map__search .headerSearch__submit:hover,.map__search .headerSearch__submit:focus{color:var(--color__white)}.map__search .headerSearch__submit .icon{font-size:0;line-height:1;padding-right:0}.map__search .headerSearch__submit .icon:before{font-size:calc(16/16*1rem);position:static}.map__search-message{position:absolute;left:50%;bottom:20px;margin:0;padding:10px 16px;transform:translateX(-50%);background:var(--color__white);border-radius:5px;color:var(--color__status1);font-weight:600;z-index:400}#mapFilter1:has(:checked){background-color:var(--color__status1--bg);border-color:var(--color__status1--border);color:var(--color__status1)}#mapFilter1:has(:checked) .map__filter--count{background-color:var(--color__status1);color:var(--color__white)}#mapFilter2:has(:checked){background-color:var(--color__status2--bg);border-color:var(--color__status2--border);color:var(--color__status2)}#mapFilter2:has(:checked) .map__filter--count{background-color:var(--color__status2);color:var(--color__white)}#mapFilter3:has(:checked){background-color:var(--color__status3--bg);border-color:var(--color__status3--border);color:var(--color__status3)}#mapFilter3:has(:checked) .map__filter--count{background-color:var(--color__status3);color:var(--color__white)}#mapFilter4:has(:checked){background-color:var(--color__status4--bg);border-color:var(--color__status4--border);color:var(--color__status4)}#mapFilter4:has(:checked) .map__filter--count{background-color:var(--color__status4);color:var(--color__white)}.leaflet-tooltip{opacity:1;padding:16px 20px;border-radius:20px;font-family:var(--text__primary);font-size:calc(14/16*1rem);min-width:200px;box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02),0px 41.778px 53.058px 0px rgba(0,0,0,.02),0px 100px 127px 0px rgba(0,0,0,.03)}.leaflet-tooltip strong{font-weight:600}.leaflet-tooltip span{color:var(--color__primary)}.card{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.card{padding:15px}}.card:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.card{margin:10px;outline:1px solid rgba(0,0,0,0);outline-offset:10px;transition:outline-color .2s var(--easeInQuad)}@media(hover: hover)and (pointer: fine){.card:hover{outline-color:var(--color__border)}}.card{width:315px;height:auto;flex-shrink:0}.card__img{overflow:hidden;margin:0}.card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card__img{width:100%;height:225px;border-radius:10px;overflow:hidden;margin-bottom:15px}@media only screen and (max-width: 1080px ){.card__img{width:100%;height:190px}}.card__title{font-family:var(--text__primary);font-weight:600;margin-bottom:calc(10/16*1rem);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__subtitle{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.facets .facetwp-checkbox{background:url(/wp-content/themes/e-nable-360/library/dist/img/svg/checkbox.svg) 0 50% no-repeat;padding-left:32px;margin-bottom:6px}.facets .facetwp-checkbox.checked{background:url(/wp-content/themes/e-nable-360/library/dist/img/svg/checkbox-on.svg) 0 50% no-repeat}.facets .card{position:relative}.facets .card .fwpl-btn{position:absolute;inset:0}.facets p{margin-bottom:6px}.facets .facetwp-facet input.facetwp-search{min-width:260px}@media only screen and (max-width: 680px ){.facets .facetwp-facet input.facetwp-search{min-width:235px}}.facets .sort-container{display:flex;align-items:center;font-weight:600}.facets .sort-container select{color:var(--color__primary);width:-moz-fit-content;width:fit-content}.facets .sort-container .icon{font-size:calc(6/16*1rem);margin-left:-10px}.facets .facetwp-type-number_range{display:flex;align-items:center;gap:7px}.facets .facetwp-number-min,.facets .facetwp-number-max{width:65px}.facets #costContainer .facetwp-submit{display:none}.select2-container{width:auto !important}.select2-container--default .select2-selection--single{background:none;border:0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color__primary);text-transform:lowercase;padding-block:0}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-dropdown{border-radius:10px;border:0;box-shadow:0px 2.767px 3.514px 0px rgba(0,0,0,.01),0px 6.65px 8.446px 0px rgba(0,0,0,.01),0px 12.522px 15.902px 0px rgba(0,0,0,.01),0px 22.336px 28.367px 0px rgba(0,0,0,.02)}.select2-results__option{padding:6px 12px}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color__primary);color:var(--color__white);border-radius:10px}.select2-search--dropdown{border-radius:10px 10px 0 0;margin-bottom:2px}.select2-container--open .select2-dropdown--below,.select2-container--open .select2-dropdown--above{border-radius:10px;padding:8px}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:7px}.facetwp-toggle{padding-left:3ch}.select2-container--default .select2-results__option--selected{border-radius:10px}.facetwp-pager a{color:var(--color__primary)}.loading-icon{display:block;width:40px;height:40px;background-image:url("/wp-content/plugins/facetwp/assets/images/loading.png");background-size:cover;animation:spin 700ms infinite linear;opacity:0;position:absolute;top:30%;left:50%;transform:translateX(-50%)}.loading-icon.loading{opacity:1;transition:opacity .2s ease-out}.facetwp-template{opacity:1;transition:opacity .2s ease-out}.facetwp-template.loading{opacity:0}.popup-container{display:inline-block}.popup-container .popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,26,26,.8);z-index:10;opacity:0;visibility:hidden;transition:.5s all cubic-bezier(0.22, 0.68, 0.59, 1)}.popup-container .popup .popup-inner{max-width:700px;padding:70px 50px;border-radius:20px;background:var(--color__dark);color:var(--color__white);position:absolute;left:50%;transform:translate(-50%, -50%);top:120%;box-shadow:var(--box-shadow__big);transition:.5s all cubic-bezier(0.22, 0.68, 0.59, 1)}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner{display:block}}.popup-container .popup .popup-inner .popup-close-btn{position:absolute;top:25px;right:25px;width:25px;height:25px;font-size:0}.popup-container .popup .popup-inner .popup-close-btn .icon{font-size:25px;cursor:pointer}.popup-container .popup .popup-inner .popup-half{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:380px}.popup-container .popup .popup-inner .popup-half .popup-title{text-align:center}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner .popup-half{display:none}}@media only screen and (max-width: 1080px ){.popup-container .popup .popup-inner .popup-half.active{display:flex;padding-top:30px}}.popup-container .popup .popup-inner .forgot{display:none}.popup-container .popup .popup-inner .popup-content ul li{margin-bottom:10px}.popup-container .popup .popup-inner .popup-content ul li:last-child{margin-bottom:0}.popup-container .popup .popup-inner .popup-content ul li input{width:100%;border:1px solid #ddd;border-radius:3px;line-height:34px;padding:0 15px;font-size:14px;box-sizing:border-box}.popup-container .popup .popup-inner .popup-content ul li button{width:100%;line-height:34px;background:#666;color:#fff;cursor:pointer;border-radius:3px;border:none;font-size:14px}@media(hover: hover)and (pointer: fine){.popup-container .popup .popup-inner .popup-content ul li button:hover{background:#444}}.popup-container .popup .transparent-label{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;cursor:pointer}.popup-container .popup-tabs{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs{display:flex;justify-content:center;gap:40px;position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:calc(14/16*1rem)}}.popup-container .popup-tabs .popup-tab{padding-left:0;transition:.25s all ease-in-out;font-weight:600}.popup-container .popup-tabs .popup-tab:before,.popup-container .popup-tabs .popup-tab:after{display:none}.popup-container .popup-tabs .popup-tab:has(input[type=radio]:checked){color:var(--color__primary)}.popup-container .popup-tabs__line{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs__line{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + 80px);height:1px;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 7.87%, rgba(255, 255, 255, 0.15) 90.44%, rgba(255, 255, 255, 0) 100%)}}.popup-container .popup-tabs__line--active{display:none}@media only screen and (max-width: 1080px ){.popup-container .popup-tabs__line--active{display:block;width:0;height:1px;background:var(--color__primary);position:absolute;bottom:0;transform:translateX(40px);transition:.25s all ease-in-out}}.popup-container>input{position:absolute;opacity:0;pointer-events:none;display:initial}.popup-container>input:checked+.popup{opacity:1;visibility:visible}.popup-container>input:checked+.popup .popup-inner{top:50%}.popup-container ul{width:320px}.popup-container ul li{display:flex;gap:18px;margin-bottom:20px}.popup-container form{display:flex;flex-direction:column;align-items:center;gap:34px}.popup-container form fieldset{display:flex;flex-direction:column}.popup-container form fieldset>*{flex-grow:1}.popup-container #user_login,.popup-container #user_pass{background:var(--color__blue-dark) !important;border-color:var(--color__blue-dark) !important;color:var(--color__white) !important;width:300px;margin:5px 0 20px;transition:all .25s ease-in-out}.popup-container #user_login:focus,.popup-container #user_pass:focus{background:var(--color__white) !important;border-color:var(--color__primary) !important;color:var(--color__dark) !important}.popup-container .password-field{position:relative;width:300px;flex-grow:0}.popup-container .password-field #user_pass{width:100%;padding-right:56px;margin-bottom:0}.popup-container .password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color__white);cursor:pointer;z-index:1;border-radius:50%}.popup-container .password-toggle:hover,.popup-container .password-toggle:focus-visible{color:var(--color__primary)}.popup-container .password-toggle[aria-pressed=true] .password-toggle__icon{transform:scale(0.92)}.popup-container .password-toggle[aria-pressed=true]::after{content:"";position:absolute;width:18px;height:2px;background:currentColor;transform:rotate(-45deg)}.popup-container #user_pass:focus+.password-toggle{color:var(--color__primary)}.popup-container .password-toggle__icon{width:20px;height:20px;display:block}.popup-container .lost-password{color:var(--color__primary);text-decoration:underline;font-size:calc(14/16*1rem);text-align:right;margin-block:.5em 1em}.popup-container #wp-submit{display:none}#popup-container-login .popup-inner{position:relative;width:92vw;max-width:960px;height:540px;padding:70px 50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px}@media only screen and (max-width: 1080px ){#popup-container-login .popup-inner{display:block;height:auto;padding:70px 50px;max-width:420px;width:100%}}#popup-container-login .popup-inner:after{position:absolute;content:"";width:1px;height:calc(100% - 140px);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 7.87%, rgba(255, 255, 255, 0.15) 90.44%, rgba(255, 255, 255, 0) 100%);left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1080px ){#popup-container-login .popup-inner:after{display:none}}.orders__title{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.orders__title{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.orders__title{font-size:calc(20/16*1rem)}}.orders__title{color:var(--color__blue-dark)}.orders__tabs{margin-bottom:80px}.orders__tabs-nav{--orders-tabs-pad: 6px;--orders-tabs-pad2: 12px;--orders-tab-x: 0px;--orders-tab-w: 0px;display:inline-flex;gap:10px;padding:var(--orders-tabs-pad);border-radius:12px;background:var(--color__light);position:relative;overflow:hidden}@media only screen and (max-width: 1080px ){.orders__tabs-nav{width:100%;justify-content:space-between}}.orders__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:8px 14px;border-radius:6px;font-weight:600;font-size:calc(16/16*1rem);color:var(--color__dark);transition:all .2s ease-in-out;cursor:pointer;position:relative;z-index:2}@media only screen and (max-width: 1080px ){.orders__tab{flex:1;text-align:center}}.orders__tab.is-active{background:var(--color__white);color:var(--color__dark)}.orders__tabs-nav.is-enhanced .orders__tab.is-active{background:rgba(0,0,0,0)}.orders__tab:disabled{color:var(--color__disabled);cursor:not-allowed}.orders__tab:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}@media(hover: hover)and (pointer: fine){.orders__tab:not(:disabled):hover{color:var(--color__primary)}}.orders__tab-panel[hidden]{display:none}.orders__tabs-indicator{position:absolute;top:var(--orders-tabs-pad);left:var(--orders-tabs-pad);height:calc(100% - var(--orders-tabs-pad2));width:var(--orders-tab-w);transform:translateX(var(--orders-tab-x));background:var(--color__white);border-radius:10px;transition:transform .25s var(--easeOutCubic),width .25s var(--easeOutCubic);pointer-events:none;z-index:1}.orders__tabs .orders__items{margin-bottom:0}.orders__items{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;margin-bottom:80px}@media only screen and (max-width: 1080px ){.orders__items{grid-template-columns:1fr;grid-gap:20px}}.orders__item{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.orders__item{padding:15px}}.orders__item:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.orders__item{position:relative;width:100%;height:240px;display:grid;grid-template-columns:200px 1fr;grid-gap:30px}@media only screen and (max-width: 1080px ){.orders__item{grid-template-columns:1fr;grid-gap:20px}}.orders__item--image{width:200px;height:200px;overflow:hidden;margin:0}.orders__item--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.orders__item--image{border-radius:10px}.orders__item--content{display:flex;flex-direction:column;justify-content:center}.orders__item--title{color:var(--color__blue-dark);font-size:calc(22/16*1rem);font-weight:600;margin-bottom:.5em}.orders__item--description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6em;color:var(--color__blue-dark)}.orders__item--date,.orders__item--maker{font-size:calc(14/16*1rem);line-height:calc(23/16*1rem)}.orders__item--date strong,.orders__item--maker strong{font-weight:600}.orders__item--buttons{gap:20px;margin-top:10px;opacity:0;height:0;transition:all .2s ease-in-out}@media only screen and (max-width: 1080px ){.orders__item--buttons{opacity:1;height:auto;margin-block:30px;align-items:center}}.orders__item--buttons a:not(.btn){transition:all .2s ease-in-out;font-weight:600}@media(hover: hover)and (pointer: fine){.orders__item--buttons a:not(.btn):hover{color:var(--color__primary)}}.orders__item--status{position:absolute;top:15px;right:15px;font-size:0;width:36px;height:36px}.orders__item--status .icon{color:var(--color__white);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.orders__item--status .icon:before{font-size:calc(22/16*1rem)}.orders__item--status .icon-status1{background:var(--color__status1)}.orders__item--status .icon-status2{background:var(--color__status2)}.orders__item--status .icon-status3{background:var(--color__status3)}.orders__item--status .tooltip{position:absolute;display:inline-block;background:var(--color__dark);padding:7px 12px 5px;border-radius:5px;color:var(--color__white);font-size:calc(14/16*1rem);font-weight:600;line-height:1.4;top:140%;right:0;z-index:100;opacity:0;pointer-events:none;transition:all .2s ease-in-out;white-space:nowrap}.orders__item--status .tooltip::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color__dark) rgba(0,0,0,0);bottom:100%;right:10px}@media(hover: hover)and (pointer: fine){.orders__item--status:hover .tooltip{opacity:1;top:130%}}@media(hover: hover)and (pointer: fine){.orders__item:hover .orders__item--buttons{opacity:1;height:54px}}@media only screen and (hover: hover)and (pointer: fine)and (max-width: 1080px ){.orders__item:hover .orders__item--buttons{height:auto}}.js-cancel-order{display:flex;align-items:center;margin-left:10px;transition:.2s all ease-out}@media(hover: hover)and (pointer: fine){.js-cancel-order:hover{color:var(--color__red)}}.js-cancel-order .icon{height:19px;margin-left:5px}.modal{position:fixed;inset:0;background:rgba(26,26,26,.8);z-index:10;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s;padding-inline:20px}.modal__content{width:100%;max-width:700px;padding:70px 50px;border-radius:20px;background:var(--color__dark);color:var(--color__white);opacity:0;transform:translateY(26px);transition:transform .35s cubic-bezier(0.22, 0.68, 0.59, 1),opacity .3s ease;box-shadow:var(--box-shadow__big)}.modal .wysiwyg{margin-top:30px;padding:25px 30px;background:hsla(0,0%,100%,.08);border-radius:10px}.modal__meta{margin-bottom:1em}.modal__meta span{font-weight:600}.modal__meta p{margin-bottom:.5em}.modal__meta #orderItems span{display:block;font-weight:400}.modal__status{display:flex;flex-direction:column;gap:5px}.modal__status--select{position:relative;background:var(--color__blue-dark);border-color:var(--color__blue-dark);border-radius:5px}.modal__status--select .icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:1;font-size:calc(8/16*1rem)}.modal__status--select .icon-spinner{font-size:calc(16/16*1rem);animation:spin 1s linear infinite;height:16px;top:10px}.modal__status select{color:var(--color__white);width:100%;padding:5px 13px;transition:all .25s ease-in-out}.modal .js-close-modal{position:absolute;top:20px;right:20px;font-size:calc(20/16*1rem);color:var(--color__white);cursor:pointer}.modal .js-close-modal span{font-size:0}.modal.active{opacity:1;visibility:visible;pointer-events:all}.modal.active .modal__content{opacity:1;transform:translateY(0)}.order-items__list{padding-left:1.2em;list-style:disc;margin-block:.5em}@media(hover: hover)and (pointer: fine){.order-items__list a:hover{text-decoration:underline}}.block-buttons{display:flex;flex-flow:row wrap;gap:50px;padding-block:40px}.block-buttons.is-centered{justify-content:center}.block-columns{display:flex;gap:50px;align-items:stretch;padding-block:60px}@media only screen and (max-width: 1300px ){.block-columns{gap:60px}}@media only screen and (max-width: 1080px ){.block-columns{flex-direction:column}}.block-columns__column{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-columns__column{padding:15px}}.block-columns__column:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-columns__column{position:relative;padding:30px;flex:1}@media only screen and (max-width: 1080px ){.block-columns__column{width:100%}}.block-columns .btn__container{justify-content:center;align-items:center}.block-columns.text-center{text-align:center}.block-columns.is_steps{gap:30px}@media only screen and (max-width: 1080px ){.block-columns.is_steps{gap:60px}}.block-columns.is_steps .block-columns__column{padding-top:60px}.block-columns.is_steps .block-columns__column:last-child .block-columns__icon{display:none}.block-columns__step{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.block-columns__step{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){.block-columns__step{font-size:calc(20/16*1rem)}}.block-columns__step{width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color__primary);background:var(--color__white);text-align:center;border-radius:1000px;position:absolute;top:-25px;left:30px;border:1px solid var(--color__border)}.block-columns__icon{position:absolute;font-size:calc(22/16*1rem);color:var(--color__primary);right:-23px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){.block-columns__icon{display:none}}.block-columns .wysiwyg{padding-block:0}.block-columns .wysiwyg figure+h2,.block-columns .wysiwyg figure+h3,.block-columns .wysiwyg figure+h4,.block-columns .wysiwyg figure+p{margin-top:30px}.block-halves{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;align-items:center}.block-halves__half{width:100%}@media only screen and (max-width: 1080px ){.block-halves{grid-template-columns:1fr;gap:30px;padding-block:40px}}.block-halves figure{height:520px}@media only screen and (max-width: 1080px ){.block-halves figure{height:300px}}.block-halves img{border-radius:20px;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1080px ){.block-halves .wysiwyg{padding-block:0}}.block-halves.image-left .block-halves__half:last-child{order:-1}@media only screen and (max-width: 1080px ){.block-halves.image-left .block-halves__half:last-child{order:0}}.block-accordions{padding-block:60px}.block-accordions__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.block-accordions__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.block-accordions__title{font-size:calc(30/16*1rem)}}.block-accordions__title{color:var(--color__blue-dark);margin-bottom:30px}.block-accordions__items{display:flex;flex-direction:column;gap:20px}.block-accordions .faq-item{background:var(--color__white);border-radius:10px;box-shadow:var(--box-shadow__small);transition:all .2s ease-in-out;max-width:920px;width:100%;margin:0}.block-accordions .faq-item.active .faq-item__title .icon{transform:rotate(-180deg)}.block-accordions .faq-item__title{font-size:18px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px}.block-accordions .faq-item__title .icon{transition:all .2s ease-in-out;font-size:calc(8/16*1rem);color:var(--color__blue-dark)}.block-accordions .faq-item__content{display:none;margin-top:10px;padding:0 20px 20px}@media(hover: hover)and (pointer: fine){.block-accordions .faq-item__content:hover{display:block}}.block-accordions.is-centered{text-align:center}.block-accordions.is-centered .faq-item{margin:0 auto}.block-accordions.is-centered .faq-item__title{text-align:left}.block-logos{width:100vw;margin-left:calc(50% - 50vw);padding-block:100px;isolation:isolate;position:relative}@media only screen and (max-width: 1080px ){.block-logos{padding-block:20px 80px}}.block-logos:before,.block-logos:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.block-logos--dark{background:var(--color__dark);padding-block:80px;margin-block:40px}.block-logos--dark .block-logos__title{color:var(--color__white)}.block-logos--dark:before{background:linear-gradient(to right, var(--color__dark), transparent);left:0}@media only screen and (max-width: 1080px ){.block-logos--dark:before{display:none}}.block-logos--dark:after{background:linear-gradient(to left, var(--color__dark), transparent);right:0}.block-logos--light{background:var(--color__white)}.block-logos--light:before{background:linear-gradient(to right, var(--color__white), transparent);left:0}@media only screen and (max-width: 1080px ){.block-logos--light:before{display:none}}.block-logos--light:after{background:linear-gradient(to left, var(--color__white), transparent);right:0}@media only screen and (max-width: 1080px ){.block-logos--light:after{display:none}}.block-logos__title{margin-bottom:calc(50/16*1rem)}.block-logos__carousel{height:150px}.block-logos__carousel .slick-list{cursor:grab}.block-logos__carousel:active,.block-logos__carousel .slick-list:active{cursor:grabbing}.block-logos__carousel .carousel-item{width:150px;height:150px;border-radius:10px;overflow:hidden;background:var(--color__white);overflow:hidden;margin:0}.block-logos__carousel .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.block-logos__carousel .carousel-item{padding:25px;margin-right:30px;border:1px solid rgba(0,0,0,.05)}.block-logos__carousel .carousel-item__link{display:flex;width:100%;height:100%}.block-key-figures{padding-block:60px;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.block-key-figures{padding-block:30px 80px}}.block-key-figures__title{margin-bottom:40px}.block-key-figures__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media only screen and (max-width: 1080px ){.block-key-figures__content{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.block-key-figures__block{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-key-figures__block{padding:15px}}.block-key-figures__block:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-key-figures__block{padding:50px 50px 40px;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width: 1080px ){.block-key-figures__block{padding:30px 30px 20px}}.block-key-figures__number{font-family:var(--text__secondary);font-size:72px;font-weight:500;line-height:.8;letter-spacing:-0.72px}@media only screen and (max-width: 1080px ){.block-key-figures__number{font-size:48px}}.block-key-figures__number[data-color=purple]{color:var(--color__violet-dark)}.block-key-figures__number[data-color=orange]{color:var(--color__orange)}.block-key-figures__number[data-color=green]{color:var(--color__green-dark)}.block-key-figures__number[data-color=yellow]{color:var(--color__yellow)}.block-key-figures__label{font-weight:600;line-height:120%}.block-cta{width:100vw;margin-left:calc(50% - 50vw);margin-block:0}@media only screen and (max-width: 1080px ){.block-cta{margin-block:0}}.block-form{padding-block:60px}@media only screen and (max-width: 1080px ){.block-form{padding-block:50px}}.block-form__inner{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-form__inner{padding:15px}}.block-form__inner:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-form__inner{padding:60px}@media only screen and (max-width: 1080px ){.block-form__inner{padding:40px 30px}}.block-form__title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.block-form__title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.block-form__title{font-size:calc(30/16*1rem)}}.block-form__title{color:var(--color__blue-dark);margin-bottom:30px}.block-form__text{margin-bottom:30px}.block-gallery{padding-block:60px}.block-gallery__title{margin-bottom:30px}.block-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media only screen and (max-width: 1080px ){.block-gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-gallery__grid{grid-template-columns:1fr}}.block-gallery__grid.columns-2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 680px ){.block-gallery__grid.columns-2{grid-template-columns:1fr}}.block-gallery__grid.columns-4{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1080px ){.block-gallery__grid.columns-4{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 680px ){.block-gallery__grid.columns-4{grid-template-columns:1fr}}.block-gallery__item{overflow:hidden;border-radius:20px}.block-gallery__item figcaption{font-size:calc(14/16*1rem);padding-top:10px;opacity:.8}.block-gallery__trigger{border:none;background:none;padding:0;display:block;width:100%;cursor:pointer}.block-gallery__trigger img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.block-gallery__trigger:hover img{transform:scale(1.03)}}.block-gallery__lightbox{z-index:20;background:rgba(26,26,26,.92);padding:20px}@media only screen and (max-width: 680px ){.block-gallery__lightbox{padding:10px}}.block-gallery__lightbox-content{width:calc(100vw - 40px);height:calc(100dvh - 40px);max-width:none;background:rgba(0,0,0,0);box-shadow:none;padding:0;display:grid;grid-template-rows:minmax(0, 1fr) auto auto auto;gap:10px;position:relative;align-items:stretch}@media only screen and (max-width: 680px ){.block-gallery__lightbox-content{width:calc(100vw - 20px);height:calc(100dvh - 20px);gap:10px}}.block-gallery__close{top:10px !important;right:10px !important;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;width:38px;height:38px;font-size:calc(24/16*1rem);line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}@media(hover: hover)and (pointer: fine){.block-gallery__close:hover{border-color:var(--color__white);background:hsla(0,0%,100%,.1)}}.block-gallery__close span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.block-gallery__lightbox-media{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding-inline:58px}@media only screen and (max-width: 680px ){.block-gallery__lightbox-media{padding-inline:42px}}.block-gallery__lightbox-track{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.block-gallery__lightbox-track img{max-width:100%;max-height:calc(100dvh - 260px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease,opacity .25s ease}@media only screen and (max-width: 680px ){.block-gallery__lightbox-track img{max-height:calc(100dvh - 260px)}}.block-gallery__lightbox-track.is-animating.is-slide-next img{animation:gallerySlideNext .28s ease}.block-gallery__lightbox-track.is-animating.is-slide-prev img{animation:gallerySlidePrev .28s ease}.block-gallery__lightbox-caption{color:var(--color__white);text-align:center;margin:0;font-size:calc(14/16*1rem);min-height:1.5em;opacity:.85}.block-gallery__lightbox-caption.is-empty{visibility:hidden}.block-gallery__lightbox-controls{display:flex;justify-content:center;align-items:center;gap:16px;min-height:26px}@media only screen and (max-width: 680px ){.block-gallery__lightbox-controls{gap:10px}}.block-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.18);color:var(--color__white);border-radius:999px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(20/16*1rem);line-height:1;transition:all .2s ease}.block-gallery__nav--prev{left:8px}.block-gallery__nav--next{right:8px}@media(hover: hover)and (pointer: fine){.block-gallery__nav:hover{border-color:var(--color__white);background:rgba(0,0,0,.35)}}@media only screen and (max-width: 680px ){.block-gallery__nav{width:40px;height:40px}.block-gallery__nav--prev{left:0}.block-gallery__nav--next{right:0}}.block-gallery__counter{color:var(--color__white);margin:0;min-width:64px;text-align:center;font-weight:600}.block-gallery__dots{display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:nowrap}.block-gallery__dot{border:1px solid hsla(0,0%,100%,.5);background:rgba(0,0,0,0);border-radius:999px;width:10px;height:10px;padding:0;transition:all .2s ease}.block-gallery__dot.is-active{background:var(--color__white);border-color:var(--color__white);transform:scale(1.15)}.block-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px;scrollbar-width:thin;justify-content:center}.block-gallery__thumb{flex:0 0 auto;width:60px;height:60px;border-radius:10px;border:1px solid rgba(0,0,0,0);overflow:hidden;background:rgba(0,0,0,0);padding:0;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.block-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-gallery__thumb.is-active{opacity:1;border-color:var(--color__white)}@media(hover: hover)and (pointer: fine){.block-gallery__thumb:hover{opacity:1}}@media only screen and (max-width: 680px ){.block-gallery__thumb{width:52px;height:52px}}body.has-gallery-lightbox{overflow:hidden}@keyframes gallerySlideNext{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes gallerySlidePrev{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.block-video{padding-block:60px}.block-video__title{margin-bottom:30px}.block-video__grid{display:flex;flex-wrap:wrap;gap:calc(24/16*1rem);justify-content:center}.block-video__item{flex:1 1 calc(320/16*1rem);max-width:100%}.block-video__wrapper{position:relative;padding-top:56.25%;min-height:calc(200/16*1rem);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--color__dark)}.block-video__wrapper iframe,.block-video__wrapper video{position:absolute;inset:0;width:100%;height:100%}.block-video__caption{margin-top:15px;font-size:calc(14/16*1rem);opacity:.8}@media(min-width: 640px){.block-video__item{flex-basis:calc(50% - calc(12 / 16 * 1rem));max-width:calc(50% - calc(12 / 16 * 1rem))}}@media(min-width: 960px){.block-video__item{flex-basis:calc(33.333% - calc(16 / 16 * 1rem));max-width:calc(33.333% - calc(16 / 16 * 1rem))}}.block-testimonials{padding-block:60px}.block-testimonials__title{margin-bottom:30px}.block-testimonials__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media only screen and (max-width: 1080px ){.block-testimonials__list{grid-template-columns:1fr}}.block-testimonials__item{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.block-testimonials__item{padding:15px}}.block-testimonials__item:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.block-testimonials__item{padding:30px;display:flex;flex-direction:column;gap:20px}.block-testimonials__quote{font-size:calc(20/16*1rem);line-height:1.5;font-weight:600}.block-testimonials__author{display:flex;align-items:center;gap:15px}.block-testimonials__avatar{width:50px;height:50px;border-radius:1000px;overflow:hidden}.block-testimonials__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-testimonials__name{font-weight:700}.block-testimonials__role{opacity:.7}.block-resources{padding-block:60px}.block-resources__title{margin-bottom:30px}.block-resources__list{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .header .container{justify-content:center}}.page-template-tpl_homepage #breadcrumbs{display:none}.page-template-tpl_homepage .hero{position:relative;max-height:800px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero{max-height:none}}.page-template-tpl_homepage .hero__content{width:600px;padding-block:100px;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__content{width:100%;padding-block:48px}}.page-template-tpl_homepage .hero__title strong{color:var(--color__blue-dark)}.page-template-tpl_homepage .hero__title em{color:var(--color__red)}.page-template-tpl_homepage .hero__subtitle{margin-bottom:calc(40/16*1rem)}.page-template-tpl_homepage .hero__cta{max-width:600px;width:100%;padding:26px 36px 28px;margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;border-radius:20px;border:1px solid rgba(245,132,45,.5);background:linear-gradient(90deg, rgba(239, 110, 11, 0) 24.67%, rgba(239, 110, 11, 0.1) 100%);box-shadow:0 2.767px 3.514px 0 rgba(62,19,52,.01),0 6.65px 8.446px 0 rgba(62,19,52,.01),0 12.522px 15.902px 0 rgba(62,19,52,.01),0 22.336px 28.367px 0 rgba(62,19,52,.02),0 41.778px 53.058px 0 rgba(62,19,52,.02),0 100px 127px 0 rgba(62,19,52,.03)}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__cta{padding:22px 24px;gap:14px;flex-direction:column;align-items:flex-start}}.page-template-tpl_homepage .hero__cta-text{margin:0;color:var(--color__blue-dark);font-family:var(--text__secondary);font-size:calc(22/16*1rem);font-weight:500;line-height:1.15;letter-spacing:-0.42px;max-width:18ch;position:relative;z-index:1}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__cta-text{font-size:calc(20/16*1rem)}}.page-template-tpl_homepage .hero__cta-btn{flex-shrink:0;position:relative;z-index:1}.page-template-tpl_homepage .hero__cta-figure{position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .hero__cta-figure{right:-10px;width:35vw}}.page-template-tpl_homepage .hero__pictures{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.page-template-tpl_homepage .hero__pictures figure{overflow:hidden;margin:0}.page-template-tpl_homepage .hero__pictures figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-template-tpl_homepage .hero__pictures figure{position:absolute;overflow:visible}.page-template-tpl_homepage .hero__pictures figure:after{content:"";position:absolute;top:50%;left:50%;border-radius:1000px;transform:translate(-50%, -50%);width:calc(100% + 10px);height:calc(100% + 10px);border:1px solid rgba(245,132,45,.5)}.page-template-tpl_homepage .hero__pictures figure:nth-child(1){width:300px;height:300px;top:calc(50% - 130px);right:calc(50% + 380px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(1){right:calc(50% + 320px)}}.page-template-tpl_homepage .hero__pictures figure:nth-child(2){width:260px;height:260px;bottom:calc(50% + 50px);left:calc(50% + 340px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(2){left:calc(50% + 310px)}}.page-template-tpl_homepage .hero__pictures figure:nth-child(3){width:180px;height:180px;bottom:calc(50% - 280px);left:calc(50% + 520px)}@media only screen and (max-width: 1560px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){left:calc(50% + 440px)}}@media only screen and (max-width: 1300px ){.page-template-tpl_homepage .hero__pictures figure:nth-child(3){left:calc(50% + 350px)}}.page-template-tpl_homepage .hero__pictures figure img{border-radius:1000px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero__pictures figure{display:none}}.page-template-tpl_homepage .hero .circles{bottom:calc(50% - 20px);right:calc(50% + 170px);z-index:-2}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero .circles{right:calc(50% + 40px)}}.page-template-tpl_homepage .hero .hexagons{top:calc(50% - 80px);left:calc(50% + 120px);z-index:-2}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .hero .hexagons{left:calc(50% + 20px)}}.page-template-tpl_homepage .large-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;margin-block:70px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .large-buttons{margin-block:40px;grid-gap:15px}}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .large-buttons{grid-template-columns:1fr;grid-gap:10px;margin-block:20px}}.page-template-tpl_homepage .carte-makers{background:var(--color__white);padding-block:120px;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .carte-makers{padding-block:0 60px}}.page-template-tpl_homepage .carte-makers:after{background:var(--color__dark);content:"";position:absolute;bottom:0;left:0;width:100%;height:180px;z-index:-1}.page-template-tpl_homepage .carte-makers .h2{color:var(--color__blue-dark)}.page-template-tpl_homepage .carte-makers__content{max-width:50ch;margin-bottom:20px}.page-template-tpl_homepage .carte-makers__map{width:100%;height:716px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fakemap.svg) no-repeat}.page-template-tpl_homepage .carte-makers__decoration{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.page-template-tpl_homepage .carte-makers__decoration .hexagons{top:-30px;left:calc(50vw + 600px)}.page-template-tpl_homepage .carte-makers__decoration .circles{top:460px;right:calc(50vw + 680px)}.page-template-tpl_homepage .chiffres-cles{padding-top:60px;z-index:1;position:relative;isolation:isolate}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles{padding-block:30px 80px}}.page-template-tpl_homepage .chiffres-cles:after{background:var(--color__white);content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:-1}.page-template-tpl_homepage .chiffres-cles__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__content{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}.page-template-tpl_homepage .chiffres-cles__block{background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){.page-template-tpl_homepage .chiffres-cles__block{padding:15px}}.page-template-tpl_homepage .chiffres-cles__block:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}.page-template-tpl_homepage .chiffres-cles__block{padding:50px 50px 40px;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__block{padding:30px 30px 20px}}.page-template-tpl_homepage .chiffres-cles__block--chiffre{font-family:var(--text__secondary);font-size:72px;font-weight:500;line-height:.8;letter-spacing:-0.72px}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .chiffres-cles__block--chiffre{font-size:48px}}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=purple]{color:var(--color__violet-dark)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=orange]{color:var(--color__orange)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=green]{color:var(--color__green-dark)}.page-template-tpl_homepage .chiffres-cles__block--chiffre[data-color=yellow]{color:var(--color__yellow)}.page-template-tpl_homepage .chiffres-cles__block--label{font-weight:600;line-height:120%}.page-template-tpl_homepage .supporters{background:var(--color__dark);padding-block:40px 100px;isolation:isolate;position:relative}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .supporters{padding-block:20px 80px}}.page-template-tpl_homepage .supporters:before,.page-template-tpl_homepage .supporters:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.page-template-tpl_homepage .supporters:before{background:linear-gradient(to right, var(--color__dark), transparent);left:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .supporters:before{display:none}}.page-template-tpl_homepage .supporters:after{background:linear-gradient(to left, var(--color__dark), transparent);right:0}.page-template-tpl_homepage .supporters .h2{color:var(--color__white);margin-bottom:calc(50/16*1rem)}.page-template-tpl_homepage .partenaires{background:var(--color__white);padding-block:80px;isolation:isolate;position:relative}.page-template-tpl_homepage .partenaires:before,.page-template-tpl_homepage .partenaires:after{content:"";position:absolute;top:0;width:15vw;height:100%;z-index:2;pointer-events:none}.page-template-tpl_homepage .partenaires:before{background:linear-gradient(to right, var(--color__white), transparent);left:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .partenaires:before{display:none}}.page-template-tpl_homepage .partenaires:after{background:linear-gradient(to left, var(--color__white), transparent);right:0}@media only screen and (max-width: 1080px ){.page-template-tpl_homepage .partenaires:after{display:none}}.page-template-tpl_homepage .partenaires .icon,.page-template-tpl_homepage .supporters .icon{color:var(--color__primary)}.page-template-tpl_homepage .partenaires__carousel,.page-template-tpl_homepage .supporters__carousel{height:150px}.page-template-tpl_homepage .partenaires__carousel .slick-list,.page-template-tpl_homepage .supporters__carousel .slick-list{cursor:grab}.page-template-tpl_homepage .partenaires__carousel:active,.page-template-tpl_homepage .partenaires__carousel .slick-list:active,.page-template-tpl_homepage .supporters__carousel:active,.page-template-tpl_homepage .supporters__carousel .slick-list:active{cursor:grabbing}.page-template-tpl_homepage .partenaires__carousel .carousel-item,.page-template-tpl_homepage .supporters__carousel .carousel-item{width:150px;height:150px;border-radius:10px;overflow:hidden;background:var(--color__white);overflow:hidden;margin:0}.page-template-tpl_homepage .partenaires__carousel .carousel-item img,.page-template-tpl_homepage .supporters__carousel .carousel-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-template-tpl_homepage .partenaires__carousel .carousel-item,.page-template-tpl_homepage .supporters__carousel .carousel-item{padding:25px;margin-right:30px}.error404 .footer,.error404 .header,.error404 #breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);position:absolute;top:-0.3em;left:1.5em;font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:.1em;overflow:hidden;display:block}.error404 .mainTitle__second span{display:inline-block}.error404__text{max-width:350px;margin:0 auto}.error404__link{font-size:1.2em}.error404 .btn__container{justify-content:center}#shop .page-hero{padding-block:30px;min-height:auto}@media only screen and (max-width: 1080px ){#shop .page-hero br{display:none}}#shop .page-hero .container{display:flex;align-items:center}@media only screen and (max-width: 1300px ){#shop .page-hero .container{gap:80px}}@media only screen and (max-width: 680px ){#shop .page-hero .container{flex-direction:column;gap:0}}#shop .page-hero .container:before{content:"";display:block;width:390px;height:300px;background:top left/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/recevoir.svg) no-repeat}@media only screen and (max-width: 1300px ){#shop .page-hero .container:before{display:none}}#shop .page-hero__content{width:480px;padding-block:0;flex-shrink:1}@media only screen and (max-width: 1080px ){#shop .page-hero__content{width:100%;padding-top:0}}#shop .page-hero__title{white-space:nowrap}#shop .page-hero__aside{background:var(--color__violet-lighter);padding:50px 40px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto;display:flex;flex-direction:column;gap:10px;align-items:center}@media only screen and (max-width: 1080px ){#shop .page-hero__aside{width:100%;margin-left:0;padding:30px;margin-top:20px;max-width:280px}}@media only screen and (max-width: 680px ){#shop .page-hero__aside{max-width:none;padding:18px}}#shop .page-content{position:relative;padding-block:0;background:none}#shop .page-content .container{position:relative;z-index:2}#shop .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#shop .page-content .hexagons{top:390px;right:calc(50% - 1080px)}@media only screen and (max-width: 1080px ){#shop .fwpl-layout.shop{grid-template-columns:repeat(2, 1fr);margin-right:10px}}.listing__grid{display:grid;grid-template-columns:360px 1fr;grid-gap:25px;margin-block:50px}@media only screen and (max-width: 1300px ){.listing__grid{grid-template-columns:1fr;margin-block:30px}}.listing__filters{background:var(--color__violet-lighter);padding:30px;border-radius:20px;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 1300px ){.listing__filters{padding-block:20px 10px}}.listing__filters hr{margin-block:10px 25px}.listing__filters--title,.listing__filters--main-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.listing__filters--title .icon,.listing__filters--main-title .icon{font-size:calc(8/16*1rem);pointer-events:none;transition:transform .25s ease}.listing__filters--main-title{cursor:default}@media only screen and (max-width: 1300px ){.listing__filters--main-title{cursor:pointer}}.listing__filters--main-title .icon{font-size:calc(10/16*1rem);display:none}@media only screen and (max-width: 1300px ){.listing__filters--main-title .icon{display:revert}}.listing__filters label[for=search] span{font-weight:600;margin-bottom:calc(6/16*1rem);display:block}.listing__filters input[type=number]{width:5ch;padding-right:0}.listing__filters.open .listing__filters--main-title .icon{transform:rotate(180deg)}.listing__filters--group.open .icon{transform:rotate(180deg)}.listing__order{display:flex;align-items:center;font-weight:600;padding:15px 10px}.listing__order .icon-arrow-down{font-size:calc(5/16*1rem)}.listing__order .icon-arrow{font-size:calc(13/16*1rem)}.listing__order select{color:var(--color__primary)}.listing__order label[for=order]{margin-right:auto}.listing__order label[for=display-count]{margin-right:40px}.listing__items{position:relative}.listing__items .card{width:calc(100% - 20px);height:calc(100% - 20px)}@media only screen and (max-width: 1080px ){.listing__items .card{width:calc(100% - 10px);height:calc(100% - 10px)}}.listing__items--top-filters{display:flex;align-items:center;justify-content:space-between;margin:15px 10px}@media only screen and (max-width: 680px ){.listing__items--top-filters{display:none}}.listing__items--per-page{display:flex;align-items:center;gap:40px}@media only screen and (max-width: 680px ){.listing__items--per-page{flex-direction:column;gap:15px;align-items:flex-start}}.listing__items--bottom-filters{display:flex;align-items:center;gap:40px;justify-content:flex-end;margin:15px 10px}@media only screen and (max-width: 680px ){.listing__items--bottom-filters{flex-direction:column;gap:15px;align-items:flex-start}}.listing__pagination{display:flex;align-items:center;gap:11px}.listing__pagination a{color:var(--color__primary)}.listing__pagination>*{display:block;width:18px;text-align:center}.listing__pagination--prev{transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.listing label:has(input[type=checkbox]):hover:before,.listing label:has(input[type=radio]):hover:before{border-color:var(--color__primary)}}.listing label:has(input[type=checkbox]:checked):before,.listing label:has(input[type=radio]:checked):before{border-color:var(--color__primary)}.listing label:has(input[type=checkbox]:checked):after,.listing label:has(input[type=radio]:checked):after{background:var(--color__primary)}.listing .facetwp-facet{margin-bottom:25px}.listing .facetwp-facet-product_sort,.listing .facetwp-facet-product_items_per_page{margin-bottom:0;margin-inline:.6ch}.listing .facetwp-facet-product_tags{display:flex;flex-wrap:wrap;gap:.2rem .4rem}.listing .facetwp-facet-product_tags .facetwp-checkbox{display:flex;align-items:center;gap:.7ch;background:#fff;padding:.4rem .8rem;border-radius:999px;font-size:.95rem;cursor:pointer;transition:all .2s ease;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listing .facetwp-facet-product_tags .facetwp-checkbox:hover{background:var(--color__violet-dark);color:#fff}.listing .facetwp-facet-product_tags .facetwp-checkbox.checked{background:#333;color:#fff}.listing .facetwp-facet-product_tags .facetwp-counter{display:none}.listing .facetwp-facet-product_tags input[type=checkbox]{display:none}.listing .facetwp-display-value{padding-right:0}.listing .times-symbol{font-size:1.3em;font-weight:600}.listing .facetwp-counter{font-size:1rem;padding-left:.4em}.listing .fwpl-layout.shop{grid-gap:0}#shopMakers .page-hero .container{display:flex;align-items:center}#shopMakers .page-hero .container:before{content:"";display:block;width:390px;height:300px;background:top left/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat}@media only screen and (max-width: 1300px ){#shopMakers .page-hero .container:before{display:none}}@media only screen and (max-width: 1300px ){#shopMakers .page-hero .container{flex-direction:column}}#shopMakers .page-hero__content{width:580px;padding-block:0}@media only screen and (max-width: 1080px ){#shopMakers .page-hero__content{width:100%;padding-top:0}}#shopMakers .page-hero__content .h4{margin-bottom:calc(15/16*1rem)}#shopMakers .page-hero__aside{background:var(--color__white);padding:50px 40px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto;display:flex;flex-direction:column;align-items:center;max-width:420px}@media only screen and (max-width: 1300px ){#shopMakers .page-hero__aside{width:100%;margin-left:0;padding:30px;text-align:left;margin-top:20px}}#shopMakers .page-content{padding-block:80px;position:relative;background:var(--color__white);overflow:hidden}#shopMakers .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#shopMakers .page-content .hexagons{top:130px;right:calc(50% - 1080px)}.distance-range{padding-block:20px 50px;max-width:500px}.distance-range__range{display:flex;gap:20px;align-items:center}.distance-range__input{display:block;width:100%;height:16px;background:var(--color__light);border:1px solid var(--color__border);border-radius:1000px;padding-inline:6px}.distance-range__value{white-space:nowrap}.distance-range__status{margin:10px 0 0;font-size:calc(15/16*1rem);opacity:.8}.distance-range--notification{padding-block:20px}.distance-range--notification p{max-width:700px}.distance-range--notification .distance-range__range{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.distance-range--notification .distance-range__slider{max-width:700px;width:100%}.distance-range--notification .distance-range__input{border-color:var(--color__blue-dark)}.distance-range--notification .distance-range__limits{display:flex;justify-content:space-between;margin-top:6px;font-size:calc(15/16*1rem);opacity:.8}.distance-range--notification .distance-range__value{text-align:left}.orders__item{opacity:1;height:auto;pointer-events:all;overflow:visible;transition:all .3s ease}.orders__item.hidden{opacity:0;height:0;pointer-events:none;overflow:hidden;padding-block:0}#objectsToTest .page-hero .container{display:flex;align-items:center}#objectsToTest .page-hero .container:before{content:"";display:block;width:384px;height:370px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat;margin-right:50px;margin-left:-50px}#objectsToTest .page-hero__content{padding-block:55px;width:530px}#objectsToTest .page-hero__content .h4{margin-bottom:calc(15/16*1rem)}#objectsToTest .page-hero__aside{width:420px;background:hsla(0,0%,100%,.9);padding:50px 60px;border-radius:20px;color:var(--color__dark);text-align:center;margin-left:auto}#objectsToTest .page-content{padding-block:80px;position:relative;background:var(--color__white);overflow:hidden}#objectsToTest .page-content .circles{bottom:-110px;left:calc(50% - 1070px)}#objectsToTest .page-content .hexagons{top:130px;right:calc(50% - 1080px)}.product-hero{min-height:628px;position:relative}.product-hero .container{display:grid;grid-template-columns:1fr 780px;grid-gap:50px}@media only screen and (max-width: 1080px ){.product-hero .container{grid-template-columns:1fr;grid-gap:10px}}.product-hero__content{padding-block:50px;word-break:break-word}@media only screen and (max-width: 1080px ){.product-hero__content{padding-top:0}}.product-hero__content--subtitle{opacity:.8;font-size:1.2rem}.product-hero__content--author{opacity:.7}.product-hero__content .popup-container{position:absolute}.product-hero .twoSlider{position:absolute;top:0;right:0;display:flex;gap:30px;isolation:isolate}@media only screen and (max-width: 1300px ){.product-hero .twoSlider{right:auto;left:500px;gap:15px}}@media only screen and (max-width: 1080px ){.product-hero .twoSlider{position:static;margin-bottom:-120px;gap:10px}}.product-hero .twoSlider__big{width:620px;height:620px;border-radius:49px;border:1px solid var(--color__violet-light);overflow:hidden;padding:10px}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__big{width:450px;height:450px}}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__big{width:calc(92vw - 110px);height:400px;border-radius:20px}}.product-hero .twoSlider__big .slides,.product-hero .twoSlider__big .slide{width:100%;height:100%;border-radius:40px;overflow:hidden}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__big .slides,.product-hero .twoSlider__big .slide{border-radius:10px}}.product-hero .twoSlider__big .slides{position:relative;background:var(--color__violet-light)}.product-hero .twoSlider__big .slide{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;overflow:hidden;margin:0}.product-hero .twoSlider__big .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-hero .twoSlider__big .slide.active{opacity:1;pointer-events:auto}.product-hero .twoSlider__big .slide:first-child:last-child{opacity:1;pointer-events:auto}.product-hero .twoSlider__big img{width:100%;height:100%;background-size:cover;background-position:center}.product-hero .twoSlider__small{padding-block:5px;height:624px;position:relative;margin-top:-40px}@media only screen and (max-width: 1080px ){.product-hero .twoSlider__small{height:340px;margin-top:0}}.product-hero .twoSlider__small:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, var(--color__violet-dark) 0%, transparent 10%, transparent 90%, var(--color__violet-dark) 100%);pointer-events:none;z-index:2}.product-hero .twoSlider__small .slide{width:130px;height:130px;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,0);padding:5px;cursor:pointer;transition:border-color .2s ease-in-out}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__small .slide{width:80px;height:80px;border-radius:15px}}.product-hero .twoSlider__small .slide.active{cursor:default;border-color:var(--color__violet-light)}.product-hero .twoSlider__small .slide:focus-visible{outline-offset:-2px}.product-hero .twoSlider__small img{width:100%;height:100%;background-size:cover;background-position:center;border-radius:15px;overflow:hidden}@media only screen and (max-width: 1300px ){.product-hero .twoSlider__small img{border-radius:10px}}.product-content .container{padding-block:120px}.product-content .h2{color:var(--color__blue-dark)}.product-content__caracteristics{padding-bottom:80px}.product-content__caracteristics--list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0 90px;padding-block:15px;position:relative}@media only screen and (max-width: 1080px ){.product-content__caracteristics--list{grid-template-columns:1fr}}.product-content__caracteristics--list:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:calc(100% - 44px);background-color:rgba(0,0,0,.05)}@media only screen and (max-width: 1080px ){.product-content__caracteristics--list:after{display:none}}.product-content__caracteristics--item{display:grid;grid-template-columns:repeat(2, 1fr);padding-block:22px;word-break:break-word}.product-content__caracteristics--item:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(0,0,0,.05)}.product-content__caracteristics--item h3{color:var(--color__violet-dark);margin-bottom:0;display:flex;align-items:center}.product-content__caracteristics--item h3 .icon{display:block;width:40px;height:40px;font-size:calc(40/16*1rem);margin-right:22px}@media only screen and (max-width: 1080px ){.product-content__caracteristics--item h3 .icon{width:30px;height:30px;font-size:calc(30/16*1rem);margin-right:18px}}.product-content__caracteristics--item ul,.product-content__caracteristics--item p{display:flex;align-items:center}.product-content__caracteristics--item ul{flex-flow:row wrap}.product-content__caracteristics--item ul li:not(:last-child):after{content:",";margin-right:.5ch}.product-content__tags{padding-bottom:80px}.product-content__files{padding-bottom:160px}@media only screen and (max-width: 1080px ){.product-content__files{padding-bottom:80px}}.product-content__files ul{display:flex;flex-direction:column;gap:30px}.product-content__details{max-width:910px;margin:0 auto;padding:120px;outline:1px solid var(--color__violet-light);border-radius:20px;outline-offset:10px;background:var(--color__white)}@media only screen and (max-width: 1080px ){.product-content__details{padding:40px 30px}}.product-content__details--title{font-family:var(--text__secondary);font-size:calc(42/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){.product-content__details--title{font-size:calc(36/16*1rem)}}@media only screen and (max-width: 1080px ){.product-content__details--title{font-size:calc(30/16*1rem)}}.product-content__details--title{margin-bottom:60px;color:var(--color__blue-dark)}.product-content__detail{border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:30px}.product-content__detail--title{position:relative;cursor:pointer;color:var(--color__blue-dark)}.product-content__detail--title:before{position:absolute;right:0;top:0;font-size:calc(10/16*1rem);transition:transform .2s ease-in-out}.product-content__detail--title.active:before{transform:rotate(-180deg)}.product-content__detail--content{padding-bottom:40px}.product-related{background:var(--color__dark);isolation:isolate}.product-related .slider-section__content .h2{color:var(--color__white)}.product-related .slider-section__content .icon-star{top:calc(50% - 2.2em);right:3ch}@media only screen and (max-width: 1080px ){.product-related .slider-section__content .icon-star{top:calc(50% - 1.6em);right:0ch}}.single-product .product-hero .btn__container .added_to_cart.wc-forward{--cart-toast-duration: 4500ms;position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(14px);z-index:40;display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 28px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:var(--color__white);box-shadow:0 10px 28px rgba(0,0,0,.12);color:var(--color__blue-dark);font-weight:600;text-decoration:none;opacity:0;pointer-events:none;overflow:hidden}.single-product .product-hero .btn__container .added_to_cart.wc-forward:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--color__green-dark);transform-origin:left center;transform:scaleX(0)}.single-product .product-hero .btn__container .added_to_cart.wc-forward.is-visible{animation:cart-toast-visibility var(--cart-toast-duration) ease-in-out forwards;pointer-events:auto}.single-product .product-hero .btn__container .added_to_cart.wc-forward.is-visible:after{animation:cart-toast-progress var(--cart-toast-duration) linear forwards}@media only screen and (max-width: 680px ){.single-product .product-hero .btn__container .added_to_cart.wc-forward{width:calc(100vw - 32px);max-width:430px}}@keyframes cart-toast-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cart-toast-visibility{0%{opacity:0;transform:translateX(-50%) translateY(14px)}10%,85%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(10px)}}.account{overflow:hidden}.account .page-hero{padding-bottom:60px}.account .page-hero__title{display:flex;align-items:center}.account .page-hero__title span{color:var(--color__primary);margin-inline:.38ch 30px}.account .page-hero .custom-logout-link{display:block;margin-top:-20px;font-size:calc(15/16*1rem);width:-moz-fit-content;width:fit-content;opacity:.8;transition:.2s all ease-in-out}@media(hover: hover)and (pointer: fine){.account .page-hero .custom-logout-link:hover{color:var(--color__status1);opacity:1}}.account .page-content{padding-block:80px;background:var(--color__white);position:relative}@media only screen and (max-width: 1080px ){.account .page-content{padding-block:80px}}.account .page-content:after{position:absolute;content:"";width:100px;height:222px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/sittingMan.svg) no-repeat;top:-149px;left:calc(50% + 570px);z-index:1}.account .page-content .container{position:relative;z-index:2}.account .page-content .circles{top:90px;right:calc(50% + 580px)}.account .page-content .hexagons{top:460px;left:calc(50% + 580px)}.account .page-content .woocommerce{z-index:1;position:relative}.account .nf-form-wrap{display:flex;flex-direction:column}.account .nf-form-wrap .nf-response-msg{order:1;text-align:center;margin:-30px 0 50px;font-weight:600;color:var(--color__primary)}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;position:absolute;width:100%;top:-142px}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation{top:-125px}}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:10px}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:6px}}.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:18px 35px;border-radius:10px 10px 0 0}@media only screen and (max-width: 1080px ){.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:15px 20px;border-radius:10px}}@media only screen and (max-width: 680px ){.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding:7px 7px;border-radius:7px;font-size:14px;line-height:1.2}}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight:600;display:block;width:100%;height:100%;color:var(--color__white);transition:all .2s ease-in-out}@media(hover: hover)and (pointer: fine){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color__primary)}}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background:var(--color__white)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color__dark)}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,.woocommerce-account .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{margin-block:15px}.woocommerce-ResetPassword{max-width:800px}.woocommerce form .form-row{margin-block:15px}.account-info{max-width:var(--container__width--small);position:relative;z-index:2}#signup .page-hero{position:relative}#signup .page-hero:after{position:absolute;content:"";width:100px;height:222px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/sittingMan.svg) no-repeat;bottom:-76px;left:calc(50% + 550px);z-index:1}#signup .page-hero .popup-container{margin-top:30px;text-align:left}#signup .page-content{overflow:hidden}#signup .signup__choose-role{margin-bottom:2em}#signup .signup__choose-role p{font-weight:600;margin-bottom:1em}#signup .signup__choose-role label:has(input[type=radio]){display:inline-block;width:30%;min-width:20ch}#signup .signup__choose-role label:has(input[type=radio]):focus-within{outline:2px solid var(--color__primary);outline-offset:3px}#signup .signup__role{display:none}#signup .signup__role.show{display:block}#signup .success-message{margin-top:-130px}#order .page-hero{height:230px;min-height:unset}#order .cart__count{margin-top:0;margin-bottom:25px;font-size:calc(16/16*1rem);font-weight:600;color:var(--color__blue-dark)}#order .page-hero__content .h1{margin-bottom:8px}#order .wc-block-components-button:not(.is-link){border-radius:1000px;font-family:var(--text__primary);background:var(--color__primary) !important;text-decoration:none;color:var(--color__white) !important;padding:19px 30px 17px 30px !important;box-shadow:0px 24px 20px 0px rgba(245,132,45,.1),0px 10px 15px 0px rgba(245,132,45,.2);line-height:.8;height:49px;font-weight:600;transition:all .2s ease-in-out !important;opacity:1}@media(hover: hover)and (pointer: fine){#order .wc-block-components-button:not(.is-link):hover{background:var(--color__dark) !important;text-decoration:none;color:var(--color__white) !important;box-shadow:0px 24px 20px 0px rgba(150,150,150,.05),0px 10px 15px 0px rgba(150,150,150,.1)}}#order .wc-block-components-button:not(.is-link){margin-block:15px;min-height:0;font-size:calc(18/16*1rem)}#order .wysiwyg{max-width:100%;padding-block:50px;padding-top:0}#order .wysiwyg h2{font-family:var(--text__secondary);font-size:calc(30/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){#order .wysiwyg h2{font-size:calc(24/16*1rem)}}@media only screen and (max-width: 1080px ){#order .wysiwyg h2{font-size:calc(20/16*1rem)}}#order .wp-block-woocommerce-cart-order-summary-subtotal-block,#order .wc-block-cart-items__header-total,#order .wc-block-cart-item__total,#order .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,#order .woocommerce ul.order_details,#order .wp-block-woocommerce-checkout-shipping-method-block,#order .wp-block-woocommerce-checkout-pickup-options-block,#order .wc-block-cart-item__prices,#order .wp-block-woocommerce-cart-order-summary-block,#order .wc-block-components-product-metadata,#order .wc-block-checkout__payment-method,#order .wp-block-woocommerce-checkout-order-summary-subtotal-block,#order .woocommerce-table--order-details tfoot,#order .woocommerce-customer-details .woocommerce-column__title,#order .woocommerce-order-details .woocommerce-column__title,#order .wc-block-components-totals-wrapper,#order .product-total,#order .woocommerce-order-details__title,#order .wc-block-components-checkout-step__description,#order .wp-block-woocommerce-checkout-order-summary-block,#order .woocommerce-order-overview__total{display:none !important}#order .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{border-radius:5px}#order .is-large.wc-block-cart .wc-block-cart__totals-title{text-align:left}#order .wc-block-components-totals-coupon__form{align-items:flex-end}#order .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link){margin-block:0}#order .form-page .page-hero{height:200px}#order .wc-block-components-form .wc-block-components-text-input,#order .wc-block-components-text-input{display:flex;flex-direction:column}#order .wc-block-components-form .wc-block-components-text-input label,#order .wc-block-components-text-input label{position:static;order:-1;transform:none;margin-bottom:5px;color:var(--color__dark)}#order .wc-block-components-form .wc-block-components-text-input input[type=email],#order .wc-block-components-form .wc-block-components-text-input input[type=number],#order .wc-block-components-form .wc-block-components-text-input input[type=tel],#order .wc-block-components-form .wc-block-components-text-input input[type=text],#order .wc-block-components-form .wc-block-components-text-input input[type=url],#order .wc-block-components-text-input input[type=email],#order .wc-block-components-text-input input[type=number],#order .wc-block-components-text-input input[type=tel],#order .wc-block-components-text-input input[type=text],#order .wc-block-components-text-input input[type=url]{padding:7px 14px !important;border-radius:5px;background:var(--color__white);transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}#order .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,#order .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-text-input input[type=url]:focus{border-color:var(--color__primary);box-shadow:none}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,#order .wc-block-components-form .wc-block-components-text-input .is-active label,#order .wc-block-components-text-input input:-webkit-autofill+label,#order .wc-block-components-text-input .is-active label{transform:none}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,#order .wc-block-components-form .wc-block-components-text-input input[type=email],#order .wc-block-components-form .wc-block-components-text-input input[type=number],#order .wc-block-components-form .wc-block-components-text-input input[type=tel],#order .wc-block-components-form .wc-block-components-text-input input[type=text],#order .wc-block-components-form .wc-block-components-text-input input[type=url],#order .wc-block-components-text-input input[type=email],#order .wc-block-components-text-input input[type=number],#order .wc-block-components-text-input input[type=tel],#order .wc-block-components-text-input input[type=text],#order .wc-block-components-text-input input[type=url]{padding:7px 14px !important;border-radius:5px;background:var(--color__white);-webkit-transition:border-color .3s ease;transition:border-color .3s ease;color:var(--color__dark);border:1px solid rgba(0,0,0,.5)}#order .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,#order .wc-block-components-text-input input[type=email]:focus,#order .wc-block-components-text-input input[type=number]:focus,#order .wc-block-components-text-input input[type=tel]:focus,#order .wc-block-components-text-input input[type=text]:focus,#order .wc-block-components-text-input input[type=url]:focus{border-color:var(--color__primary);box-shadow:none}#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after{content:""}#order .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option,#order .wc-block-components-radio-control-accordion-content{padding-left:35px;margin-block:10px}#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option,#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,#order .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child{padding-top:0;padding-bottom:0}#order .wc-block-checkout__payment-method .wc-block-components-radio-control{border:0;margin-top:1em}#order .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:-moz-fit-content;width:fit-content;padding-inline:30px}#order .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none}#order .woocommerce-thankyou-order-received{display:none}#order .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:30px;margin-block:50px 80px;padding-left:0}@media only screen and (max-width: 1080px ){#order .woocommerce ul.order_details{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details{grid-template-columns:1fr}}#order .woocommerce ul.order_details:before,#order .woocommerce ul.order_details:after{display:none}#order .woocommerce ul.order_details li{text-transform:none;border-right:0;background-color:var(--color__white);border-radius:20px;padding:20px;box-shadow:var(--box-shadow__small)}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li{padding:15px}}#order .woocommerce ul.order_details li:focus-within{outline:2px solid var(--color__primary);outline-offset:3px}#order .woocommerce ul.order_details li{margin:0;padding:40px;display:flex;flex-direction:column;gap:1em;font-size:calc(18/16*1rem);font-weight:600}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li{padding:25px}}#order .woocommerce ul.order_details li:before{display:none}#order .woocommerce ul.order_details li strong{word-break:break-word}@media only screen and (max-width: 680px ){#order .woocommerce ul.order_details li strong{font-size:calc(18/16*1rem)}}#order .wp-block-woocommerce-empty-cart-block .btn__container{justify-content:center}#order .wc-block-components-sidebar-layout{flex-direction:column;max-width:620px}#order .wc-block-components-sidebar-layout .wc-block-components-main,#order .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100%;padding:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items{border:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items thead{display:none}#order .wc-block-components-sidebar-layout .wc-block-cart-items td{padding:0;border-top:0}#order .wc-block-components-sidebar-layout .wc-block-cart-items__row{display:flex;flex-direction:row;margin-bottom:16px;align-items:center;gap:40px;padding:8px;border:1px solid rgba(0,0,0,.1);border-radius:24px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__wrap{display:flex;flex-direction:column;gap:20px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image,#order .wc-block-components-sidebar-layout .wc-block-cart-item__product{display:flex;flex-direction:column;align-items:center;gap:1em;margin-bottom:0}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image{width:80px;height:80px}#order .wc-block-components-sidebar-layout .wc-block-cart-item__image img{overflow:hidden;border-radius:16px}#order .wc-block-components-sidebar-layout .wc-block-components-product-name{font-family:var(--text__secondary);font-size:calc(20/16*1rem);line-height:100%;font-weight:500;margin-bottom:.5em;letter-spacing:-0.01em;display:block}@media only screen and (max-width: 1300px ){#order .wc-block-components-sidebar-layout .wc-block-components-product-name{font-size:calc(18/16*1rem)}}#order .wc-block-components-sidebar-layout .wc-block-components-product-name{margin-bottom:0}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container{display:flex;justify-content:center;align-items:center;gap:20px}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container .order__back-to-catalog{margin:0}#order .wc-block-components-sidebar-layout .wc-block-cart__submit-container .wc-block-components-button{width:-moz-fit-content;width:fit-content}body.woocommerce-order-received .btn__container{justify-content:center}.woocommerce-notices-wrapper{display:none}.page-template-tpl_order .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-self:start}.wc-block-components-address-card{font-size:calc(16/16*1rem)}#faq .page-hero .container{display:flex;flex-flow:row wrap;align-items:center}#faq .page-hero__aside{width:440px;background:var(--color__blue-dark);padding:50px 70px;border-radius:20px;text-align:center;margin-left:auto;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 1300px ){#faq .page-hero__aside{width:100%;margin-left:0;padding:30px;text-align:left;margin-bottom:-120px}}#faq .page-content .circles{top:30px}#faq .page-content .hexagons{top:290px}#faq .container{position:relative;z-index:2}#faq .faq-item{margin-bottom:20px;background:var(--color__white);border-radius:10px;box-shadow:var(--box-shadow__small);transition:all .2s ease-in-out;max-width:920px}#faq .faq-item.active .faq-item__title .icon{transform:rotate(-180deg)}#faq .faq-item__title{font-size:18px;font-weight:bold;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px}#faq .faq-item__title .icon{transition:all .2s ease-in-out;font-size:calc(8/16*1rem);color:var(--color__blue-dark)}#faq .faq-item__content{display:none;margin-top:10px;padding:0 20px 20px}@media(hover: hover)and (pointer: fine){#faq .faq-item__content:hover{display:block}}#createProposal .page-hero .container{position:relative}#createProposal .page-hero .container:after{position:absolute;content:"";width:300px;height:300px;background:center/contain url(/wp-content/themes/e-nable-360/library/dist/img/svg/fabriquer.svg) no-repeat;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 1080px ){#createProposal .page-hero .container:after{width:40vw}}@media only screen and (max-width: 680px ){#createProposal .page-hero .container:after{display:none}}#createProposal .page-content{position:relative;z-index:2;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwibGlicy9fc2xpY2suc2NzcyIsImxpYnMvX3N3aXBlci5zY3NzIiwibGlicy9fbGVhZmxldC5zY3NzIiwibGlicy9fc2VsZWN0Mi5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJ1dGlscy9fZm9udHMuc2NzcyIsInV0aWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19kZWNvcmF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19tYXAuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2ZhY2V0cy5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX29yZGVycy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImJsb2Nrcy9fYmxvY2stYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19ibG9jay1jb2x1bW5zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWhhbHZlcy5zY3NzIiwiYmxvY2tzL19ibG9jay1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWxvZ29zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWtleS1maWd1cmVzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWN0YS5zY3NzIiwiYmxvY2tzL19ibG9jay1mb3JtLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWdhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYmxvY2stdmlkZW8uc2NzcyIsImJsb2Nrcy9fYmxvY2stdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXJlc291cmNlcy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19zaG9wLnNjc3MiLCJwYWdlcy9fc2hvcE1ha2Vycy5zY3NzIiwicGFnZXMvX29iamVjdHNUb1Rlc3Quc2NzcyIsInBhZ2VzL19wcm9kdWN0LnNjc3MiLCJwYWdlcy9fYWNjb3VudC5zY3NzIiwicGFnZXMvX3NpZ251cC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL19jcmVhdGVQcm9wb3NhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsc0NBQ0UsQ0FBQSxzQ0FDQSxDQUFBLHFCQUNBLENBQUEsc0NBRUEsQ0FBQSx3QkFFQSxDQUFBLDhCQUNBLENBQUEsb0NBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHVCQUNBLENBQUEsZ0NBQ0EsQ0FBQSx5Q0FDQSxDQUFBLHNDQUNBLENBQUEseUNBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNDQUNBLENBQUEsd0NBQ0EsQ0FBQSxxQ0FDQSxDQUFBLGtDQUNBLENBQUEsd0NBRUEsQ0FBQSx5QkFFQSxDQUFBLGlEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLGdEQUNBLENBQUEsNkJBQ0EsQ0FBQSx5Q0FDQSxDQUFBLCtDQUNBLENBQUEsNkJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDhCQUNBLENBQUEsMEJBRUEsQ0FBQSx5QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLDJCQUNBLENBQUEsMERBRUEsQ0FBQSwwREFDQSxDQUFBLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSw4Q0FF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ZUFDQSxDQUFBLG9CQUNBLENBQUEsQ0FBQSw0QkFNSixRQUNFLENBQUEsNkJBRUYsU0FDRSxDQUFBLGdCQUlKLGlCQUNFLENBQUEsU0FDQSxDQUFBLGVBR0Ysa0JBQ0UsQ0FBQSw4QkFDQSxDQUFBLGtCQUNBLENBQUEsbUNBQ0EsQ0FBQSw4QkFDQSxDQUFBLGVBQ0EsQ0FBQSw2Q0FJSSx5QkFDRSxDQUFBLHNCQU1SLGNBQ0UsQ0FBQSxnQkFDQSxDQUFBLGNBQ0EsQ0FBQSxZQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSw0QkFFQSw4QkFDRSxDQUFBLHlCQUNBLENBQUEsNkJBQ0EsQ0FBQSx3QkFJSixZQUNFLENBQUEsZUFDQSxDQUFBLG1CQUNBLENBQUEsd0NBRUEsOEJBQ0UsYUFDRSxDQUFBLENBQUEsc0NDbEZOLGlCQUNFLENBQUEsNENBRUEsaUJBQ0UsQ0FBQSxVQUNBLENBQUEsV0FDYSxDQUFBLFlBQUEsQ0FBQSxpRUFDYixDQUFBLE9BQ0EsQ0FBQSxPQUNBLENBQUEsMEJBQ0EsQ0FBQSw0Q3ZDT0osNEN1Q2RFLFVBVUksQ0FBQSxDQUFBLDJDdkNJTiw0Q3VDZEUsWUFjSSxDQUFBLENBQUEsOEJBS04saUJBQ0UsQ0FBQSxTQUNBLENBQUEsZUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdHstLWNvbG9yX19wcmltYXJ5OiB2YXIoLS1jb2xvcl9fb3JhbmdlKTstLWNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19kYXJrKTstLWNvbG9yX19yZWQ6ICNkMDBiMTE7LS1jb2xvcl9fYm9keTogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7LS1jb2xvcl9fb3JhbmdlOiAjZWY2ZTBiOy0tY29sb3JfX2Rhcms6IHJnYigxMCwgNDksIDc3KTstLWNvbG9yX19ibHVlLWRhcms6IHJnYig0NCwgODcsIDExNSk7LS1jb2xvcl9fd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTstLWNvbG9yX19ibGFjazogIzAwMDAwMDstLWNvbG9yX192aW9sZXQtbGlnaHRlcjogI2YxZThlZjstLWNvbG9yX192aW9sZXQtbGlnaHQ6IHJnYigyMTQsIDE3MiwgMjAyKTstLWNvbG9yX192aW9sZXQtZGFyazogcmdiKDEwMCwgMzEsIDgzKTstLWNvbG9yX195ZWxsb3ctbGlnaHQ6IHJnYigyNTUsIDIyNSwgMTcxKTstLWNvbG9yX195ZWxsb3c6ICNmZWMzMjg7LS1jb2xvcl9feWVsbG93LWRhcms6IHJnYigyMzQsIDc0LCAyMSk7LS1jb2xvcl9fZ3JlZW4tbGlnaHQ6IHJnYigxOTQsIDI0NSwgMjIzKTstLWNvbG9yX19ncmVlbi1kYXJrOiByZ2IoMCwgMTI4LCAxMDIpOy0tY29sb3JfX2xpZ2h0OiByZ2IoMjQ2LCAyNDYsIDI0Nyk7LS1jb2xvcl9fYm9yZGVyOiByZ2JhKDI0NSwgMTMyLCA0NSwgMC41KTstLWNvbG9yX19zdGF0dXMxOiAjZWI1NTY5Oy0tY29sb3JfX3N0YXR1czEtLWJvcmRlcjogcmdiYSgyMzUsIDg1LCAxMDUsIDAuMyk7LS1jb2xvcl9fc3RhdHVzMS0tYmc6ICNmZWYxZjM7LS1jb2xvcl9fc3RhdHVzMjogI2UwYTIwMDstLWNvbG9yX19zdGF0dXMyLS1ib3JkZXI6IHJnYmEoMjI0LCAxNjIsIDAsIDAuMyk7LS1jb2xvcl9fc3RhdHVzMi0tYmc6ICNmZmY4ZTU7LS1jb2xvcl9fc3RhdHVzMzogIzAwOWE3YjstLWNvbG9yX19zdGF0dXMzLS1ib3JkZXI6IHJnYmEoMCwgMTU0LCAxMjMsIDAuMyk7LS1jb2xvcl9fc3RhdHVzMy0tYmc6ICNlZWZjZjY7LS1jb2xvcl9fc3RhdHVzNDogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7LS1jb2xvcl9fc3RhdHVzNC0tYm9yZGVyOiByZ2JhKDEwLCA0OSwgNzcsIDAuMyk7LS1jb2xvcl9fc3RhdHVzNC0tYmc6ICNmMWY1Zjg7LS1jb2xvcl9fZGlzYWJsZWQ6ICM4YThhOGE7LS1jb2xvcl9fZGlzYWJsZWQtLWJnOiAjZjNmM2YzOy0tY29sb3JfX2ZhY2Vib29rOiAjMTg3N2YyOy0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7LS1jb2xvcl9fbGlua2VkaW46ICMwYTY2YzI7LS1jb2xvcl9faW5zdGFncmFtOiAjZTQ0MDVmOy0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7LS1jb2xvcl9fcGludGVyZXN0OiAjYmQwODFjOy0tdGV4dF9fcHJpbWFyeTogXCJDYXRhbWFyYW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjstLXRleHRfX3NlY29uZGFyeTogXCJGaWd0cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19iYXNlLS1zaXplOiAxOHB4Oy0tdGV4dF9fYmFzZS0tbGluZTogMjZweDstLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOy0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTstLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTstLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTstLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOy0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7LS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7LS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpOy0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTstLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7LS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7LS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTstLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTstLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7LS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7LS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7LS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7LS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7LS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOy0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTstLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTstLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOy0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTstLWNvbnRhaW5lcl9fd2lkdGg6IDE0NTBweDstLWNvbnRhaW5lcl9fd2lkdGgtLXNtYWxsOiA5ODBweDstLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDstLWJveC1zaGFkb3dfX3NtYWxsOiAwcHggMi41cHggMi41cHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDIwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDMpOy0tYm94LXNoYWRvd19fYmlnOiAwcHggMi4ycHggMy4ycHggcmdiYSgwLCAwLCAwLCAwLjAxNCksIDBweCA2LjFweCA4LjhweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMTQuOHB4IDIxLjFweCByZ2JhKDAsIDAsIDAsIDAuMDI2KSwgMHB4IDQ5cHggNzBweCByZ2JhKDAsIDAsIDAsIDAuMDQpfUBtZWRpYShtYXgtd2lkdGg6IDY4MHB4KXs6cm9vdHstLWNvbnRhaW5lcl9fcGFkZGluZzogMTVweH19QGtleWZyYW1lcyBzcGlue2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJlLW5hYmxlLTM2MFwiO3NyYzp1cmwoXCIuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5lb3RcIik7c3JjOnVybChcIi4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAuc3ZnI2UtbmFibGUtMzYwXCIpIGZvcm1hdChcInN2Z1wiKX0uaWNvbjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJlLW5hYmxlLTM2MFwiOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmV9Lmljb24tYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIu6AgVwifS5pY29uLWFycm93OmJlZm9yZXtjb250ZW50Olwi7oCCXCJ9Lmljb24tYmFza2V0OmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6AhVwifS5pY29uLWNvc3Q6YmVmb3Jle2NvbnRlbnQ6XCLugIZcIn0uaWNvbi1kaWZmaWN1bHR5OmJlZm9yZXtjb250ZW50Olwi7oCHXCJ9Lmljb24tZXF1aXBtZW50OmJlZm9yZXtjb250ZW50Olwi7oCIXCJ9Lmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCLugIlcIn0uaWNvbi1oYW5kOmJlZm9yZXtjb250ZW50Olwi7oCKXCJ9Lmljb24taGFuZGljYXA6YmVmb3Jle2NvbnRlbnQ6XCLugItcIn0uaWNvbi1oYW5kczpiZWZvcmV7Y29udGVudDpcIu6AjFwifS5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCLugI1cIn0uaWNvbi1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCLugI5cIn0uaWNvbi1saWNlbnNlOmJlZm9yZXtjb250ZW50Olwi7oCPXCJ9Lmljb24tbGluazpiZWZvcmV7Y29udGVudDpcIu6AkFwifS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50Olwi7oCRXCJ9Lmljb24tbWFrZXI6YmVmb3Jle2NvbnRlbnQ6XCLugJJcIn0uaWNvbi1tZW51OmJlZm9yZXtjb250ZW50Olwi7oCTXCJ9Lmljb24tb2JqZWN0X2F1dGhvcjpiZWZvcmV7Y29udGVudDpcIu6AlFwifS5pY29uLXBob25lOmJlZm9yZXtjb250ZW50Olwi7oCVXCJ9Lmljb24tcGluOmJlZm9yZXtjb250ZW50Olwi7oCWXCJ9Lmljb24tcHVibGlzaGVyOmJlZm9yZXtjb250ZW50Olwi7oCXXCJ9Lmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50Olwi7oCYXCJ9Lmljb24tc2tpbGxzOmJlZm9yZXtjb250ZW50Olwi7oCZXCJ9Lmljb24tc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIu6AmlwifS5pY29uLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCLugJtcIn0uaWNvbi1zdGF0dXM6YmVmb3Jle2NvbnRlbnQ6XCLugJxcIn0uaWNvbi1zdGF0dXMxOmJlZm9yZXtjb250ZW50Olwi7oCdXCJ9Lmljb24tc3RhdHVzMjpiZWZvcmV7Y29udGVudDpcIu6AnlwifS5pY29uLXN0YXR1czM6YmVmb3Jle2NvbnRlbnQ6XCLugJ9cIn0uaWNvbi1zdXBwb3J0OmJlZm9yZXtjb250ZW50Olwi7oCgXCJ9Lmljb24tdGltZTpiZWZvcmV7Y29udGVudDpcIu6AoVwifS5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCLugKJcIn0uaWNvbi11c2FnZTpiZWZvcmV7Y29udGVudDpcIu6Ao1wifS5pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCLugKRcIn0qOndoZXJlKDpub3QoaHRtbCxpZnJhbWUsY2FudmFzLGltZyxzdmcsdmlkZW8sYXVkaW8pOm5vdChzdmcgKixzeW1ib2wgKikpe2FsbDp1bnNldDtkaXNwbGF5OnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9YSxidXR0b257Y3Vyc29yOnJldmVydH1vbCx1bCxtZW51e2xpc3Qtc3R5bGU6bm9uZX1pbWd7bWF4LWlubGluZS1zaXplOjEwMCU7bWF4LWJsb2NrLXNpemU6MTAwJX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9aW5wdXQsdGV4dGFyZWF7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfXRleHRhcmVhe3doaXRlLXNwYWNlOnJldmVydH1tZXRlcnstd2Via2l0LWFwcGVhcmFuY2U6cmV2ZXJ0O2FwcGVhcmFuY2U6cmV2ZXJ0fTp3aGVyZShwcmUpe2FsbDpyZXZlcnR9OjpwbGFjZWhvbGRlcntjb2xvcjp1bnNldH06Om1hcmtlcntjb250ZW50OmluaXRpYWx9OndoZXJlKFtoaWRkZW5dKXtkaXNwbGF5Om5vbmV9OndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpey1tb3otdXNlci1tb2RpZnk6cmVhZC13cml0ZTstd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOy13ZWJraXQtbGluZS1icmVhazphZnRlci13aGl0ZS1zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99OndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pey13ZWJraXQtdXNlci1kcmFnOmVsZW1lbnR9OndoZXJlKGRpYWxvZzptb2RhbCl7YWxsOnJldmVydH0qLCo6OmJlZm9yZSwqOjphZnRlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtvdXRsaW5lLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGg7b3ZlcmZsb3cteDpoaWRkZW59Ym9keXtmb250LXNpemU6dmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7bGluZS1oZWlnaHQ6dmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7Y29sb3I6dmFyKC0tY29sb3JfX2JvZHkpO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2ZvbnQtd2VpZ2h0OjQwMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNzIsIDg4LCA5NCwgMCkgMCUsIHJnYmEoNzIsIDg4LCA5NCwgMC4wNCkgODUwcHgpLCNmZmY7bWluLWhlaWdodDoxMDBkdmg7b3ZlcmZsb3cteDpoaWRkZW59QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe2JvZHl7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweH19Lmljb257bGluZS1oZWlnaHQ6MX1pbWd7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjB9dmlkZW97ZGlzcGxheTpibG9ja31hLGJ1dHRvbixzZWxlY3QsaW5wdXRbdHlwZT1zdWJtaXRdLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPWZpbGVdLGlucHV0W3R5cGU9aW1hZ2VdLGlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9Y29sb3JdLGlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1yYW5nZV17Y3Vyc29yOnBvaW50ZXJ9aW5wdXRbdHlwZT10ZXh0XSxpbnB1dFt0eXBlPWVtYWlsXSxpbnB1dFt0eXBlPXRlbF0saW5wdXRbdHlwZT1udW1iZXJdLGlucHV0W3R5cGU9cGFzc3dvcmRdLGlucHV0W3R5cGU9c2VhcmNoXSxpbnB1dFt0eXBlPXVybF0sdGV4dGFyZWF7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7cGFkZGluZzo1cHggMTNweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKTtsaW5lLWhlaWdodDpjYWxjKDI0LzE2KjFyZW0pO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlfWlucHV0W3R5cGU9dGV4dF06Zm9jdXMsaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsaW5wdXRbdHlwZT10ZWxdOmZvY3VzLGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsaW5wdXRbdHlwZT11cmxdOmZvY3VzLHRleHRhcmVhOmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfWlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNSl9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO3dpZHRoOjA7aGVpZ2h0OjB9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSxsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMwcHg7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjQvMTYqMXJlbSl9bGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpiZWZvcmUsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpe2xhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6aG92ZXI6YmVmb3JlLGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6aG92ZXI6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6YWZ0ZXIsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjRweDt0b3A6NHB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zZm9ybTpzY2FsZSgxLjQpfWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSxsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCl7Zm9udC13ZWlnaHQ6NjAwfWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTpiZWZvcmUsbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmJlZm9yZXtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfWxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKTphZnRlcixsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dHJhbnNmb3JtOnNjYWxlKDEpfWhye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW4tYmxvY2s6MzBweH1idXR0b24uZGlzYWJsZWQsYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjV9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LndmLWxvYWRpbmcgYm9keXt2aXNpYmlsaXR5OmhpZGRlbn06Zm9jdXN7b3V0bGluZTpub25lfTpmb2N1cy12aXNpYmxle291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjNweH0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIlwifS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47b3ZlcmZsb3c6Y2xpcDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvNDQqMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDpcInByZXZcIn0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6XCJuZXh0XCJ9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKDAuMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSgwLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoMC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIqdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyKnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufS5sZWFmbGV0LXBhbmUsLmxlYWZsZXQtdGlsZSwubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItc2hhZG93LC5sZWFmbGV0LXRpbGUtY29udGFpbmVyLC5sZWFmbGV0LXBhbmU+c3ZnLC5sZWFmbGV0LXBhbmU+Y2FudmFzLC5sZWFmbGV0LXpvb20tYm94LC5sZWFmbGV0LWltYWdlLWxheWVyLC5sZWFmbGV0LWxheWVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0ubGVhZmxldC1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVufS5sZWFmbGV0LXRpbGUsLmxlYWZsZXQtbWFya2VyLWljb24sLmxlYWZsZXQtbWFya2VyLXNoYWRvd3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLWRyYWc6bm9uZX0ubGVhZmxldC10aWxlOjpzZWxlY3Rpb257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxle2ltYWdlLXJlbmRlcmluZzotd2Via2l0LW9wdGltaXplLWNvbnRyYXN0fS5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lcnt3aWR0aDoxNjAwcHg7aGVpZ2h0OjE2MDBweDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwfS5sZWFmbGV0LW1hcmtlci1pY29uLC5sZWFmbGV0LW1hcmtlci1zaGFkb3d7ZGlzcGxheTpibG9ja30ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2Z3ttYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSAhaW1wb3J0YW50fS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZywubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZywubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGV7bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudDttYXgtaGVpZ2h0Om5vbmUgIWltcG9ydGFudDt3aWR0aDphdXRvO3BhZGRpbmc6MH0ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZXttaXgtYmxlbmQtbW9kZTpwbHVzLWxpZ2h0ZXJ9LmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbXstbXMtdG91Y2gtYWN0aW9uOnBhbi14IHBhbi15O3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFney1tcy10b3VjaC1hY3Rpb246cGluY2gtem9vbTt0b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246cGluY2gtem9vbX0ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LmxlYWZsZXQtY29udGFpbmVyey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sZWFmbGV0LWNvbnRhaW5lciBhey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDUxLDE4MSwyMjksLjQpfS5sZWFmbGV0LXRpbGV7ZmlsdGVyOmluaGVyaXQ7dmlzaWJpbGl0eTpoaWRkZW59LmxlYWZsZXQtdGlsZS1sb2FkZWR7dmlzaWJpbGl0eTppbmhlcml0fS5sZWFmbGV0LXpvb20tYm94e3dpZHRoOjA7aGVpZ2h0OjA7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3otaW5kZXg6ODAwfS5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmd7LW1vei11c2VyLXNlbGVjdDpub25lfS5sZWFmbGV0LXBhbmV7ei1pbmRleDo0MDB9LmxlYWZsZXQtdGlsZS1wYW5le3otaW5kZXg6MjAwfS5sZWFmbGV0LW92ZXJsYXktcGFuZXt6LWluZGV4OjQwMH0ubGVhZmxldC1zaGFkb3ctcGFuZXt6LWluZGV4OjUwMH0ubGVhZmxldC1tYXJrZXItcGFuZXt6LWluZGV4OjYwMH0ubGVhZmxldC10b29sdGlwLXBhbmV7ei1pbmRleDo2NTB9LmxlYWZsZXQtcG9wdXAtcGFuZXt6LWluZGV4OjcwMH0ubGVhZmxldC1tYXAtcGFuZSBjYW52YXN7ei1pbmRleDoxMDB9LmxlYWZsZXQtbWFwLXBhbmUgc3Zne3otaW5kZXg6MjAwfS5sZWFmbGV0LXZtbC1zaGFwZXt3aWR0aDoxcHg7aGVpZ2h0OjFweH0ubHZtbHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0ubGVhZmxldC1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6ODAwO3BvaW50ZXItZXZlbnRzOnZpc2libGVQYWludGVkO3BvaW50ZXItZXZlbnRzOmF1dG99LmxlYWZsZXQtdG9wLC5sZWFmbGV0LWJvdHRvbXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDA7cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC10b3B7dG9wOjB9LmxlYWZsZXQtcmlnaHR7cmlnaHQ6MH0ubGVhZmxldC1ib3R0b217Ym90dG9tOjB9LmxlYWZsZXQtbGVmdHtsZWZ0OjB9LmxlYWZsZXQtY29udHJvbHtmbG9hdDpsZWZ0O2NsZWFyOmJvdGh9LmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbHtmbG9hdDpyaWdodH0ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbHttYXJnaW4tdG9wOjEwcHh9LmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2x7bWFyZ2luLWJvdHRvbToxMHB4fS5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbHttYXJnaW4tbGVmdDoxMHB4fS5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2x7bWFyZ2luLXJpZ2h0OjEwcHh9LmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LXBvcHVwe29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBsaW5lYXJ9LmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwe29wYWNpdHk6MX0ubGVhZmxldC16b29tLWFuaW1hdGVkey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwfXN2Zy5sZWFmbGV0LXpvb20tYW5pbWF0ZWR7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSl9LmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsLmxlYWZsZXQtcGFuLWFuaW0gLmxlYWZsZXQtdGlsZXstd2Via2l0LXRyYW5zaXRpb246bm9uZTstbW96LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0ubGVhZmxldC1pbnRlcmFjdGl2ZXtjdXJzb3I6cG9pbnRlcn0ubGVhZmxldC1ncmFie2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6Z3JhYn0ubGVhZmxldC1jcm9zc2hhaXIsLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZle2N1cnNvcjpjcm9zc2hhaXJ9LmxlYWZsZXQtcG9wdXAtcGFuZSwubGVhZmxldC1jb250cm9se2N1cnNvcjphdXRvfS5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIsLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSwubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30ubGVhZmxldC1tYXJrZXItaWNvbiwubGVhZmxldC1tYXJrZXItc2hhZG93LC5sZWFmbGV0LWltYWdlLWxheWVyLC5sZWFmbGV0LXBhbmU+c3ZnIHBhdGgsLmxlYWZsZXQtdGlsZS1jb250YWluZXJ7cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLC5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUsLmxlYWZsZXQtcGFuZT5zdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLHN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aHtwb2ludGVyLWV2ZW50czp2aXNpYmxlUGFpbnRlZDtwb2ludGVyLWV2ZW50czphdXRvfS5sZWFmbGV0LWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNkZGQ7b3V0bGluZS1vZmZzZXQ6MXB4fS5sZWFmbGV0LWNvbnRhaW5lciBhe2NvbG9yOiMwMDc4YTh9LmxlYWZsZXQtem9vbS1ib3h7Ym9yZGVyOjJweCBkb3R0ZWQgIzM4ZjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC41KX0ubGVhZmxldC1jb250YWluZXJ7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MS41fS5sZWFmbGV0LWJhcntib3gtc2hhZG93OjAgMXB4IDVweCByZ2JhKDAsMCwwLC42NSk7Ym9yZGVyLXJhZGl1czo0cHh9LmxlYWZsZXQtYmFyIGF7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7d2lkdGg6MjZweDtoZWlnaHQ6MjZweDtsaW5lLWhlaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzAwMH0ubGVhZmxldC1iYXIgYSwubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGV7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrfS5sZWFmbGV0LWJhciBhOmhvdmVyLC5sZWFmbGV0LWJhciBhOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNH0ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbTpub25lfS5sZWFmbGV0LWJhciBhLmxlYWZsZXQtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2NvbG9yOiNiYmJ9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGF7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjJweH0ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJweH0ubGVhZmxldC1jb250cm9sLXpvb20taW4sLmxlYWZsZXQtY29udHJvbC16b29tLW91dHtmb250OmJvbGQgMThweCBcIkx1Y2lkYSBDb25zb2xlXCIsTW9uYWNvLG1vbm9zcGFjZTt0ZXh0LWluZGVudDoxcHh9LmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXR7Zm9udC1zaXplOjIycHh9LmxlYWZsZXQtY29udHJvbC1sYXllcnN7Ym94LXNoYWRvdzowIDFweCA1cHggcmdiYSgwLDAsMCwuNCk7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NXB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvbGF5ZXJzLnBuZyk7d2lkdGg6MzZweDtoZWlnaHQ6MzZweH0ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtiYWNrZ3JvdW5kLXNpemU6MjZweCAyNnB4fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xle2Rpc3BsYXk6bm9uZX0ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWR7cGFkZGluZzo2cHggMTBweCA2cHggNnB4O2NvbG9yOiMzMzM7YmFja2dyb3VuZDojZmZmfS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhcntvdmVyZmxvdy15OnNjcm9sbDtvdmVyZmxvdy14OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OjVweH0ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvcnttYXJnaW4tdG9wOjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4fS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOjEuMDgzMzNlbX0ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3J7aGVpZ2h0OjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDttYXJnaW46NXB4IC0xMHB4IDVweCAtNnB4fS5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoe2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9tYXJrZXItaWNvbi5wbmcpfS5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9ue2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTttYXJnaW46MH0ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZXtwYWRkaW5nOjAgNXB4O2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MS40fS5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYXt0ZXh0LWRlY29yYXRpb246bm9uZX0ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZ3tkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lICFpbXBvcnRhbnQ7d2lkdGg6MWVtO2hlaWdodDouNjY2OWVtfS5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZXttYXJnaW4tbGVmdDo1cHh9LmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGV7bWFyZ2luLWJvdHRvbTo1cHh9LmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5le2JvcmRlcjoycHggc29saWQgIzc3Nztib3JkZXItdG9wOm5vbmU7bGluZS1oZWlnaHQ6MS4xO3BhZGRpbmc6MnB4IDVweCAxcHg7d2hpdGUtc3BhY2U6bm93cmFwOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTt0ZXh0LXNoYWRvdzoxcHggMXB4ICNmZmZ9LmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3A6MnB4IHNvbGlkICM3Nzc7Ym9yZGVyLWJvdHRvbTpub25lO21hcmdpbi10b3A6LTJweH0ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNzc3fS5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFye2JveC1zaGFkb3c6bm9uZX0ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycywubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXJ7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmxlYWZsZXQtcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToyMHB4fS5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntwYWRkaW5nOjFweDt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyLXJhZGl1czoxMnB4fS5sZWFmbGV0LXBvcHVwLWNvbnRlbnR7bWFyZ2luOjEzcHggMjRweCAxM3B4IDIwcHg7bGluZS1oZWlnaHQ6MS4zO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZToxLjA4MzMzZW07bWluLWhlaWdodDoxcHh9LmxlYWZsZXQtcG9wdXAtY29udGVudCBwe21hcmdpbjoxN3B4IDA7bWFyZ2luOjEuM2VtIDB9LmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lcnt3aWR0aDo0MHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDotMjBweDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX0ubGVhZmxldC1wb3B1cC10aXB7d2lkdGg6MTdweDtoZWlnaHQ6MTdweDtwYWRkaW5nOjFweDttYXJnaW46LTEwcHggYXV0byAwO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsLmxlYWZsZXQtcG9wdXAtdGlwe2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzO2JveC1zaGFkb3c6MCAzcHggMTRweCByZ2JhKDAsMCwwLC40KX0ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvcmRlcjpub25lO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7Zm9udDoxNnB4LzI0cHggVGFob21hLFZlcmRhbmEsc2Fucy1zZXJpZjtjb2xvcjojNzU3NTc1O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciwubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpmb2N1c3tjb2xvcjojNTg1ODU4fS5sZWFmbGV0LXBvcHVwLXNjcm9sbGVke292ZXJmbG93OmF1dG99LmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyey1tcy16b29tOjF9LmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwe3dpZHRoOjI0cHg7bWFyZ2luOjAgYXV0bzstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KX0ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLC5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcHtib3JkZXI6MXB4IHNvbGlkICM5OTl9LmxlYWZsZXQtZGl2LWljb257YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzY2Nn0ubGVhZmxldC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6IzIyMjt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuNCl9LmxlYWZsZXQtdG9vbHRpcC5sZWFmbGV0LWludGVyYWN0aXZle2N1cnNvcjpwb2ludGVyO3BvaW50ZXItZXZlbnRzOmF1dG99LmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSwubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLC5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOjZweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb250ZW50OlwiXCJ9LmxlYWZsZXQtdG9vbHRpcC1ib3R0b217bWFyZ2luLXRvcDo2cHh9LmxlYWZsZXQtdG9vbHRpcC10b3B7bWFyZ2luLXRvcDotNnB4fS5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSwubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmV7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTZweH0ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmV7Ym90dG9tOjA7bWFyZ2luLWJvdHRvbTotMTJweDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3Jle3RvcDowO21hcmdpbi10b3A6LTEycHg7bWFyZ2luLWxlZnQ6LTZweDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmxlYWZsZXQtdG9vbHRpcC1sZWZ0e21hcmdpbi1sZWZ0Oi02cHh9LmxlYWZsZXQtdG9vbHRpcC1yaWdodHttYXJnaW4tbGVmdDo2cHh9LmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSwubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZXt0b3A6NTAlO21hcmdpbi10b3A6LTZweH0ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3Jle3JpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi0xMnB4O2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmV7bGVmdDowO21hcmdpbi1sZWZ0Oi0xMnB4O2JvcmRlci1yaWdodC1jb2xvcjojZmZmfUBtZWRpYSBwcmludHsubGVhZmxldC1jb250cm9sey13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0O3ByaW50LWNvbG9yLWFkanVzdDpleGFjdH19LnNlbGVjdDItY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOHB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjFlbX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEwMCU7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6NXB4O3BhZGRpbmc6MDttYXgtd2lkdGg6MTAwJTtyZXNpemU6bm9uZTtoZWlnaHQ6MThweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazprZWVwLWFsbH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwMHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDUxfS5zZWxlY3QyLXJlc3VsdHN7ZGlzcGxheTpibG9ja30uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6NnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257bGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7cGFkZGluZzo0cHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNsb3NlLW1hc2t7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO29wYWNpdHk6MDt6LWluZGV4Ojk5O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO2hlaWdodDoyNnB4O21hcmdpbi1yaWdodDoyMHB4O3BhZGRpbmctcmlnaHQ6MHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApICM4ODggcmdiYSgwLDAsMCwwKTtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxle3BhZGRpbmctcmlnaHQ6MjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtwYWRkaW5nOjFweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowO3BhZGRpbmctbGVmdDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZy1sZWZ0OjJweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMzMzO291dGxpbmU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOnNvbGlkICMwMDAgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApIHJnYmEoMCwwLDAsMCkgIzg4OCByZ2JhKDAsMCwwLDApO2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTU7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Z3JheX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9LmNvbnRlbnQgLmVycm9yLXBhZ2V7bWluLWhlaWdodDo1MGR2aDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jb250ZW50IC5lcnJvci1wYWdlX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuY29udGVudCAuZXJyb3ItcGFnZV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmNvbnRlbnQgLmVycm9yLXBhZ2VfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0uY29udGVudCAuZXJyb3ItcGFnZV9fdGl0bGV7bWF4LXdpZHRoOjcwMHB4fWh0bWwub3ZlcmZsb3ctaGlkZGVuLGJvZHkub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwZHZofS5jb250YWluZXJ7bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKX0uY29udGFpbmVyX19zbWFsbHttYXgtd2lkdGg6dmFyKC0tY29udGFpbmVyX193aWR0aC0tc21hbGwpfS5jb250YWluZXJfX3NtYWxsIC5wYWdlLWhlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTgwcHg7cGFkZGluZy1ibG9jazoxMHB4fS5oMXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDYwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaDF7Zm9udC1zaXplOmNhbGMoNDgvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lmgxe2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX0uaDJ7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lmgye2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oMntmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKX19Lmgze2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5oM3tmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaDN7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5oNHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaDR7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9fS5oaWRkZW4tdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RleHQtaW5kZW50Oi05OTk5cHh9Lmhhcy1pY29uLWFmdGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lmhhcy1pY29uLWFmdGVyIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7bWFyZ2luLWxlZnQ6MjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmR9LnBhZ2UtY3Rhe3BhZGRpbmctYmxvY2s6MTIwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YXtwYWRkaW5nLWJsb2NrOjYwcHh9fS5wYWdlLWN0YTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjI5MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt6LWluZGV4Oi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtY3RhOmFmdGVye2hlaWdodDoyMjBweH19LnBhZ2UtY3RhIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YSAuY29udGFpbmVye2dhcDoyMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn19LnBhZ2UtY3RhX190aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YV9fdGl0bGV7bWF4LXdpZHRoOjMwMHB4fX0ucGFnZS1jdGEgLmxhcmdlLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtZ2FwOjMwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLWN0YSAubGFyZ2UtYnV0dG9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO3dpZHRoOjEwMCV9fS5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo4MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDoxNDBweDtsZWZ0OmNhbGMoNTAlIC0gMTA4MHB4KTt6LWluZGV4OjF9LnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjgzMHB4O3JpZ2h0OmNhbGMoNTAlIC0gMTA4MHB4KTt6LWluZGV4OjF9I2NhcnRlTWFrZXJzIC5wYWdlLWhlcm9fX2NvbnRlbnR7cGFkZGluZy1ib3R0b206MDt3aWR0aDoxMDAlfSNjYXJ0ZU1ha2VycyAucGFnZS1oZXJvX19jb250ZW50IHB7bWFyZ2luLWJvdHRvbTouNWVtfSNjYXJ0ZU1ha2VycyAucGFnZS1oZXJvX190aXRsZXttYXgtd2lkdGg6NzAwcHh9I2NhcnRlTWFrZXJzIC5wYWdlLWhlcm9fX3BhcmFncmFwaHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjY2FydGVNYWtlcnMgLnBhZ2UtaGVyb19fcGFyYWdyYXBoe2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjB9fSNjYXJ0ZU1ha2VycyAucGFnZS1jb250ZW50e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nLWJsb2NrOjAgMTIwcHg7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGV9I2NhcnRlTWFrZXJzIC5wYWdlLWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxODBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7ei1pbmRleDotMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNjYXJ0ZU1ha2VycyAucGFnZS1jb250ZW50OmFmdGVye2hlaWdodDozMDBweH19I2NhcnRlTWFrZXJzIC5tYXAtZGlzY2xhaW1lcntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTttYXJnaW4tdG9wOjEwcHh9LnRhZy1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MTVweDttYXJnaW4tYm90dG9tOjMwcHh9LnRhZy1pdGVtLC5md3BsLXRheC1wcm9kdWN0X3RhZ3tkaXNwbGF5OmJsb2NrO2NvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtib3JkZXItcmFkaXVzOjEwMDBweDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjExcHggMjBweCA5cHg7d2lkdGg6Zml0LWNvbnRlbnQ7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9LmZvcm0tcGFnZSAucGFnZS1oZXJve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0tcGFnZSAucGFnZS1oZXJvX190ZXh0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWdhcDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvcm0tcGFnZSAucGFnZS1oZXJvX190ZXh0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC1nYXA6MzBweCAwfX0uZm9ybS1wYWdlIC5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo0MHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwb3NpdGlvbjpyZWxhdGl2ZX0uZm9ybS1wYWdlIC5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7dG9wOjE0MHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDgwcHgpO3otaW5kZXg6MX0uZm9ybS1wYWdlIC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDo4MzBweDtyaWdodDpjYWxjKDUwJSAtIDEwODBweCk7ei1pbmRleDoxfSNpbmRleCAucGFnZS1jb250ZW50IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfSNpbmRleCAucGFnZS1jb250ZW50IC5jaXJjbGVze3RvcDozMHB4fSNpbmRleCAucGFnZS1jb250ZW50IC5oZXhhZ29uc3t0b3A6MTkwcHh9LmlkQ3VzdG9tZXJDb250YWluZXIsLmlkTWFrZXJDb250YWluZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfWltZ1tkYXRhLWxhenlsb2FkZWRde29wYWNpdHk6MH1pbWcubGl0ZXNwZWVkLWxvYWRlZHstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgbGluZWFyIC4yczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgbGluZWFyIC4yczt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhciAuMnM7b3BhY2l0eToxfS5oZWFkZXJ7cGFkZGluZy1ibG9jazoxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NH0uaGVhZGVyIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5oZWFkZXJfX2xvZ297d2lkdGg6MTEwcHg7aGVpZ2h0OjEyNXB4O2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7ZmxleC1zaHJpbms6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXJfX2xvZ297d2lkdGg6ODBweDtoZWlnaHQ6OTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5oZWFkZXJfX2xvZ297d2lkdGg6NjBweDtoZWlnaHQ6NjBweH19LmhlYWRlcl9fbWVudXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NzIlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NjBweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuaGVhZGVyX19tZW51e3dpZHRoOjUyJTtnYXA6NDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyX19tZW51e2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbWVudSAubWVudS1pdGVte2ZsZXgtc2hyaW5rOjB9LmhlYWRlcl9fbWVudSBhe2xpbmUtaGVpZ2h0OmNhbGMoNzAvMTYqMXJlbSk7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmhlYWRlcl9fbWVudTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMjAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDQsIDg3LCAxMTUsIDApIDAsIHJnYmEoNDQsIDg3LCAxMTUsIDAuMTAxOTYwNzg0MykgMTAlLCByZ2JhKDQ0LCA4NywgMTE1LCAwLjEwMTk2MDc4NDMpIDkwJSwgcmdiYSg0NCwgODcsIDExNSwgMCkgMTAwJSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmhlYWRlcl9fbWVudT4uY3VycmVudC1tZW51LWl0ZW0sLmhlYWRlcl9fbWVudT4uY3VycmVudC1tZW51LWFuY2VzdG9ye3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX21lbnU+LmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLC5oZWFkZXJfX21lbnU+LmN1cnJlbnQtbWVudS1hbmNlc3RvcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7d2lkdGg6Y2FsYygxMDAlICsgNDBweCk7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtsZWZ0OjUwJTtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt6LWluZGV4OjF9LmhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWl0ZW0sLmhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsLmhlYWRlcl9fbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2h7cG9zaXRpb246c3RhdGljO3dpZHRoOm1pbig0NjBweCw0MnZ3KTtwYWRkaW5nOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6bm9uZTtib3gtc2hhZG93Om5vbmU7ZGlzcGxheTpmbGV4O2dhcDoxMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2h7ZGlzcGxheTpub25lfX0uaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fZm9ybXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4fS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19pbnB1dHtmbGV4OjE7d2lkdGg6MTAwJTttaW4td2lkdGg6MjYwcHg7cGFkZGluZzoxMHB4IDE2cHh9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdHthbGlnbi1zZWxmOmNlbnRlcjtwYWRkaW5nOjA7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjB9LmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCAuaWNvbntmb250LXNpemU6MDtsaW5lLWhlaWdodDowfS5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXQgLmljb246YmVmb3Jle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO3Bvc2l0aW9uOnN0YXRpY30uaGVhZGVyX19jdGF7bWFyZ2luLXRvcDoxNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlcl9fY3Rhe2Rpc3BsYXk6bm9uZX19LmhlYWRlciAuaWNvbi1ob21le3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXIgLmljb24taG9tZSBhe3dpZHRoOjMwcHg7aGVpZ2h0OjcwcHg7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47Y29sb3I6cmdiYSgwLDAsMCwwKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLmljb24taG9tZSBhe3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfX0uaGVhZGVyIC5pY29uLWhvbWU6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLmljb24taG9tZTpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmhlYWRlciAuaWNvbi1ob21lOmhvdmVyOmJlZm9yZXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5oZWFkZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9ue29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZX0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYyg1MCUgLSA3MDVweCk7dG9wOjEycHg7cGFkZGluZy1yaWdodDo1cHg7ZGlzcGxheTpmbGV4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVye3JpZ2h0OjIwcHh9fS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b257cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eToxO21hcmdpbi1sZWZ0OjEwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtsaW5lLWhlaWdodDoxLjI7Z2FwOjMwcHh9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiAuaGVhZGVyX19jYXJ0LWxpbmt7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbiAuaGVhZGVyX19jYXJ0LWxpbmsuaXMtY2FydC1idW1wIC5pY29ue2FuaW1hdGlvbjpjYXJ0SWNvbkJ1bXAgLjU1cyBlYXNlLW91dH0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIC5oZWFkZXJfX2NhcnQtbGluay5pcy1jYXJ0LWJ1bXAgLmhlYWRlcl9fY2FydC1jb3VudHthbmltYXRpb246Y2FydENvdW50UG9wIC42cyBlYXNlLW91dH0uaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIC5oZWFkZXJfX2NhcnQtY291bnR7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4td2lkdGg6MThweDtoZWlnaHQ6MThweDtwYWRkaW5nOjAgNnB4O2JvcmRlci1yYWRpdXM6OTk5cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxfS5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b246Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbj5hLC5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDo4cHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24+YTpob3ZlciwuaGVhZGVyIC5zZWNvbmRhcnlNZW51X19jb250YWluZXIgLnNpZ25pbi1oZWFkZXItYnV0dG9uIGxhYmVsLnBvcHVwLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbj5hOmhvdmVyIC5pY29uLC5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9uOmhvdmVyIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlciAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIC5zaWduaW4taGVhZGVyLWJ1dHRvbj5hIC5pY29uLC5oZWFkZXIgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9uIC5pY29ue3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBrZXlmcmFtZXMgY2FydEljb25CdW1wezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKDEpfTM1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA4KX03MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMC45OCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSgxKX19QGtleWZyYW1lcyBjYXJ0Q291bnRQb3B7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTQ1JXt0cmFuc2Zvcm06c2NhbGUoMS4yKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19mb3Jte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHh9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19pbnB1dHttaW4td2lkdGg6MjYwcHg7cGFkZGluZzo0cHggMTBweDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSl9LmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS0taGVhZGVyLXNlYXJjaCAuaGVhZGVyU2VhcmNoX19zdWJtaXR7YWxpZ24tc2VsZjpjZW50ZXI7cGFkZGluZzowO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjA7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JveC1zaGFkb3c6bm9uZX0uaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdDpob3ZlciwuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdDpmb2N1c3tjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0IC5pY29ue2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjE7cGFkZGluZy1yaWdodDowfS5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0IC5pY29uOmJlZm9yZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtwb3NpdGlvbjpzdGF0aWN9LmhlYWRlciAuaWNvbi1mYWNlYm9vaywuaGVhZGVyIC5pY29uLWluc3RhZ3JhbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC5pY29uLWZhY2Vib29rIGEsLmhlYWRlciAuaWNvbi1pbnN0YWdyYW0gYXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEoMCwwLDAsMCl9LmhlYWRlciAuaWNvbi1mYWNlYm9vazpiZWZvcmUsLmhlYWRlciAuaWNvbi1pbnN0YWdyYW06YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyIC5pY29uLWZhY2Vib29rOmhvdmVyOmJlZm9yZSwuaGVhZGVyIC5pY29uLWluc3RhZ3JhbTpob3ZlcjpiZWZvcmV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfX0uaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyPmF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5he3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwYWRkaW5nLXJpZ2h0OjI0cHh9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU+YXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YmVmb3Jle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjZweDtyaWdodDowO3RvcDo1LjRlbTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5oZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3Jle3RvcDo0LjdlbX19LmhlYWRlciAuc3ViLW1lbnV7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjExMCU7bGVmdDowO3dpZHRoOjM1MHB4O3BhZGRpbmc6MjVweCAzMHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym94LXNoYWRvdzowcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsMCwwLC4wMSksMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsMCwwLC4wMiksMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsMCwwLC4wMyk7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0LHRvcCAuMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuaGVhZGVyIC5zdWItbWVudXtnYXA6MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZTt3aWR0aDphdXRvfX0uaGVhZGVyIC5zdWItbWVudSBhe2xpbmUtaGVpZ2h0OjE0NSV9LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7cG9pbnRlci1ldmVudHM6YWxsO3RvcDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgLnN1Yi1tZW51e3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nLWlubGluZTowcHggMjRweH19LmhlYWRlciAucGxsLXBhcmVudC1tZW51LWl0ZW17cGFkZGluZy1pbmxpbmU6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpfS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMHB4O2hlaWdodDo1cHg7cmlnaHQ6MTVweDt0b3A6NDUlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7YmFja2dyb3VuZDpjZW50ZXIvMTBweCAxMHB4IHVybCguLi9pbWcvc3ZnL2Fycm93LnN2Zykgbm8tcmVwZWF0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAuMXM7cG9pbnRlci1ldmVudHM6bm9uZX0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbSBhe3BhZGRpbmctcmlnaHQ6MjBweH0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbSAuc3ViLW1lbnV7d2lkdGg6NTBweDtwYWRkaW5nOjE2cHg7Ym9yZGVyLXJhZGl1czoxMHB4O2dhcDoxMHB4fS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVtIC5jdXJyZW50LWxhbmd7Zm9udC13ZWlnaHQ6NzAwfS5oZWFkZXIgLnBsbC1wYXJlbnQtbWVudS1pdGVtOmhhcyhhOmhvdmVyKTphZnRlcntmaWx0ZXI6aW52ZXJ0KDU3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSgxNzM2JSkgaHVlLXJvdGF0ZSgzNDFkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoOTIlKX0uaGVhZGVyIC5wbGwtcGFyZW50LW1lbnUtaXRlbS5hY3RpdmU6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7ZmlsdGVyOmludmVydCg1NyUpIHNlcGlhKDIxJSkgc2F0dXJhdGUoMTczNiUpIGh1ZS1yb3RhdGUoMzQxZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDkyJSl9LnN1Yi1tZW51IGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5tb2JpbGVNZW51X19jb250YWluZXI6aGFzKC5tb2JpbGVNZW51KXtwb3NpdGlvbjphYnNvbHV0ZX0ubW9iaWxlTWVudXtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2hlaWdodDoxMDBkdmg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7ei1pbmRleDoxMDAwO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtwYWRkaW5nOjIwcHggMjBweCAxMjBweDtvdmVyZmxvdy15OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KXsubW9iaWxlTWVudXtkaXNwbGF5Om5vbmV9fS5tb2JpbGVNZW51IC5zdWJtZW51e3RyYW5zaXRpb246bm9uZX0ubW9iaWxlTWVudSAubWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC13ZWlnaHQ6NTAwfS5tb2JpbGVNZW51IC5tZW51IGF7bGluZS1oZWlnaHQ6Y2FsYyg3MC8xNioxcmVtKTtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5tb2JpbGVNZW51IC5tZW51IGF7bGluZS1oZWlnaHQ6Y2FsYyg2MC8xNioxcmVtKX19Lm1vYmlsZU1lbnUgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVte2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubW9iaWxlTWVudT4ubW9iaWxlTWVudV9fY29udGFpbmVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5tb2JpbGVNZW51X19zZWNvbmRhcnl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjIwcHg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOmF1dG99Lm1vYmlsZU1lbnUgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lcntwb3NpdGlvbjpzdGF0aWM7cmlnaHQ6YXV0bzt0b3A6YXV0bztwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHh9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnV7Z2FwOjIwcHg7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7dGV4dC1hbGlnbjpjZW50ZXI7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbToyMHB4fS5tb2JpbGVNZW51IC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IGF7bGluZS1oZWlnaHQ6MX0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW17bWFyZ2luLWxlZnQ6MjBweH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW0gYXtwYWRkaW5nLXJpZ2h0OjB9Lm1vYmlsZU1lbnUgLmhlYWRlcl9fc2Vjb25kYXJ5LW1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVtIC5zdWItbWVudXt0b3A6YXV0bztwYWRkaW5nOjIwcHg7Z2FwOjIwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6Zml0LWNvbnRlbnQ7Ym94LXNoYWRvdzowcHggMnB4IDVweCByZ2JhKDAsMCwwLC4xNSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfS5tb2JpbGVNZW51IC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2h7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjZweH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX2Zvcm17d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Z2FwOjEycHg7YWxpZ24taXRlbXM6c3RyZXRjaH0ubW9iaWxlTWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIC5oZWFkZXJTZWFyY2hfX2lucHV0e3dpZHRoOjEwMCU7bWluLXdpZHRoOjB9Lm1vYmlsZU1lbnUgLnNpZ25pbi1oZWFkZXItYnV0dG9ue3Bvc2l0aW9uOnN0YXRpYztvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6MDtnYXA6MjBweH0ubW9iaWxlTWVudSAuc2lnbmluLWhlYWRlci1idXR0b24+YSwubW9iaWxlTWVudSAuc2lnbmluLWhlYWRlci1idXR0b24gbGFiZWwucG9wdXAtYnV0dG9ue2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO3RyYW5zZm9ybTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcn0ubW9iaWxlTWVudSAuaWNvbi1mYWNlYm9vaywubW9iaWxlTWVudSAuaWNvbi1pbnN0YWdyYW17d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0ubW9iaWxlTWVudSAuaWNvbi1mYWNlYm9vazpiZWZvcmUsLm1vYmlsZU1lbnUgLmljb24taW5zdGFncmFtOmJlZm9yZXtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKTtsZWZ0OjB9Lm1vYmlsZU1lbnUgLnBsbC1wYXJlbnQtbWVudS1pdGVte3RyYW5zZm9ybTpub25lO3BhZGRpbmc6MH0ubW9iaWxlTWVudSAucGxsLXBhcmVudC1tZW51LWl0ZW06YWZ0ZXJ7cmlnaHQ6LTE0cHg7dG9wOjUwJX0ubW9iaWxlTWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmV7dG9wOjQuN2VtfS5tb2JpbGVNZW51IC5zdWItbWVudXtnYXA6MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6bm9uZTt3aWR0aDoxMDAlO3RyYW5zaXRpb246bm9uZX0ubW9iaWxlTWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6bm90KC5wbGwtcGFyZW50LW1lbnUtaXRlbSkgLnN1Yi1tZW51e3Bvc2l0aW9uOnN0YXRpYzt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nLWJvdHRvbToxMnB4O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lm1vYmlsZU1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOm5vdCgucGxsLXBhcmVudC1tZW51LWl0ZW0pIC5zdWItbWVudSAubWVudS1pdGVte3BhZGRpbmctbGVmdDozMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2JpbGVNZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSAuc3ViLW1lbnUgLm1lbnUtaXRlbTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDouMmVtO3RvcDouMWVtO3dpZHRoOjEycHg7aGVpZ2h0OjMwcHg7Ym94LXNoYWRvdzotMXB4IDFweCAwIHZhcigtLWNvbG9yX19kYXJrKTtvcGFjaXR5Oi4zfS5tb2JpbGVNZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSAuc3ViLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbTphZnRlcntvcGFjaXR5OjE7Ym94LXNoYWRvdzotMXB4IDFweCAwIHZhcigtLWNvbG9yX19wcmltYXJ5KX0ubW9iaWxlTWVudV9fdG9nZ2xle3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToxMHB4O2xlZnQ6MjBweDt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7Ym9yZGVyLXJhZGl1czoxMDBweDt6LWluZGV4OjEwMDE7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xNSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCl7Lm1vYmlsZU1lbnVfX3RvZ2dsZXtkaXNwbGF5Om5vbmV9fS5tb2JpbGVNZW51X190b2dnbGUtLXRleHR7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTVweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZXN7d2lkdGg6MTZweDtoZWlnaHQ6MTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmV9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZXt3aWR0aDoxMDAlO2hlaWdodDoxLjdweDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXItcmFkaXVzOjFweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMSl7dG9wOjB9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMyl7Ym90dG9tOjB9Lm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMil7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ubW9iaWxlTWVudV9fY29udGFpbmVyLmFjdGl2ZSAubW9iaWxlTWVudXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0ubW9iaWxlTWVudV9fY29udGFpbmVyLmFjdGl2ZSAubW9iaWxlTWVudV9fdG9nZ2xlLS1saW5lOm50aC1jaGlsZCgxKXt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyl9Lm1vYmlsZU1lbnVfX2NvbnRhaW5lci5hY3RpdmUgLm1vYmlsZU1lbnVfX3RvZ2dsZS0tbGluZTpudGgtY2hpbGQoMil7b3BhY2l0eTowfS5tb2JpbGVNZW51X19jb250YWluZXIuYWN0aXZlIC5tb2JpbGVNZW51X190b2dnbGUtLWxpbmU6bnRoLWNoaWxkKDMpe2JvdHRvbTo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKX0uZm9vdGVyIC5ub29taWF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6ODFweDtoZWlnaHQ6MTVweDt0ZXh0LWluZGVudDotOTk5OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9vdGVyIC5ub29taWE6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDpcIlwiO29wYWNpdHk6Ljc7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODFweCAxNXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvc3ZnL2xvZ28tbm9vbWlhLS1kYXJrLnN2Zyl9LmZvb3RlciAubm9vbWlhOmFmdGVye3RyYW5zaXRpb246YWxsIC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDoxMDAlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JhY2tncm91bmQtc2l6ZTo4MXB4IDE1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9zdmcvbG9nby1ub29taWEtLWRhcmsuc3ZnKX0uZm9vdGVyIC5ub29taWE6aG92ZXI6YWZ0ZXJ7d2lkdGg6MTAwJX0uZm9vdGVye3BhZGRpbmctYmxvY2s6NjBweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX0uZm9vdGVyX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1nYXA6MzBweDttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyX19jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC1nYXA6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3Rlcl9fdGl0bGV7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX0uZm9vdGVyIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1ib3R0b206LjNlbTtkaXNwbGF5OmJsb2NrfS5mb290ZXIgI2Zvb3Rlck1lbnV7Y29sdW1uLWNvdW50OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyICNmb290ZXJNZW51e2NvbHVtbi1jb3VudDoxfX0uZm9vdGVyX19jb250YWN0e2Rpc3BsYXk6ZmxleDtnYXA6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5mb290ZXJfX2NvbnRhY3R7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn19LmZvb3Rlcl9fY29udGFjdC0tbG9nb3t3aWR0aDoxMTBweDtoZWlnaHQ6MTI1cHh9LmZvb3Rlcl9fY29udGFjdC0tbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9vdGVyX19jb250YWN0LS1zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoyMHB4O21hcmdpbi10b3A6MWVtO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3Rlcl9fY29udGFjdC0tc29jaWFse2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5mb290ZXJfX2xlZ2Fse3dpZHRoOmZpdC1jb250ZW50O21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuZm9vdGVyX19sZWdhbHt3aWR0aDphdXRvO21hcmdpbi1sZWZ0OjB9fS5mb290ZXJfX2NvcHlyaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmZvb3Rlcl9fY29weXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjBweH19LmZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5wYWdlLWhlcm97d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtwYWRkaW5nLWJsb2NrOjQwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wYWdlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfX0ucGFnZS1oZXJvLmhhcy1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LnBhZ2UtaGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLWhlcm9fX3N1YnRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wYWdlLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pfX0ucGFnZS1oZXJvX19zdWJ0aXRsZXttYXJnaW4tYm90dG9tOi41ZW19LnBhZ2UtaGVyb19fdGl0bGUgc3Ryb25ne2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wYWdlLWhlcm9fX3RpdGxlIGVte2NvbG9yOnZhcigtLWNvbG9yX19yZWQpfS5wYWdlLWhlcm9fX2NvbnRlbnR7cGFkZGluZy1ibG9jazo0MHB4O3dpZHRoOjYzMHB4O2ZsZXgtc2hyaW5rOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZy1ibG9jazowIDMwcHh9fS5wYWdlLWhlcm9fX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7YXNwZWN0LXJhdGlvOjMvMjt3aWR0aDpjYWxjKDEwMCUgLSA3MjBweCk7Ym9yZGVyLXJhZGl1czo0OXB4O2JvcmRlcjoxcHggc29saWQgI2Y1ODQyZDtwYWRkaW5nOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsucGFnZS1oZXJvX19pbWFnZXtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTttYXJnaW4tYm90dG9tOi0xMjBweDtib3JkZXItcmFkaXVzOjIwcHh9fS5wYWdlLWhlcm9fX2ltYWdlIGZpZ3VyZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucGFnZS1oZXJvX19pbWFnZSBmaWd1cmUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5wYWdlLWhlcm9fX2ltYWdlIGZpZ3VyZXtib3JkZXItcmFkaXVzOjQwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtaGVyb19faW1hZ2UgZmlndXJle2JvcmRlci1yYWRpdXM6MTBweH19LnBhZ2UtaGVyby5wdXJwbGV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspfS5wYWdlLWhlcm8ueWVsbG93e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX29yYW5nZSl9LnBhZ2UtaGVyby5ncmVlbntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKX0ucGFnZS1oZXJvLndoaXRle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2UtaGVyby53aGl0ZSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGFnZS1oZXJvLndoaXRlIC5wYWdlLWhlcm9fX2NvbnRlbnR7cGFkZGluZy1ibG9jazoyNXB4O21heC13aWR0aDpub25lfS5wYWdlLWhlcm8ud2hpdGUgLnBhZ2UtaGVyb19fdGl0bGV7bWFyZ2luLWJvdHRvbTo3MHB4fS5wYWdlLWhlcm8ud2hpdGUgLnBhZ2UtaGVyb19fdGV4dHt0ZXh0LWFsaWduOmxlZnR9LmJ0bntmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtkaXNwbGF5OmZsZXg7cGFkZGluZzoxOXB4IDMwcHggMTdweCAzNXB4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDtib3JkZXItcmFkaXVzOjUwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fb3JhbmdlLCAjZjU4NDJkKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmYpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246YWxsIC4yMnMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOmZpdC1jb250ZW50O2lzb2xhdGlvbjppc29sYXRlO3dvcmQtYnJlYWs6YnJlYWstd29yZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5idG57cGFkZGluZzoxN3B4IDI4cHggMTVweCAzM3B4fX0uYnRuIHNwYW57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctcmlnaHQ6MzJweH0uYnRuIHNwYW46YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7dHJhbnNpdGlvbjphbGwgLjIycyBlYXNlLWluLW91dH0uYnRuOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMSU7aGVpZ2h0OjEwMSU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtib3JkZXItcmFkaXVzOjUwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTAwJTt0b3A6MDt0cmFuc2l0aW9uOmFsbCAuMjJzIGVhc2UtaW4tb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJ0bjphZnRlcntyaWdodDowO29wYWNpdHk6MH19LmJ0bi5idG4tYWx0e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKX0uYnRuLmJ0bi1uby1pY29uIHNwYW57cGFkZGluZy1yaWdodDowfS5idG4uYnRuLW5vLWljb24gc3BhbjpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4wNSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSl9LmJ0bjpob3ZlcjphZnRlcntyaWdodDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKWFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYnRuOmhvdmVyOmFmdGVye29wYWNpdHk6MX19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5idG46aG92ZXIgc3BhbjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KX19LmJ0bl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjMwcHg7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYnRuX19jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5idG4ubG9hZGluZ3twb2ludGVyLWV2ZW50czpub25lfS5idG4ubG9hZGluZyAuaWNvbi1zcGlubmVyOmJlZm9yZXthbmltYXRpb246c3BpbiAxcyBsaW5lYXIgaW5maW5pdGV9LmxhcmdlLWJ1dHRvbntib3JkZXItcmFkaXVzOjIwcHg7cG9zaXRpb246cmVsYXRpdmV9LmxhcmdlLWJ1dHRvbjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoyNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjMwMHB4O2hlaWdodDpjYWxjKDEwMCUgLSA0MHB4KX0ubGFyZ2UtYnV0dG9uOmJlZm9yZXt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O29wYWNpdHk6MH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbjpob3ZlcjpiZWZvcmV7b3BhY2l0eToxO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5sYXJnZS1idXR0b24ucHVycGxle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7Y29sb3I6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKTtib3gtc2hhZG93OjBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoNjIsMTksNTIsLjAxKSwwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoNjIsMTksNTIsLjAxKSwwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoNjIsMTksNTIsLjAxKSwwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoNjIsMTksNTIsLjAyKSwwcHggNDEuNzc4cHggNTMuMDU4cHggMHB4IHJnYmEoNjIsMTksNTIsLjAyKSwwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoNjIsMTksNTIsLjAzKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGFyZ2UtYnV0dG9uLnB1cnBsZTpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmxhcmdlLWJ1dHRvbi5wdXJwbGU6YWZ0ZXJ7YmFja2dyb3VuZDpyaWdodC9jb250YWluIHVybCguLi9pbWcvc3ZnL3JlY2V2b2lyLnN2Zykgbm8tcmVwZWF0fS5sYXJnZS1idXR0b24ueWVsbG93e2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3llbGxvdy1saWdodCk7Y29sb3I6dmFyKC0tY29sb3JfX3llbGxvdy1kYXJrKTtib3gtc2hhZG93OjBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMTU0LDQ5LDE0LC4wMSksMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDE1NCw0OSwxNCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgxNTQsNDksMTQsLjAxKSwwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMTU0LDQ5LDE0LC4wMiksMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDE1NCw0OSwxNCwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgxNTQsNDksMTQsLjAzKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGFyZ2UtYnV0dG9uLnllbGxvdzpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19vcmFuZ2UpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5sYXJnZS1idXR0b24ueWVsbG93OmFmdGVye2JhY2tncm91bmQ6cmlnaHQvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9jb25jZXZvaXIuc3ZnKSBuby1yZXBlYXR9LmxhcmdlLWJ1dHRvbi5ncmVlbntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmVlbi1saWdodCk7Y29sb3I6dmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDUxLDQxLC4wMSksMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsNTEsNDEsLjAxKSwwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMCw1MSw0MSwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDUxLDQxLC4wMiksMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsNTEsNDEsLjAyKSwwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoMCw1MSw0MSwuMDMpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5sYXJnZS1idXR0b24uZ3JlZW46aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX19LmxhcmdlLWJ1dHRvbi5ncmVlbjphZnRlcntiYWNrZ3JvdW5kOnJpZ2h0L2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0fS5sYXJnZS1idXR0b24udGhpcmR7cGFkZGluZzo0MHB4O2hlaWdodDoyMzBweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLnRoaXJke2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5sYXJnZS1idXR0b24udGhpcmR7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5sYXJnZS1idXR0b24udGhpcmQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDBweDtib3R0b206NDBweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi50aGlyZDpob3ZlcntwYWRkaW5nOjQwcHggNDVweH0ubGFyZ2UtYnV0dG9uLnRoaXJkOmhvdmVyOmJlZm9yZXtsZWZ0OjUycHg7b3BhY2l0eToxO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5sYXJnZS1idXR0b24uaGFsZntwYWRkaW5nOjYwcHg7aGVpZ2h0OjI2MHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5sYXJnZS1idXR0b24uaGFsZntmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fS5sYXJnZS1idXR0b24uaGFsZntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme3BhZGRpbmc6NDBweDtoZWlnaHQ6MjMwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygzMC8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5sYXJnZS1idXR0b24uaGFsZntmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKWFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxme2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGZ7aGVpZ2h0OjE3MHB4fX0ubGFyZ2UtYnV0dG9uLmhhbGY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MiUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmxhcmdlLWJ1dHRvbi5oYWxmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7dHJhbnNmb3JtOm5vbmV9fS5sYXJnZS1idXR0b24uaGFsZjpiZWZvcmV7b3JkZXI6Mjt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0O21hcmdpbi1sZWZ0OjIycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGY6YmVmb3Jle21hcmdpbi1sZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo0MHB4O2JvdHRvbTo0MHB4fX0ubGFyZ2UtYnV0dG9uLmhhbGY6YWZ0ZXJ7cmlnaHQ6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5sYXJnZS1idXR0b24uaGFsZjphZnRlcntyaWdodDoyNXB4O3dpZHRoOjE3MHB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmxhcmdlLWJ1dHRvbi5oYWxmOmhvdmVye3BhZGRpbmc6NjBweCA2NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKWFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGFyZ2UtYnV0dG9uLmhhbGY6aG92ZXJ7cGFkZGluZzo0MHB4IDQ1cHh9fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubGFyZ2UtYnV0dG9uLmhhbGY6aG92ZXI6YmVmb3Jle21hcmdpbi1sZWZ0OjMycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5sYXJnZS1idXR0b24uaGFsZjpob3ZlcjpiZWZvcmV7bWFyZ2luLWxlZnQ6MDtsZWZ0OjUycHg7b3BhY2l0eToxO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLm5pbmphLWZvcm1zLWZpZWxke3BhZGRpbmc6N3B4IDE0cHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0c2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgZGl2LC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKXtoZWlnaHQ6NDBweH0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2LC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYSwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKXtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzIGVhc2U7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSl9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50PmRpdjpmb2N1cywubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cywubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSk6Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2OjpwbGFjZWhvbGRlciwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhOjpwbGFjZWhvbGRlciwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKTo6cGxhY2Vob2xkZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uaW5qYS1mb3Jtcy1maWVsZCwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLm5pbmphLWZvcm1zLWZpZWxke2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nOjE5cHggMzBweCAxN3B4IDMwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMDUpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjEpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbjpob3ZlciwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uaW5qYS1mb3Jtcy1maWVsZDpob3ZlciwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLm5pbmphLWZvcm1zLWZpZWxkOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ubmluamEtZm9ybXMtZmllbGR7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7cGFkZGluZzoxOXB4IDMwcHggMTdweCAzMHB4ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjEpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMik7bGluZS1oZWlnaHQ6Ljg7aGVpZ2h0OjQ5cHg7Zm9udC13ZWlnaHQ6NjAwO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O29wYWNpdHk6MX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5uaW5qYS1mb3Jtcy1maWVsZDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjA1KSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4xKX19Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1iZWxvdyAubmYtZmllbGQtbGFiZWwsLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVse21hcmdpbi1ib3R0b206NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbCwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWJlbG93IC5uZi1maWVsZC1sYWJlbCwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWhpZGRlbiAubmYtZmllbGQtbGFiZWx7bWFyZ2luLXRvcDoxNXB4fX0ubmYtZm9ybS1jb250IC5uZi1lcnJvci5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OmFmdGVye2hlaWdodDozOHB4O3dpZHRoOjQwcHg7bGluZS1oZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6cmVkfS5uZi1mb3JtLWNvbnQgLm5mLXBhc3MuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlcntoZWlnaHQ6MzhweDtyaWdodDoxMHB4O3RvcDotNHB4O2ZvbnQtc2l6ZTpjYWxjKDI1LzE2KjFyZW0pfS5uZi1mb3JtLWNvbnQgLm5mLWFmdGVyLWZpZWxkIC5uZi1lcnJvci1tc2d7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSl9Lm5mLWZvcm0tY29udCAuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWJsb2NrOjIwcHh9Lm5mLWZvcm0tY29udCAuaHItY29udGFpbmVye3BhZGRpbmctYmxvY2s6MTVweCA0MHB4fS5uZi1mb3JtLWNvbnQgLmh0bWwtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGJ7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMjQvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO21hcmdpbi1ib3R0b206MWVtO2Rpc3BsYXk6YmxvY2t9Lm5mLWZvcm0tY29udCAuaHRtbC1jb250YWluZXIgLmZvcm1fX25vdGljZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtwYWRkaW5nOjIwcHggMzBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19saWdodCk7Ym9yZGVyLXJhZGl1czoxMHB4fS5uZi1mb3JtLWNvbnQgLmh0bWwtY29udGFpbmVyIC5mb3JtX19ub3RpY2UgYXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5uZi1mb3JtLWNvbnQgLmh0bWwtY29udGFpbmVyIC5mb3JtX19ub3RpY2UgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfX0ubmYtZm9ybS1jb250IC5saXN0cmFkaW8tY29udGFpbmVyLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbHttYXJnaW4tYm90dG9tOjIwcHh9Lm5mLWZvcm0tY29udCAubGlzdHJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWx7Y3Vyc29yOnBvaW50ZXJ9Lm5mLWZvcm0tY29udCAubGlzdHJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcD5kaXYgZGl2OmFmdGVye2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoNjAvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGR7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspfS5uZi1mb3JtLWNvbnQgLmZpbGVfdXBsb2FkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDozMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvcGx1c19fYmx1ZS5zdmcpIG5vLXJlcGVhdDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ei1pbmRleDoxfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsubmYtZm9ybS1jb250IC5maWxlX3VwbG9hZC1jb250YWluZXIgLm5mLWZ1LWZpbGVpbnB1dC1idXR0b246aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvcGx1c19fd2hpdGUuc3ZnKSBuby1yZXBlYXR9fS5uZi1mb3JtLWNvbnQgLm5mLWZ1LXByb2dyZXNze21hcmdpbi10b3A6MTBweDtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDpub25lfS5uZi1mb3JtLWNvbnQgLm5mLWZ1LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtoZWlnaHQ6MTBweDtib3JkZXItcmFkaXVzOjEwMDBweH0ubmYtZm9ybS1jb250IC5maWxlc191cGxvYWRlZCAuZGVsZXRle3BhZGRpbmctbGVmdDoxMHB4O2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLm5mLWZ1LWJ1dHRvbi1jYW5jZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBidXR0b24ubmYtZnUtYnV0dG9uLWNhbmNlbDphZnRlcntjb250ZW50Om5vbmUgIWltcG9ydGFudH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uZi1mdS1idXR0b24tY2FuY2VsOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9fS5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LWNvbnRhaW5lci5sYWJlbC1yaWdodCAubmYtZmllbGQtbGFiZWwgbGFiZWx7Zm9udC13ZWlnaHQ6NDAwO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTttYXJnaW4tbGVmdDozNHB4fS5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlciwubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlciwubmYtZm9ybS1jb250IC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDphZnRlciwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlciwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3JkZXItcmFkaXVzOjRweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtsZWZ0Oi0zNHB4fS5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZXtmb250LXNpemU6MDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JvcmRlci1yYWRpdXM6MnB4O3RvcDo0cHg7bGVmdDotMzBweH0ubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbHtjdXJzb3I6cG9pbnRlcjttYXJnaW4tYmxvY2s6NXB4fS5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVye2xlZnQ6LTI5cHg7dG9wOjB9Lm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsLm5mLWZvcm0tY29udCAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLC5uZi1mb3JtLWNvbnQgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSwubmYtZm9ybS1jb250IC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YmVmb3Jle2xlZnQ6LTI1cHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWluZGVudDotOTk5OXB4fS5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KSAubGlzdC1jaGVja2JveC13cmFwPi5uZi1maWVsZC1sYWJlbHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21hcmdpbi1sZWZ0OjEycHg7cGFkZGluZy1pbmxpbmU6MTVweH0ubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RjaGVja2JveC1jb250YWluZXI6bm90KC5zZWxlY3QtbGlzdCkgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsaXtmbG9hdDpub25lO3dpZHRoOjEwMCV9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0Y2hlY2tib3gtY29udGFpbmVyOm5vdCguc2VsZWN0LWxpc3QpIC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWx7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWdhcDowIDIwcHg7cGFkZGluZzozMHB4IDI1cHggMTVweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO21hcmdpbi10b3A6LTFlbSAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0Y2hlY2tib3gtY29udGFpbmVyOm5vdCguc2VsZWN0LWxpc3QpIC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWx7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IC5saXN0Y2hlY2tib3gtY29udGFpbmVyOm5vdCguc2VsZWN0LWxpc3QpIC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWx7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19Lm5mLWhpZGUtbGFiZWwgLm5mLWZpZWxkLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0LWxpc3QgLnNlbGVjdGVkLW9wdGlvbnN7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7cGFkZGluZzo3cHggMTRweDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25zIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTRweDt0b3A6NTUlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS5zZWxlY3QtbGlzdCAuc2VsZWN0ZWQtb3B0aW9ucy5hY3RpdmV7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25zLmFjdGl2ZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25zIHNwYW57dXNlci1zZWxlY3Q6bm9uZTtmb250LXNpemU6MTZweH0uc2VsZWN0LWxpc3QgLnNlbGVjdGVkLW9wdGlvbnMgc3Bhbjpub3QoOmxhc3QtY2hpbGQsLmZpcnN0LW9wdGlvbik6YWZ0ZXJ7Y29udGVudDpcIiwgXCJ9LnNlbGVjdC1saXN0IC5zZWxlY3RlZC1vcHRpb25zIC5maXJzdC1vcHRpb246YWZ0ZXJ7Y29udGVudDpcIlwifS5zZWxlY3QtbGlzdCAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVse2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpO3BhZGRpbmc6MTBweCAyMHB4IDVweCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDozO2Rpc3BsYXk6bm9uZTttYXgtaGVpZ2h0OjI4MHB4O292ZXJmbG93LXk6YXV0bztvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWw6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweH0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOjUwcHh9LnNlbGVjdC1saXN0IC5saXN0LWNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bC5hY3RpdmV7ZGlzcGxheTpibG9ja30uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCBsaS5zZWxlY3QtbGlzdF9fc2VhcmNoe3Bvc2l0aW9uOnN0aWNreTt0b3A6LTEwcHg7bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmctYm90dG9tOjhweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7ei1pbmRleDoyfS5zZWxlY3QtbGlzdCAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsIGxpLnNlbGVjdC1saXN0X19zZWFyY2ggLnNlbGVjdC1saXN0X19zZWFyY2gtaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjZweCAxMHB4O2ZvbnQtc2l6ZTpjYWxjKDE0LzE2KjFyZW0pO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBlYXNlO2Zsb2F0Om5vbmU7b3BhY2l0eToxO3dpZHRoOjEwMCUgIWltcG9ydGFudH0uc2VsZWN0LWxpc3QgLmxpc3QtY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCB1bCBsaS5zZWxlY3QtbGlzdF9fc2VhcmNoIC5zZWxlY3QtbGlzdF9fc2VhcmNoLWlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA4KX0uc3VjY2Vzcy1tZXNzYWdle3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnN1Y2Nlc3MtbWVzc2FnZSAuaWNvbntmb250LXNpemU6MjAwcHg7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5hZGQtdGVybXtkaXNwbGF5Om5vbmV9aW5wdXQudGVybS1pbnB1dHtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX0jYWRkVGVybUJ1dHRvbiwjb3BlbkFkZFRlcm1GaWVsZHthbGw6dW5zZXQ7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWxlZnQ6NXB4fSNhZGRUZXJtQnV0dG9ue3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzZweDtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKTtwYWRkaW5nOjEwcHh9I29wZW5BZGRUZXJtRmllbGR7bWFyZ2luLWxlZnQ6MTRweDtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX1uZi1maWVsZDpoYXMoLm5pbmphLWZvcm1zLWZpZWxkW3R5cGU9Y2hlY2tib3hdOmZvY3VzKSAubmYtZmllbGQtbGFiZWx7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7b3V0bGluZS1vZmZzZXQ6M3B4fS53eXNpd3lne21heC13aWR0aDo2MzBweDt3aWR0aDoxMDAlO3BhZGRpbmctYmxvY2s6NjBweH0ud3lzaXd5ZyBwe21heC13aWR0aDo5MGNoO21hcmdpbi1ib3R0b206LjVlbX0ud3lzaXd5ZyBzdHJvbmcsLnd5c2l3eWcgYntmb250LXdlaWdodDo3MDB9Lnd5c2l3eWcgZW0sLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30ud3lzaXd5ZyB1bCwud3lzaXd5ZyBvbHttYXJnaW4tYmxvY2s6Y2FsYygyMC8xNioxcmVtKSBjYWxjKDMwLzE2KjFyZW0pO3BhZGRpbmctbGVmdDpjYWxjKDIwLzE2KjFyZW0pfS53eXNpd3lnIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjVlbX0ud3lzaXd5ZyB1bCBsaTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDouNWVtO2xlZnQ6LTAuOWVtO3dpZHRoOmNhbGMoNy8xNioxcmVtKTtoZWlnaHQ6Y2FsYyg3LzE2KjFyZW0pO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpfS53eXNpd3lnIG9sIGxpe2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcn0ud3lzaXd5ZyBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHN0ZXAtY291bnRlcikgXCIuXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi43ZW07bGVmdDotMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBibG9ja3F1b3Rle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0ud3lzaXd5ZyBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lnd5c2l3eWcgaDJ7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYyg0Mi8xNioxcmVtKTtsaW5lLWhlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOi41ZW07bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7Lnd5c2l3eWcgaDJ7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lnd5c2l3eWcgaDJ7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fS53eXNpd3lnIGgye2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS53eXNpd3lnIGgze2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey53eXNpd3lnIGgze2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey53eXNpd3lnIGgze2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0ud3lzaXd5ZyBoM3tjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ud3lzaXd5ZyBoNHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsud3lzaXd5ZyBoNHtmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX19Lnd5c2l3eWcgaDR7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9Lnd5c2l3eWcgOmlzKGgyLGgzLGg0KTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOmNhbGMoNTAvMTYqMXJlbSl9Lnd5c2l3eWcgaW1ne2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW59Lnd5c2l3eWcgZmlndXJle21hcmdpbi1ibG9jazoxMHB4fS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYmxvY2s6LjNyZW07Zm9udC1zaXplOjE0cHg7ZmxleC1mbG93OnJvdyB3cmFwfS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCLigLpcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyY2g7dGV4dC1hbGlnbjpjZW50ZXJ9LmhleGFnb25ze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQyM3B4O2hlaWdodDo0NzNweDt6LWluZGV4Oi0xfS5oZXhhZ29ucyAuaGV4YWdvbntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvaGV4YWdvbi5zdmcpIG5vLXJlcGVhdDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmhleGFnb25zIC5oZXhhZ29uOm50aC1jaGlsZCgxKXtvcGFjaXR5Oi4wNX0uaGV4YWdvbnMgLmhleGFnb246bnRoLWNoaWxkKDIpe3dpZHRoOjI3MHB4O2hlaWdodDozMDFweDtvcGFjaXR5Oi4xNX0uaGV4YWdvbnMgLmhleGFnb246bnRoLWNoaWxkKDMpe3dpZHRoOjEzNXB4O2hlaWdodDoxNTFweDtvcGFjaXR5Oi40fS5jaXJjbGVze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQyMHB4O2hlaWdodDo0MjBweDtib3JkZXItcmFkaXVzOjEwMDBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuMSk7ei1pbmRleDotMX0uY2lyY2xlczpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI3MHB4O2hlaWdodDoyNzBweDtib3JkZXItcmFkaXVzOjEwMDBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuMik7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5jaXJjbGVzOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMjVweDtoZWlnaHQ6MTI1cHg7Ym9yZGVyLXJhZGl1czoxMDAwcHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI0NSwxMzIsNDUsLjQpO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uc2xpZGVyLXNlY3Rpb257bWFyZ2luLWxlZnQ6Y2FsYyg1MHZ3IC0gdmFyKC0tY29udGFpbmVyX193aWR0aCkvMiArIDIwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCApey5zbGlkZXItc2VjdGlvbnttYXJnaW4tbGVmdDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5zbGlkZXItc2VjdGlvbntoZWlnaHQ6YXV0bztwYWRkaW5nLWJsb2NrOjYwcHh9fS5zbGlkZXItc2VjdGlvbl9fY29udGVudHttYXgtd2lkdGg6MzIwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnNsaWRlci1zZWN0aW9uX19jb250ZW50IC5oMnttYXJnaW4tYm90dG9tOjQwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9LnNsaWRlci1zZWN0aW9uX19jb250ZW50IC5pY29uLXN0YXJ7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7dG9wOmNhbGMoNTAlIC0gMy43ZW0pO3JpZ2h0OjA7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnNsaWRlci1zZWN0aW9uX19jb250ZW50IC5pY29uLXN0YXJ7cmlnaHQ6LTFjaDt0b3A6Y2FsYyg1MCUgLSAyZW0pfX0uc2xpZGVyLXNlY3Rpb25fX3NsaWRlcntwYWRkaW5nOjEyMHB4IDAgMTUwcHggNTBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjM0MHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuc2xpZGVyLXNlY3Rpb25fX3NsaWRlcntwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7cGFkZGluZzozMHB4IDB9fS5zbGlkZXItc2VjdGlvbl9fc2xpZGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNsaWRlci1zZWN0aW9uX19hcnJvd3N7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjY1cHg7cmlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyX193aWR0aCkgKyA1MHB4KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7LnNsaWRlci1zZWN0aW9uX19hcnJvd3N7cmlnaHQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuc2xpZGVyLXNlY3Rpb25fX2Fycm93c3twb3NpdGlvbjpzdGF0aWM7bWFyZ2luLWxlZnQ6MTBweH19LmFycm93X19sZWZ0LC5hcnJvd19fcmlnaHR7Ym9yZGVyLXJhZGl1czoxMDAwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmYpO2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMDUpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjEpO2ZvbnQtc2l6ZTowO3dpZHRoOjQ3cHg7aGVpZ2h0OjQ3cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYXJyb3dfX2xlZnQgLmljb24sLmFycm93X19yaWdodCAuaWNvbntmb250LXNpemU6Y2FsYygxNy8xNioxcmVtKTt3aWR0aDoxN3B4O2hlaWdodDoxN3B4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYXJyb3dfX2xlZnQ6aG92ZXIsLmFycm93X19yaWdodDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfX0uYXJyb3dfX2xlZnQgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zbGlkZXN7ZGlzcGxheTpmbGV4O2dhcDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnNsaWRlc3tnYXA6MH19Lm1hcF9fY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjcxNnB4O2JvcmRlci1yYWRpdXM6MjZweDtwYWRkaW5nOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lm1hcF9fY29udGFpbmVye2hlaWdodDo1MDBweH19I21hcHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW59Lm1hcF9fc2VhcmNoe21hcmdpbi1ib3R0b206MjBweH0ubWFwX19maWx0ZXJze2Rpc3BsYXk6ZmxleDtnYXA6MjBweDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubWFwX19maWx0ZXJze2dhcDoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lm1hcF9fZmlsdGVyc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXJ7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHggMjBweDtib3JkZXItcmFkaXVzOjEwMDBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Zm9udC1zaXplOmNhbGMoMTYvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kaXNhYmxlZC0tYmcpO2NvbG9yOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3VzZXItc2VsZWN0Om5vbmU7bWFyZ2luOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlcntwYWRkaW5nLWlubGluZToxM3B4O2dhcDo2cHh9fS5tYXBfX2ZpbHRlcnMgLm1hcF9fZmlsdGVyOmJlZm9yZSwubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlcjphZnRlcntjb250ZW50Om5vbmV9Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXIgLmljb257bWFyZ2luLXJpZ2h0OjZweDtmb250LXNpemU6Y2FsYygyNi8xNioxcmVtKTtoZWlnaHQ6Y2FsYygyNi8xNioxcmVtKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5tYXBfX2ZpbHRlcnMgLm1hcF9fZmlsdGVyIC5pY29ue2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2hlaWdodDpjYWxjKDIwLzE2KjFyZW0pO21hcmdpbi1yaWdodDowfX0ubWFwX19maWx0ZXJzIC5tYXBfX2ZpbHRlciBpbnB1dHtkaXNwbGF5Om5vbmV9Lm1hcF9fZmlsdGVycyAubWFwX19maWx0ZXItLWNvdW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjJweCA3cHg7bGluZS1oZWlnaHQ6MTtib3JkZXItcmFkaXVzOjEwMDBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kaXNhYmxlZCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm1hcF9fc2VhcmNoIC5oZWFkZXJTZWFyY2hfX2Zvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NnB4fS5tYXBfX3NlYXJjaCAuaGVhZGVyU2VhcmNoX19maWVsZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4fS5tYXBfX3NlYXJjaCAuaGVhZGVyU2VhcmNoX19pbnB1dHt3aWR0aDoyNjBweDtwYWRkaW5nOjRweCAxMHB4O3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKX0ubWFwX19zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0e3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtc2hyaW5rOjA7cGFkZGluZzowO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3gtc2hhZG93Om5vbmV9Lm1hcF9fc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdDpob3ZlciwubWFwX19zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0OmZvY3Vze2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9Lm1hcF9fc2VhcmNoIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCAuaWNvbntmb250LXNpemU6MDtsaW5lLWhlaWdodDoxO3BhZGRpbmctcmlnaHQ6MH0ubWFwX19zZWFyY2ggLmhlYWRlclNlYXJjaF9fc3VibWl0IC5pY29uOmJlZm9yZXtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtwb3NpdGlvbjpzdGF0aWN9Lm1hcF9fc2VhcmNoLW1lc3NhZ2V7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOjIwcHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDE2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxKTtmb250LXdlaWdodDo2MDA7ei1pbmRleDo0MDB9I21hcEZpbHRlcjE6aGFzKDpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxLS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxLS1ib3JkZXIpO2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMxKX0jbWFwRmlsdGVyMTpoYXMoOmNoZWNrZWQpIC5tYXBfX2ZpbHRlci0tY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0jbWFwRmlsdGVyMjpoYXMoOmNoZWNrZWQpe2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czItLWJnKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czItLWJvcmRlcik7Y29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czIpfSNtYXBGaWx0ZXIyOmhhcyg6Y2hlY2tlZCkgLm1hcF9fZmlsdGVyLS1jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXMyKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfSNtYXBGaWx0ZXIzOmhhcyg6Y2hlY2tlZCl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMy0tYm9yZGVyKTtjb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzMyl9I21hcEZpbHRlcjM6aGFzKDpjaGVja2VkKSAubWFwX19maWx0ZXItLWNvdW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czMpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9I21hcEZpbHRlcjQ6aGFzKDpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0LS1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXIpO2NvbG9yOnZhcigtLWNvbG9yX19zdGF0dXM0KX0jbWFwRmlsdGVyNDpoYXMoOmNoZWNrZWQpIC5tYXBfX2ZpbHRlci0tY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fc3RhdHVzNCk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX0ubGVhZmxldC10b29sdGlwe29wYWNpdHk6MTtwYWRkaW5nOjE2cHggMjBweDtib3JkZXItcmFkaXVzOjIwcHg7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWluLXdpZHRoOjIwMHB4O2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCA0MS43NzhweCA1My4wNThweCAwcHggcmdiYSgwLDAsMCwuMDIpLDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLDAsMCwuMDMpfS5sZWFmbGV0LXRvb2x0aXAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjYwMH0ubGVhZmxldC10b29sdGlwIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5jYXJke2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuY2FyZHtwYWRkaW5nOjE1cHh9fS5jYXJkOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5jYXJke21hcmdpbjoxMHB4O291dGxpbmU6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7b3V0bGluZS1vZmZzZXQ6MTBweDt0cmFuc2l0aW9uOm91dGxpbmUtY29sb3IgLjJzIHZhcigtLWVhc2VJblF1YWQpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuY2FyZDpob3ZlcntvdXRsaW5lLWNvbG9yOnZhcigtLWNvbG9yX19ib3JkZXIpfX0uY2FyZHt3aWR0aDozMTVweDtoZWlnaHQ6YXV0bztmbGV4LXNocmluazowfS5jYXJkX19pbWd7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5jYXJkX19pbWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5jYXJkX19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MjI1cHg7Ym9yZGVyLXJhZGl1czoxMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuY2FyZF9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjE5MHB4fX0uY2FyZF9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fcHJpbWFyeSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206Y2FsYygxMC8xNioxcmVtKTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWx9LmNhcmRfX3N1YnRpdGxle292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDoyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbH0uZmFjZXRzIC5mYWNldHdwLWNoZWNrYm94e2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdmcvY2hlY2tib3guc3ZnKSAwIDUwJSBuby1yZXBlYXQ7cGFkZGluZy1sZWZ0OjMycHg7bWFyZ2luLWJvdHRvbTo2cHh9LmZhY2V0cyAuZmFjZXR3cC1jaGVja2JveC5jaGVja2Vke2JhY2tncm91bmQ6dXJsKC4uL2ltZy9zdmcvY2hlY2tib3gtb24uc3ZnKSAwIDUwJSBuby1yZXBlYXR9LmZhY2V0cyAuY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFjZXRzIC5jYXJkIC5md3BsLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowfS5mYWNldHMgcHttYXJnaW4tYm90dG9tOjZweH0uZmFjZXRzIC5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoe21pbi13aWR0aDoyNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmZhY2V0cyAuZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLXNlYXJjaHttaW4td2lkdGg6MjM1cHh9fS5mYWNldHMgLnNvcnQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwfS5mYWNldHMgLnNvcnQtY29udGFpbmVyIHNlbGVjdHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7d2lkdGg6Zml0LWNvbnRlbnR9LmZhY2V0cyAuc29ydC1jb250YWluZXIgLmljb257Zm9udC1zaXplOmNhbGMoNi8xNioxcmVtKTttYXJnaW4tbGVmdDotMTBweH0uZmFjZXRzIC5mYWNldHdwLXR5cGUtbnVtYmVyX3Jhbmdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjdweH0uZmFjZXRzIC5mYWNldHdwLW51bWJlci1taW4sLmZhY2V0cyAuZmFjZXR3cC1udW1iZXItbWF4e3dpZHRoOjY1cHh9LmZhY2V0cyAjY29zdENvbnRhaW5lciAuZmFjZXR3cC1zdWJtaXR7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lcnt3aWR0aDphdXRvICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO3BhZGRpbmctYmxvY2s6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tkaXNwbGF5Om5vbmV9LnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLXJhZGl1czoxMHB4O2JvcmRlcjowO2JveC1zaGFkb3c6MHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLDAsMCwuMDEpLDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLDAsMCwuMDIpfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweCAxMnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoxMHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257Ym9yZGVyLXJhZGl1czoxMHB4IDEwcHggMCAwO21hcmdpbi1ib3R0b206MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzo4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXItcmFkaXVzOjdweH0uZmFjZXR3cC10b2dnbGV7cGFkZGluZy1sZWZ0OjNjaH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtib3JkZXItcmFkaXVzOjEwcHh9LmZhY2V0d3AtcGFnZXIgYXtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LmxvYWRpbmctaWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL2ZhY2V0d3AvYXNzZXRzL2ltYWdlcy9sb2FkaW5nLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YW5pbWF0aW9uOnNwaW4gNzAwbXMgaW5maW5pdGUgbGluZWFyO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5sb2FkaW5nLWljb24ubG9hZGluZ3tvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dH0uZmFjZXR3cC10ZW1wbGF0ZXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLW91dH0uZmFjZXR3cC10ZW1wbGF0ZS5sb2FkaW5ne29wYWNpdHk6MH0ucG9wdXAtY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wb3B1cC1jb250YWluZXIgLnBvcHVwe3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgyNiwyNiwyNiwuOCk7ei1pbmRleDoxMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjouNXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXJ7bWF4LXdpZHRoOjcwMHB4O3BhZGRpbmc6NzBweCA1MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dG9wOjEyMCU7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19iaWcpO3RyYW5zaXRpb246LjVzIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42OCwgMC41OSwgMSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXJ7ZGlzcGxheTpibG9ja319LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jbG9zZS1idG57cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1cHg7cmlnaHQ6MjVweDt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O2ZvbnQtc2l6ZTowfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY2xvc2UtYnRuIC5pY29ue2ZvbnQtc2l6ZToyNXB4O2N1cnNvcjpwb2ludGVyfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtaGFsZntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6MzgwcHh9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1oYWxmIC5wb3B1cC10aXRsZXt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtaGFsZntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1oYWxmLmFjdGl2ZXtkaXNwbGF5OmZsZXg7cGFkZGluZy10b3A6MzBweH19LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5mb3Jnb3R7ZGlzcGxheTpub25lfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB1bCBsaXttYXJnaW4tYm90dG9tOjEwcHh9LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCB1bCBsaSBpbnB1dHt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjNweDtsaW5lLWhlaWdodDozNHB4O3BhZGRpbmc6MCAxNXB4O2ZvbnQtc2l6ZToxNHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgdWwgbGkgYnV0dG9ue3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MzRweDtiYWNrZ3JvdW5kOiM2NjY7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6bm9uZTtmb250LXNpemU6MTRweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IHVsIGxpIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiM0NDR9fS5wb3B1cC1jb250YWluZXIgLnBvcHVwIC50cmFuc3BhcmVudC1sYWJlbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xO2N1cnNvcjpwb2ludGVyfS5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnN7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFic3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKX19LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFicyAucG9wdXAtdGFie3BhZGRpbmctbGVmdDowO3RyYW5zaXRpb246LjI1cyBhbGwgZWFzZS1pbi1vdXQ7Zm9udC13ZWlnaHQ6NjAwfS5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnMgLnBvcHVwLXRhYjpiZWZvcmUsLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFicyAucG9wdXAtdGFiOmFmdGVye2Rpc3BsYXk6bm9uZX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzIC5wb3B1cC10YWI6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpe2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ucG9wdXAtY29udGFpbmVyIC5wb3B1cC10YWJzX19saW5le2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnNfX2xpbmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDpjYWxjKDEwMCUgKyA4MHB4KTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKX19LnBvcHVwLWNvbnRhaW5lciAucG9wdXAtdGFic19fbGluZS0tYWN0aXZle2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wb3B1cC1jb250YWluZXIgLnBvcHVwLXRhYnNfX2xpbmUtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCg0MHB4KTt0cmFuc2l0aW9uOi4yNXMgYWxsIGVhc2UtaW4tb3V0fX0ucG9wdXAtY29udGFpbmVyPmlucHV0e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO2Rpc3BsYXk6aW5pdGlhbH0ucG9wdXAtY29udGFpbmVyPmlucHV0OmNoZWNrZWQrLnBvcHVwe29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnBvcHVwLWNvbnRhaW5lcj5pbnB1dDpjaGVja2VkKy5wb3B1cCAucG9wdXAtaW5uZXJ7dG9wOjUwJX0ucG9wdXAtY29udGFpbmVyIHVse3dpZHRoOjMyMHB4fS5wb3B1cC1jb250YWluZXIgdWwgbGl7ZGlzcGxheTpmbGV4O2dhcDoxOHB4O21hcmdpbi1ib3R0b206MjBweH0ucG9wdXAtY29udGFpbmVyIGZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjM0cHh9LnBvcHVwLWNvbnRhaW5lciBmb3JtIGZpZWxkc2V0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnBvcHVwLWNvbnRhaW5lciBmb3JtIGZpZWxkc2V0Pip7ZmxleC1ncm93OjF9LnBvcHVwLWNvbnRhaW5lciAjdXNlcl9sb2dpbiwucG9wdXAtY29udGFpbmVyICN1c2VyX3Bhc3N7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDt3aWR0aDozMDBweDttYXJnaW46NXB4IDAgMjBweDt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2UtaW4tb3V0fS5wb3B1cC1jb250YWluZXIgI3VzZXJfbG9naW46Zm9jdXMsLnBvcHVwLWNvbnRhaW5lciAjdXNlcl9wYXNzOmZvY3Vze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudH0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDozMDBweDtmbGV4LWdyb3c6MH0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC1maWVsZCAjdXNlcl9wYXNze3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDo1NnB4O21hcmdpbi1ib3R0b206MH0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDoxNHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjI4cHg7aGVpZ2h0OjI4cHg7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTtib3JkZXItcmFkaXVzOjUwJX0ucG9wdXAtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGU6aG92ZXIsLnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlOmZvY3VzLXZpc2libGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5wb3B1cC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZVthcmlhLXByZXNzZWQ9dHJ1ZV0gLnBhc3N3b3JkLXRvZ2dsZV9faWNvbnt0cmFuc2Zvcm06c2NhbGUoMC45Mil9LnBvcHVwLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlW2FyaWEtcHJlc3NlZD10cnVlXTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjE4cHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LnBvcHVwLWNvbnRhaW5lciAjdXNlcl9wYXNzOmZvY3VzKy5wYXNzd29yZC10b2dnbGV7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5wb3B1cC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZV9faWNvbnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2Rpc3BsYXk6YmxvY2t9LnBvcHVwLWNvbnRhaW5lciAubG9zdC1wYXNzd29yZHtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1ibG9jazouNWVtIDFlbX0ucG9wdXAtY29udGFpbmVyICN3cC1zdWJtaXR7ZGlzcGxheTpub25lfSNwb3B1cC1jb250YWluZXItbG9naW4gLnBvcHVwLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjkydnc7bWF4LXdpZHRoOjk2MHB4O2hlaWdodDo1NDBweDtwYWRkaW5nOjcwcHggNTBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1nYXA6NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNwb3B1cC1jb250YWluZXItbG9naW4gLnBvcHVwLWlubmVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87cGFkZGluZzo3MHB4IDUwcHg7bWF4LXdpZHRoOjQyMHB4O3dpZHRoOjEwMCV9fSNwb3B1cC1jb250YWluZXItbG9naW4gLnBvcHVwLWlubmVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt3aWR0aDoxcHg7aGVpZ2h0OmNhbGMoMTAwJSAtIDE0MHB4KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjcG9wdXAtY29udGFpbmVyLWxvZ2luIC5wb3B1cC1pbm5lcjphZnRlcntkaXNwbGF5Om5vbmV9fS5vcmRlcnNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5vcmRlcnNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0ub3JkZXJzX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ub3JkZXJzX190YWJze21hcmdpbi1ib3R0b206ODBweH0ub3JkZXJzX190YWJzLW5hdnstLW9yZGVycy10YWJzLXBhZDogNnB4Oy0tb3JkZXJzLXRhYnMtcGFkMjogMTJweDstLW9yZGVycy10YWIteDogMHB4Oy0tb3JkZXJzLXRhYi13OiAwcHg7ZGlzcGxheTppbmxpbmUtZmxleDtnYXA6MTBweDtwYWRkaW5nOnZhcigtLW9yZGVycy10YWJzLXBhZCk7Ym9yZGVyLXJhZGl1czoxMnB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2xpZ2h0KTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX190YWJzLW5hdnt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX0ub3JkZXJzX190YWJ7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjhweCAxNHB4O2JvcmRlci1yYWRpdXM6NnB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX3RhYntmbGV4OjE7dGV4dC1hbGlnbjpjZW50ZXJ9fS5vcmRlcnNfX3RhYi5pcy1hY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ub3JkZXJzX190YWJzLW5hdi5pcy1lbmhhbmNlZCAub3JkZXJzX190YWIuaXMtYWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0ub3JkZXJzX190YWI6ZGlzYWJsZWR7Y29sb3I6dmFyKC0tY29sb3JfX2Rpc2FibGVkKTtjdXJzb3I6bm90LWFsbG93ZWR9Lm9yZGVyc19fdGFiOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjJweH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyc19fdGFiOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19Lm9yZGVyc19fdGFiLXBhbmVsW2hpZGRlbl17ZGlzcGxheTpub25lfS5vcmRlcnNfX3RhYnMtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1vcmRlcnMtdGFicy1wYWQpO2xlZnQ6dmFyKC0tb3JkZXJzLXRhYnMtcGFkKTtoZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tb3JkZXJzLXRhYnMtcGFkMikpO3dpZHRoOnZhcigtLW9yZGVycy10YWItdyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgodmFyKC0tb3JkZXJzLXRhYi14KSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MTBweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIHZhcigtLWVhc2VPdXRDdWJpYyksd2lkdGggLjI1cyB2YXIoLS1lYXNlT3V0Q3ViaWMpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfS5vcmRlcnNfX3RhYnMgLm9yZGVyc19faXRlbXN7bWFyZ2luLWJvdHRvbTowfS5vcmRlcnNfX2l0ZW1ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MzBweDttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX19pdGVtc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtZ2FwOjIwcHh9fS5vcmRlcnNfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5vcmRlcnNfX2l0ZW17cGFkZGluZzoxNXB4fX0ub3JkZXJzX19pdGVtOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5vcmRlcnNfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MjQwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoyMDBweCAxZnI7Z3JpZC1nYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5vcmRlcnNfX2l0ZW17Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoyMHB4fX0ub3JkZXJzX19pdGVtLS1pbWFnZXt3aWR0aDoyMDBweDtoZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5vcmRlcnNfX2l0ZW0tLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ub3JkZXJzX19pdGVtLS1pbWFnZXtib3JkZXItcmFkaXVzOjEwcHh9Lm9yZGVyc19faXRlbS0tY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm9yZGVyc19faXRlbS0tdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Zm9udC1zaXplOmNhbGMoMjIvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjVlbX0ub3JkZXJzX19pdGVtLS1kZXNjcmlwdGlvbntvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDstd2Via2l0LWxpbmUtY2xhbXA6Mjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7bWFyZ2luLWJvdHRvbTouNmVtO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5vcmRlcnNfX2l0ZW0tLWRhdGUsLm9yZGVyc19faXRlbS0tbWFrZXJ7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6Y2FsYygyMy8xNioxcmVtKX0ub3JkZXJzX19pdGVtLS1kYXRlIHN0cm9uZywub3JkZXJzX19pdGVtLS1tYWtlciBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfS5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnN7Z2FwOjIwcHg7bWFyZ2luLXRvcDoxMHB4O29wYWNpdHk6MDtoZWlnaHQ6MDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsub3JkZXJzX19pdGVtLS1idXR0b25ze29wYWNpdHk6MTtoZWlnaHQ6YXV0bzttYXJnaW4tYmxvY2s6MzBweDthbGlnbi1pdGVtczpjZW50ZXJ9fS5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnMgYTpub3QoLmJ0bil7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyc19faXRlbS0tYnV0dG9ucyBhOm5vdCguYnRuKTpob3Zlcntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9fS5vcmRlcnNfX2l0ZW0tLXN0YXR1c3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O2ZvbnQtc2l6ZTowO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHh9Lm9yZGVyc19faXRlbS0tc3RhdHVzIC5pY29ue2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCV9Lm9yZGVyc19faXRlbS0tc3RhdHVzIC5pY29uOmJlZm9yZXtmb250LXNpemU6Y2FsYygyMi8xNioxcmVtKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb24tc3RhdHVzMXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zdGF0dXMxKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb24tc3RhdHVzMntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zdGF0dXMyKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLmljb24tc3RhdHVzM3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19zdGF0dXMzKX0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZzo3cHggMTJweCA1cHg7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS40O3RvcDoxNDAlO3JpZ2h0OjA7ei1pbmRleDoxMDA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3doaXRlLXNwYWNlOm5vd3JhcH0ub3JkZXJzX19pdGVtLS1zdGF0dXMgLnRvb2x0aXA6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweCA1cHg7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCkgcmdiYSgwLDAsMCwwKSB2YXIoLS1jb2xvcl9fZGFyaykgcmdiYSgwLDAsMCwwKTtib3R0b206MTAwJTtyaWdodDoxMHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsub3JkZXJzX19pdGVtLS1zdGF0dXM6aG92ZXIgLnRvb2x0aXB7b3BhY2l0eToxO3RvcDoxMzAlfX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lm9yZGVyc19faXRlbTpob3ZlciAub3JkZXJzX19pdGVtLS1idXR0b25ze29wYWNpdHk6MTtoZWlnaHQ6NTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSlhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7Lm9yZGVyc19faXRlbTpob3ZlciAub3JkZXJzX19pdGVtLS1idXR0b25ze2hlaWdodDphdXRvfX0uanMtY2FuY2VsLW9yZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6MTBweDt0cmFuc2l0aW9uOi4ycyBhbGwgZWFzZS1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5qcy1jYW5jZWwtb3JkZXI6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3JlZCl9fS5qcy1jYW5jZWwtb3JkZXIgLmljb257aGVpZ2h0OjE5cHg7bWFyZ2luLWxlZnQ6NXB4fS5tb2RhbHtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2JhY2tncm91bmQ6cmdiYSgyNiwyNiwyNiwuOCk7ei1pbmRleDoxMDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzO3BhZGRpbmctaW5saW5lOjIwcHh9Lm1vZGFsX19jb250ZW50e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjcwMHB4O3BhZGRpbmc6NzBweCA1MHB4O2JvcmRlci1yYWRpdXM6MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNnB4KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKSxvcGFjaXR5IC4zcyBlYXNlO2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fYmlnKX0ubW9kYWwgLnd5c2l3eWd7bWFyZ2luLXRvcDozMHB4O3BhZGRpbmc6MjVweCAzMHB4O2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjA4KTtib3JkZXItcmFkaXVzOjEwcHh9Lm1vZGFsX19tZXRhe21hcmdpbi1ib3R0b206MWVtfS5tb2RhbF9fbWV0YSBzcGFue2ZvbnQtd2VpZ2h0OjYwMH0ubW9kYWxfX21ldGEgcHttYXJnaW4tYm90dG9tOi41ZW19Lm1vZGFsX19tZXRhICNvcmRlckl0ZW1zIHNwYW57ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo0MDB9Lm1vZGFsX19zdGF0dXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NXB4fS5tb2RhbF9fc3RhdHVzLS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Ym9yZGVyLXJhZGl1czo1cHh9Lm1vZGFsX19zdGF0dXMtLXNlbGVjdCAuaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjEwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDoxO2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSl9Lm1vZGFsX19zdGF0dXMtLXNlbGVjdCAuaWNvbi1zcGlubmVye2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pO2FuaW1hdGlvbjpzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtoZWlnaHQ6MTZweDt0b3A6MTBweH0ubW9kYWxfX3N0YXR1cyBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt3aWR0aDoxMDAlO3BhZGRpbmc6NXB4IDEzcHg7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dH0ubW9kYWwgLmpzLWNsb3NlLW1vZGFse3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O3JpZ2h0OjIwcHg7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtjdXJzb3I6cG9pbnRlcn0ubW9kYWwgLmpzLWNsb3NlLW1vZGFsIHNwYW57Zm9udC1zaXplOjB9Lm1vZGFsLmFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmFsbH0ubW9kYWwuYWN0aXZlIC5tb2RhbF9fY29udGVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm9yZGVyLWl0ZW1zX19saXN0e3BhZGRpbmctbGVmdDoxLjJlbTtsaXN0LXN0eWxlOmRpc2M7bWFyZ2luLWJsb2NrOi41ZW19QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5vcmRlci1pdGVtc19fbGlzdCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS5ibG9jay1idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7Z2FwOjUwcHg7cGFkZGluZy1ibG9jazo0MHB4fS5ibG9jay1idXR0b25zLmlzLWNlbnRlcmVke2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJsb2NrLWNvbHVtbnN7ZGlzcGxheTpmbGV4O2dhcDo1MHB4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7cGFkZGluZy1ibG9jazo2MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LmJsb2NrLWNvbHVtbnN7Z2FwOjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWNvbHVtbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uYmxvY2stY29sdW1uc19fY29sdW1ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stY29sdW1uc19fY29sdW1ue3BhZGRpbmc6MTVweH19LmJsb2NrLWNvbHVtbnNfX2NvbHVtbjpmb2N1cy13aXRoaW57b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjNweH0uYmxvY2stY29sdW1uc19fY29sdW1ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MzBweDtmbGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19fY29sdW1ue3dpZHRoOjEwMCV9fS5ibG9jay1jb2x1bW5zIC5idG5fX2NvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2stY29sdW1ucy50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stY29sdW1ucy5pc19zdGVwc3tnYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1jb2x1bW5zLmlzX3N0ZXBze2dhcDo2MHB4fX0uYmxvY2stY29sdW1ucy5pc19zdGVwcyAuYmxvY2stY29sdW1uc19fY29sdW1ue3BhZGRpbmctdG9wOjYwcHh9LmJsb2NrLWNvbHVtbnMuaXNfc3RlcHMgLmJsb2NrLWNvbHVtbnNfX2NvbHVtbjpsYXN0LWNoaWxkIC5ibG9jay1jb2x1bW5zX19pY29ue2Rpc3BsYXk6bm9uZX0uYmxvY2stY29sdW1uc19fc3RlcHtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stY29sdW1uc19fc3RlcHtmb250LXNpemU6Y2FsYygyNC8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19fc3RlcHtmb250LXNpemU6Y2FsYygyMC8xNioxcmVtKX19LmJsb2NrLWNvbHVtbnNfX3N0ZXB7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwMDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTI1cHg7bGVmdDozMHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcil9LmJsb2NrLWNvbHVtbnNfX2ljb257cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOmNhbGMoMjIvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO3JpZ2h0Oi0yM3B4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY29sdW1uc19faWNvbntkaXNwbGF5Om5vbmV9fS5ibG9jay1jb2x1bW5zIC53eXNpd3lne3BhZGRpbmctYmxvY2s6MH0uYmxvY2stY29sdW1ucyAud3lzaXd5ZyBmaWd1cmUraDIsLmJsb2NrLWNvbHVtbnMgLnd5c2l3eWcgZmlndXJlK2gzLC5ibG9jay1jb2x1bW5zIC53eXNpd3lnIGZpZ3VyZStoNCwuYmxvY2stY29sdW1ucyAud3lzaXd5ZyBmaWd1cmUrcHttYXJnaW4tdG9wOjMwcHh9LmJsb2NrLWhhbHZlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjYwcHg7cGFkZGluZy1ibG9jazo2MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYmxvY2staGFsdmVzX19oYWxme3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2staGFsdmVze2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjMwcHg7cGFkZGluZy1ibG9jazo0MHB4fX0uYmxvY2staGFsdmVzIGZpZ3VyZXtoZWlnaHQ6NTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2staGFsdmVzIGZpZ3VyZXtoZWlnaHQ6MzAwcHh9fS5ibG9jay1oYWx2ZXMgaW1ne2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1oYWx2ZXMgLnd5c2l3eWd7cGFkZGluZy1ibG9jazowfX0uYmxvY2staGFsdmVzLmltYWdlLWxlZnQgLmJsb2NrLWhhbHZlc19faGFsZjpsYXN0LWNoaWxke29yZGVyOi0xfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWhhbHZlcy5pbWFnZS1sZWZ0IC5ibG9jay1oYWx2ZXNfX2hhbGY6bGFzdC1jaGlsZHtvcmRlcjowfX0uYmxvY2stYWNjb3JkaW9uc3twYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLWFjY29yZGlvbnNfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5ibG9jay1hY2NvcmRpb25zX190aXRsZXtmb250LXNpemU6Y2FsYygzNi8xNioxcmVtKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stYWNjb3JkaW9uc19fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSl9fS5ibG9jay1hY2NvcmRpb25zX190aXRsZXtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2NrLWFjY29yZGlvbnNfX2l0ZW1ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9LmJsb2NrLWFjY29yZGlvbnMgLmZhcS1pdGVte2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O21heC13aWR0aDo5MjBweDt3aWR0aDoxMDAlO21hcmdpbjowfS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS1pdGVtX190aXRsZSAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjBweH0uYmxvY2stYWNjb3JkaW9ucyAuZmFxLWl0ZW1fX3RpdGxlIC5pY29ue3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtmb250LXNpemU6Y2FsYyg4LzE2KjFyZW0pO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fY29udGVudHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoxMHB4O3BhZGRpbmc6MCAyMHB4IDIwcHh9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1hY2NvcmRpb25zIC5mYXEtaXRlbV9fY29udGVudDpob3ZlcntkaXNwbGF5OmJsb2NrfX0uYmxvY2stYWNjb3JkaW9ucy5pcy1jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stYWNjb3JkaW9ucy5pcy1jZW50ZXJlZCAuZmFxLWl0ZW17bWFyZ2luOjAgYXV0b30uYmxvY2stYWNjb3JkaW9ucy5pcy1jZW50ZXJlZCAuZmFxLWl0ZW1fX3RpdGxle3RleHQtYWxpZ246bGVmdH0uYmxvY2stbG9nb3N7d2lkdGg6MTAwdnc7bWFyZ2luLWxlZnQ6Y2FsYyg1MCUgLSA1MHZ3KTtwYWRkaW5nLWJsb2NrOjEwMHB4O2lzb2xhdGlvbjppc29sYXRlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29ze3BhZGRpbmctYmxvY2s6MjBweCA4MHB4fX0uYmxvY2stbG9nb3M6YmVmb3JlLC5ibG9jay1sb2dvczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTV2dztoZWlnaHQ6MTAwJTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX0uYmxvY2stbG9nb3MtLWRhcmt7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ibG9jazo4MHB4O21hcmdpbi1ibG9jazo0MHB4fS5ibG9jay1sb2dvcy0tZGFyayAuYmxvY2stbG9nb3NfX3RpdGxle2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSl9LmJsb2NrLWxvZ29zLS1kYXJrOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3JfX2RhcmspLCB0cmFuc3BhcmVudCk7bGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29zLS1kYXJrOmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5ibG9jay1sb2dvcy0tZGFyazphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtyaWdodDowfS5ibG9jay1sb2dvcy0tbGlnaHR7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpfS5ibG9jay1sb2dvcy0tbGlnaHQ6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7bGVmdDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29zLS1saWdodDpiZWZvcmV7ZGlzcGxheTpub25lfX0uYmxvY2stbG9nb3MtLWxpZ2h0OmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX193aGl0ZSksIHRyYW5zcGFyZW50KTtyaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWxvZ29zLS1saWdodDphZnRlcntkaXNwbGF5Om5vbmV9fS5ibG9jay1sb2dvc19fdGl0bGV7bWFyZ2luLWJvdHRvbTpjYWxjKDUwLzE2KjFyZW0pfS5ibG9jay1sb2dvc19fY2Fyb3VzZWx7aGVpZ2h0OjE1MHB4fS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3R7Y3Vyc29yOmdyYWJ9LmJsb2NrLWxvZ29zX19jYXJvdXNlbDphY3RpdmUsLmJsb2NrLWxvZ29zX19jYXJvdXNlbCAuc2xpY2stbGlzdDphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW17d2lkdGg6MTUwcHg7aGVpZ2h0OjE1MHB4O2JvcmRlci1yYWRpdXM6MTBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0uYmxvY2stbG9nb3NfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW17cGFkZGluZzoyNXB4O21hcmdpbi1yaWdodDozMHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpfS5ibG9jay1sb2dvc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW1fX2xpbmt7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmJsb2NrLWtleS1maWd1cmVze3BhZGRpbmctYmxvY2s6NjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1rZXktZmlndXJlc3twYWRkaW5nLWJsb2NrOjMwcHggODBweH19LmJsb2NrLWtleS1maWd1cmVzX190aXRsZXttYXJnaW4tYm90dG9tOjQwcHh9LmJsb2NrLWtleS1maWd1cmVzX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1nYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5ibG9jay1rZXktZmlndXJlc19fY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MTVweH19LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3twYWRkaW5nOjE1cHh9fS5ibG9jay1rZXktZmlndXJlc19fYmxvY2s6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9LmJsb2NrLWtleS1maWd1cmVzX19ibG9ja3twYWRkaW5nOjUwcHggNTBweCA0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2sta2V5LWZpZ3VyZXNfX2Jsb2Nre3BhZGRpbmc6MzBweCAzMHB4IDIwcHh9fS5ibG9jay1rZXktZmlndXJlc19fbnVtYmVye2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOjcycHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0Oi44O2xldHRlci1zcGFjaW5nOi0wLjcycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2sta2V5LWZpZ3VyZXNfX251bWJlcntmb250LXNpemU6NDhweH19LmJsb2NrLWtleS1maWd1cmVzX19udW1iZXJbZGF0YS1jb2xvcj1wdXJwbGVde2NvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayl9LmJsb2NrLWtleS1maWd1cmVzX19udW1iZXJbZGF0YS1jb2xvcj1vcmFuZ2Vde2NvbG9yOnZhcigtLWNvbG9yX19vcmFuZ2UpfS5ibG9jay1rZXktZmlndXJlc19fbnVtYmVyW2RhdGEtY29sb3I9Z3JlZW5de2NvbG9yOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKX0uYmxvY2sta2V5LWZpZ3VyZXNfX251bWJlcltkYXRhLWNvbG9yPXllbGxvd117Y29sb3I6dmFyKC0tY29sb3JfX3llbGxvdyl9LmJsb2NrLWtleS1maWd1cmVzX19sYWJlbHtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTIwJX0uYmxvY2stY3Rhe3dpZHRoOjEwMHZ3O21hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNTB2dyk7bWFyZ2luLWJsb2NrOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stY3Rhe21hcmdpbi1ibG9jazowfX0uYmxvY2stZm9ybXtwYWRkaW5nLWJsb2NrOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZm9ybXtwYWRkaW5nLWJsb2NrOjUwcHh9fS5ibG9jay1mb3JtX19pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6MjBweDtib3gtc2hhZG93OnZhcigtLWJveC1zaGFkb3dfX3NtYWxsKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWZvcm1fX2lubmVye3BhZGRpbmc6MTVweH19LmJsb2NrLWZvcm1fX2lubmVyOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5ibG9jay1mb3JtX19pbm5lcntwYWRkaW5nOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZm9ybV9faW5uZXJ7cGFkZGluZzo0MHB4IDMwcHh9fS5ibG9jay1mb3JtX190aXRsZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDQyLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsuYmxvY2stZm9ybV9fdGl0bGV7Zm9udC1zaXplOmNhbGMoMzYvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWZvcm1fX3RpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0uYmxvY2stZm9ybV9fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay1mb3JtX190ZXh0e21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stZ2FsbGVyeXtwYWRkaW5nLWJsb2NrOjYwcHh9LmJsb2NrLWdhbGxlcnlfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stZ2FsbGVyeV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dhcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy0ye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5ibG9jay1nYWxsZXJ5X19ncmlkLmNvbHVtbnMtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stZ2FsbGVyeV9fZ3JpZC5jb2x1bW5zLTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2dyaWQuY29sdW1ucy00e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5ibG9jay1nYWxsZXJ5X19pdGVte292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjIwcHh9LmJsb2NrLWdhbGxlcnlfX2l0ZW0gZmlnY2FwdGlvbntmb250LXNpemU6Y2FsYygxNC8xNioxcmVtKTtwYWRkaW5nLXRvcDoxMHB4O29wYWNpdHk6Ljh9LmJsb2NrLWdhbGxlcnlfX3RyaWdnZXJ7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Y3Vyc29yOnBvaW50ZXJ9LmJsb2NrLWdhbGxlcnlfX3RyaWdnZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YXNwZWN0LXJhdGlvOjEvMTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey5ibG9jay1nYWxsZXJ5X190cmlnZ2VyOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wMyl9fS5ibG9jay1nYWxsZXJ5X19saWdodGJveHt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNiwyNiwyNiwuOTIpO3BhZGRpbmc6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94e3BhZGRpbmc6MTBweH19LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNvbnRlbnR7d2lkdGg6Y2FsYygxMDB2dyAtIDQwcHgpO2hlaWdodDpjYWxjKDEwMGR2aCAtIDQwcHgpO21heC13aWR0aDpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3gtc2hhZG93Om5vbmU7cGFkZGluZzowO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6bWlubWF4KDAsIDFmcikgYXV0byBhdXRvIGF1dG87Z2FwOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6c3RyZXRjaH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNvbnRlbnR7d2lkdGg6Y2FsYygxMDB2dyAtIDIwcHgpO2hlaWdodDpjYWxjKDEwMGR2aCAtIDIwcHgpO2dhcDoxMHB4fX0uYmxvY2stZ2FsbGVyeV9fY2xvc2V7dG9wOjEwcHggIWltcG9ydGFudDtyaWdodDoxMHB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjM1KTtib3JkZXItcmFkaXVzOjk5OXB4O3dpZHRoOjM4cHg7aGVpZ2h0OjM4cHg7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7ei1pbmRleDoxfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvY2stZ2FsbGVyeV9fY2xvc2U6aG92ZXJ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMSl9fS5ibG9jay1nYWxsZXJ5X19jbG9zZSBzcGFue3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWlubGluZTo1OHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtbWVkaWF7cGFkZGluZy1pbmxpbmU6NDJweH19LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OmhpZGRlbn0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtdHJhY2sgaW1ne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNjBweCk7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLG9wYWNpdHkgLjI1cyBlYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtdHJhY2sgaW1ne21heC1oZWlnaHQ6Y2FsYygxMDBkdmggLSAyNjBweCl9fS5ibG9jay1nYWxsZXJ5X19saWdodGJveC10cmFjay5pcy1hbmltYXRpbmcuaXMtc2xpZGUtbmV4dCBpbWd7YW5pbWF0aW9uOmdhbGxlcnlTbGlkZU5leHQgLjI4cyBlYXNlfS5ibG9jay1nYWxsZXJ5X19saWdodGJveC10cmFjay5pcy1hbmltYXRpbmcuaXMtc2xpZGUtcHJldiBpbWd7YW5pbWF0aW9uOmdhbGxlcnlTbGlkZVByZXYgLjI4cyBlYXNlfS5ibG9jay1nYWxsZXJ5X19saWdodGJveC1jYXB0aW9ue2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7bWluLWhlaWdodDoxLjVlbTtvcGFjaXR5Oi44NX0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY2FwdGlvbi5pcy1lbXB0eXt2aXNpYmlsaXR5OmhpZGRlbn0uYmxvY2stZ2FsbGVyeV9fbGlnaHRib3gtY29udHJvbHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4O21pbi1oZWlnaHQ6MjZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX2xpZ2h0Ym94LWNvbnRyb2xze2dhcDoxMHB4fX0uYmxvY2stZ2FsbGVyeV9fbmF2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMzUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTgpO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czo5OTlweDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX0uYmxvY2stZ2FsbGVyeV9fbmF2LS1wcmV2e2xlZnQ6OHB4fS5ibG9jay1nYWxsZXJ5X19uYXYtLW5leHR7cmlnaHQ6OHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvY2stZ2FsbGVyeV9fbmF2OmhvdmVye2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMzUpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX25hdnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5ibG9jay1nYWxsZXJ5X19uYXYtLXByZXZ7bGVmdDowfS5ibG9jay1nYWxsZXJ5X19uYXYtLW5leHR7cmlnaHQ6MH19LmJsb2NrLWdhbGxlcnlfX2NvdW50ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTttYXJnaW46MDttaW4td2lkdGg6NjRweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDB9LmJsb2NrLWdhbGxlcnlfX2RvdHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjhweDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcH0uYmxvY2stZ2FsbGVyeV9fZG90e2JvcmRlcjoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjUpO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjk5OXB4O3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7cGFkZGluZzowO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlfS5ibG9jay1nYWxsZXJ5X19kb3QuaXMtYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2Zvcm06c2NhbGUoMS4xNSl9LmJsb2NrLWdhbGxlcnlfX3RodW1ic3tkaXNwbGF5OmZsZXg7Z2FwOjhweDtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47cGFkZGluZzowIDJweCA0cHg7c2Nyb2xsYmFyLXdpZHRoOnRoaW47anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmxvY2stZ2FsbGVyeV9fdGh1bWJ7ZmxleDowIDAgYXV0bzt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O2JvcmRlci1yYWRpdXM6MTBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjA7b3BhY2l0eTouNzt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UsYm9yZGVyLWNvbG9yIC4ycyBlYXNlfS5ibG9jay1nYWxsZXJ5X190aHVtYiBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9jay1nYWxsZXJ5X190aHVtYi5pcy1hY3RpdmV7b3BhY2l0eToxO2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYmxvY2stZ2FsbGVyeV9fdGh1bWI6aG92ZXJ7b3BhY2l0eToxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7LmJsb2NrLWdhbGxlcnlfX3RodW1ie3dpZHRoOjUycHg7aGVpZ2h0OjUycHh9fWJvZHkuaGFzLWdhbGxlcnktbGlnaHRib3h7b3ZlcmZsb3c6aGlkZGVufUBrZXlmcmFtZXMgZ2FsbGVyeVNsaWRlTmV4dHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgZ2FsbGVyeVNsaWRlUHJldntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYmxvY2stdmlkZW97cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay12aWRlb19fdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9jay12aWRlb19fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOmNhbGMoMjQvMTYqMXJlbSk7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmxvY2stdmlkZW9fX2l0ZW17ZmxleDoxIDEgY2FsYygzMjAvMTYqMXJlbSk7bWF4LXdpZHRoOjEwMCV9LmJsb2NrLXZpZGVvX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjU2LjI1JTttaW4taGVpZ2h0OmNhbGMoMjAwLzE2KjFyZW0pO2FzcGVjdC1yYXRpbzoxNi85O2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayl9LmJsb2NrLXZpZGVvX193cmFwcGVyIGlmcmFtZSwuYmxvY2stdmlkZW9fX3dyYXBwZXIgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5ibG9jay12aWRlb19fY2FwdGlvbnttYXJnaW4tdG9wOjE1cHg7Zm9udC1zaXplOmNhbGMoMTQvMTYqMXJlbSk7b3BhY2l0eTouOH1AbWVkaWEobWluLXdpZHRoOiA2NDBweCl7LmJsb2NrLXZpZGVvX19pdGVte2ZsZXgtYmFzaXM6Y2FsYyg1MCUgLSBjYWxjKDEyIC8gMTYgKiAxcmVtKSk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gY2FsYygxMiAvIDE2ICogMXJlbSkpfX1AbWVkaWEobWluLXdpZHRoOiA5NjBweCl7LmJsb2NrLXZpZGVvX19pdGVte2ZsZXgtYmFzaXM6Y2FsYygzMy4zMzMlIC0gY2FsYygxNiAvIDE2ICogMXJlbSkpO21heC13aWR0aDpjYWxjKDMzLjMzMyUgLSBjYWxjKDE2IC8gMTYgKiAxcmVtKSl9fS5ibG9jay10ZXN0aW1vbmlhbHN7cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay10ZXN0aW1vbmlhbHNfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stdGVzdGltb25pYWxzX19saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z2FwOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsuYmxvY2stdGVzdGltb25pYWxzX19saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjIwcHg7Ym94LXNoYWRvdzp2YXIoLS1ib3gtc2hhZG93X19zbWFsbCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApey5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW17cGFkZGluZzoxNXB4fX0uYmxvY2stdGVzdGltb25pYWxzX19pdGVtOmZvY3VzLXdpdGhpbntvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6M3B4fS5ibG9jay10ZXN0aW1vbmlhbHNfX2l0ZW17cGFkZGluZzozMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9LmJsb2NrLXRlc3RpbW9uaWFsc19fcXVvdGV7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjYwMH0uYmxvY2stdGVzdGltb25pYWxzX19hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweH0uYmxvY2stdGVzdGltb25pYWxzX19hdmF0YXJ7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjEwMDBweDtvdmVyZmxvdzpoaWRkZW59LmJsb2NrLXRlc3RpbW9uaWFsc19fYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLXRlc3RpbW9uaWFsc19fbmFtZXtmb250LXdlaWdodDo3MDB9LmJsb2NrLXRlc3RpbW9uaWFsc19fcm9sZXtvcGFjaXR5Oi43fS5ibG9jay1yZXNvdXJjZXN7cGFkZGluZy1ibG9jazo2MHB4fS5ibG9jay1yZXNvdXJjZXNfX3RpdGxle21hcmdpbi1ib3R0b206MzBweH0uYmxvY2stcmVzb3VyY2VzX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlYWRlciAuY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAjYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjgwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJve21heC1oZWlnaHQ6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19jb250ZW50e3dpZHRoOjYwMHB4O3BhZGRpbmctYmxvY2s6MTAwcHg7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZy1ibG9jazo0OHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3RpdGxlIHN0cm9uZ3tjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3RpdGxlIGVte2NvbG9yOnZhcigtLWNvbG9yX19yZWQpfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fc3VidGl0bGV7bWFyZ2luLWJvdHRvbTpjYWxjKDQwLzE2KjFyZW0pfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3Rhe21heC13aWR0aDo2MDBweDt3aWR0aDoxMDAlO3BhZGRpbmc6MjZweCAzNnB4IDI4cHg7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MjBweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuNSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM5LCAxMTAsIDExLCAwKSAyNC42NyUsIHJnYmEoMjM5LCAxMTAsIDExLCAwLjEpIDEwMCUpO2JveC1zaGFkb3c6MCAyLjc2N3B4IDMuNTE0cHggMCByZ2JhKDYyLDE5LDUyLC4wMSksMCA2LjY1cHggOC40NDZweCAwIHJnYmEoNjIsMTksNTIsLjAxKSwwIDEyLjUyMnB4IDE1LjkwMnB4IDAgcmdiYSg2MiwxOSw1MiwuMDEpLDAgMjIuMzM2cHggMjguMzY3cHggMCByZ2JhKDYyLDE5LDUyLC4wMiksMCA0MS43NzhweCA1My4wNThweCAwIHJnYmEoNjIsMTksNTIsLjAyKSwwIDEwMHB4IDEyN3B4IDAgcmdiYSg2MiwxOSw1MiwuMDMpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19jdGF7cGFkZGluZzoyMnB4IDI0cHg7Z2FwOjE0cHg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3RhLXRleHR7bWFyZ2luOjA7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtmb250LXNpemU6Y2FsYygyMi8xNioxcmVtKTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xNTtsZXR0ZXItc3BhY2luZzotMC40MnB4O21heC13aWR0aDoxOGNoO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3RhLXRleHR7Zm9udC1zaXplOmNhbGMoMjAvMTYqMXJlbSl9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fY3RhLWJ0bntmbGV4LXNocmluazowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX2N0YS1maWd1cmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX2N0YS1maWd1cmV7cmlnaHQ6LTEwcHg7d2lkdGg6MzV2d319LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJle292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmV7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6dmlzaWJsZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXItcmFkaXVzOjEwMDBweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOmNhbGMoMTAwJSArIDEwcHgpO2hlaWdodDpjYWxjKDEwMCUgKyAxMHB4KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ1LDEzMiw0NSwuNSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDEpe3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDt0b3A6Y2FsYyg1MCUgLSAxMzBweCk7cmlnaHQ6Y2FsYyg1MCUgKyAzODBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMSl7cmlnaHQ6Y2FsYyg1MCUgKyAzMjBweCl9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlOm50aC1jaGlsZCgyKXt3aWR0aDoyNjBweDtoZWlnaHQ6MjYwcHg7Ym90dG9tOmNhbGMoNTAlICsgNTBweCk7bGVmdDpjYWxjKDUwJSArIDM0MHB4KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlOm50aC1jaGlsZCgyKXtsZWZ0OmNhbGMoNTAlICsgMzEwcHgpfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm9fX3BpY3R1cmVzIGZpZ3VyZTpudGgtY2hpbGQoMyl7d2lkdGg6MTgwcHg7aGVpZ2h0OjE4MHB4O2JvdHRvbTpjYWxjKDUwJSAtIDI4MHB4KTtsZWZ0OmNhbGMoNTAlICsgNTIwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDMpe2xlZnQ6Y2FsYyg1MCUgKyA0NDBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvX19waWN0dXJlcyBmaWd1cmU6bnRoLWNoaWxkKDMpe2xlZnQ6Y2FsYyg1MCUgKyAzNTBweCl9fS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJlIGltZ3tib3JkZXItcmFkaXVzOjEwMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuaGVyb19fcGljdHVyZXMgZmlndXJle2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvIC5jaXJjbGVze2JvdHRvbTpjYWxjKDUwJSAtIDIwcHgpO3JpZ2h0OmNhbGMoNTAlICsgMTcwcHgpO3otaW5kZXg6LTJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm8gLmNpcmNsZXN7cmlnaHQ6Y2FsYyg1MCUgKyA0MHB4KX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5oZXJvIC5oZXhhZ29uc3t0b3A6Y2FsYyg1MCUgLSA4MHB4KTtsZWZ0OmNhbGMoNTAlICsgMTIwcHgpO3otaW5kZXg6LTJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmhlcm8gLmhleGFnb25ze2xlZnQ6Y2FsYyg1MCUgKyAyMHB4KX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5sYXJnZS1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWdhcDozMHB4O21hcmdpbi1ibG9jazo3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5sYXJnZS1idXR0b25ze21hcmdpbi1ibG9jazo0MHB4O2dyaWQtZ2FwOjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmxhcmdlLWJ1dHRvbnN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoxMHB4O21hcmdpbi1ibG9jazoyMHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2Vyc3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7cGFkZGluZy1ibG9jazoxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJze3BhZGRpbmctYmxvY2s6MCA2MHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2VyczphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19kYXJrKTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjE4MHB4O3otaW5kZXg6LTF9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jYXJ0ZS1tYWtlcnMgLmgye2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19jb250ZW50e21heC13aWR0aDo1MGNoO21hcmdpbi1ib3R0b206MjBweH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2Vyc19fbWFwe3dpZHRoOjEwMCU7aGVpZ2h0OjcxNnB4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvZmFrZW1hcC5zdmcpIG5vLXJlcGVhdH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2Vyc19fZGVjb3JhdGlvbntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNhcnRlLW1ha2Vyc19fZGVjb3JhdGlvbiAuaGV4YWdvbnN7dG9wOi0zMHB4O2xlZnQ6Y2FsYyg1MHZ3ICsgNjAwcHgpfS5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2FydGUtbWFrZXJzX19kZWNvcmF0aW9uIC5jaXJjbGVze3RvcDo0NjBweDtyaWdodDpjYWxjKDUwdncgKyA2ODBweCl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVze3BhZGRpbmctdG9wOjYwcHg7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVze3BhZGRpbmctYmxvY2s6MzBweCA4MHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXM6YWZ0ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwcHg7ei1pbmRleDotMX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2NvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWdhcDozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19jb250ZW50e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLWdhcDoxNXB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2Nre2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2Nre3BhZGRpbmc6MTVweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jazpmb2N1cy13aXRoaW57b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjNweH0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2Nre3BhZGRpbmc6NTBweCA1MHB4IDQwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuY2hpZmZyZXMtY2xlc19fYmxvY2t7cGFkZGluZzozMHB4IDMwcHggMjBweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jay0tY2hpZmZyZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDouODtsZXR0ZXItc3BhY2luZzotMC43MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jay0tY2hpZmZyZXtmb250LXNpemU6NDhweH19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5jaGlmZnJlcy1jbGVzX19ibG9jay0tY2hpZmZyZVtkYXRhLWNvbG9yPXB1cnBsZV17Y29sb3I6dmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9b3JhbmdlXXtjb2xvcjp2YXIoLS1jb2xvcl9fb3JhbmdlKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9Z3JlZW5de2NvbG9yOnZhcigtLWNvbG9yX19ncmVlbi1kYXJrKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1jaGlmZnJlW2RhdGEtY29sb3I9eWVsbG93XXtjb2xvcjp2YXIoLS1jb2xvcl9feWVsbG93KX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLmNoaWZmcmVzLWNsZXNfX2Jsb2NrLS1sYWJlbHtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTIwJX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnN7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyayk7cGFkZGluZy1ibG9jazo0MHB4IDEwMHB4O2lzb2xhdGlvbjppc29sYXRlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJze3BhZGRpbmctYmxvY2s6MjBweCA4MHB4fX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YmVmb3JlLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTV2dztoZWlnaHQ6MTAwJTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtsZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnM6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzOmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWNvbG9yX19kYXJrKSwgdHJhbnNwYXJlbnQpO3JpZ2h0OjB9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzIC5oMntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpO21hcmdpbi1ib3R0b206Y2FsYyg1MC8xNioxcmVtKX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVze2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtwYWRkaW5nLWJsb2NrOjgwcHg7aXNvbGF0aW9uOmlzb2xhdGU7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczpiZWZvcmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTV2dztoZWlnaHQ6MTAwJTt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO2xlZnQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXM6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlczphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7cmlnaHQ6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAucGFydGVuYWlyZXM6YWZ0ZXJ7ZGlzcGxheTpub25lfX0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzIC5pY29uLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVycyAuaWNvbntjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbHtoZWlnaHQ6MTUwcHh9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbCAuc2xpY2stbGlzdHtjdXJzb3I6Z3JhYn0ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbDphY3RpdmUsLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6YWN0aXZlLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc19fY2Fyb3VzZWw6YWN0aXZlLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6YWN0aXZle2N1cnNvcjpncmFiYmluZ30ucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnBhcnRlbmFpcmVzX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSwucGFnZS10ZW1wbGF0ZS10cGxfaG9tZXBhZ2UgLnN1cHBvcnRlcnNfX2Nhcm91c2VsIC5jYXJvdXNlbC1pdGVte3dpZHRoOjE1MHB4O2hlaWdodDoxNTBweDtib3JkZXItcmFkaXVzOjEwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjB9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gaW1nLC5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSAuc3VwcG9ydGVyc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5wYXJ0ZW5haXJlc19fY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0sLnBhZ2UtdGVtcGxhdGUtdHBsX2hvbWVwYWdlIC5zdXBwb3J0ZXJzX19jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbXtwYWRkaW5nOjI1cHg7bWFyZ2luLXJpZ2h0OjMwcHh9LmVycm9yNDA0IC5mb290ZXIsLmVycm9yNDA0IC5oZWFkZXIsLmVycm9yNDA0ICNicmVhZGNydW1ic3tkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5lcnJvcjQwNF9fZ3JvdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RleHQtYWxpZ246Y2VudGVyfS5lcnJvcjQwNCAubWFpblRpdGxlX19maXJzdHtmb250LWZhbWlseTp2YXIoLS1mb250X19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTAuM2VtO2xlZnQ6MS41ZW07Zm9udC1zaXplOjEuNWVtfS5lcnJvcjQwNCAubWFpblRpdGxlX19zZWNvbmR7Zm9udC1mYW1pbHk6dmFyKC0tZm9udF9fcHJpbWFyeSk7Zm9udC1zaXplOjEyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOi4xZW07b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2t9LmVycm9yNDA0IC5tYWluVGl0bGVfX3NlY29uZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5lcnJvcjQwNF9fdGV4dHttYXgtd2lkdGg6MzUwcHg7bWFyZ2luOjAgYXV0b30uZXJyb3I0MDRfX2xpbmt7Zm9udC1zaXplOjEuMmVtfS5lcnJvcjQwNCAuYnRuX19jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jc2hvcCAucGFnZS1oZXJve3BhZGRpbmctYmxvY2s6MzBweDttaW4taGVpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjc2hvcCAucGFnZS1oZXJvIGJye2Rpc3BsYXk6bm9uZX19I3Nob3AgLnBhZ2UtaGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjc2hvcCAucGFnZS1oZXJvIC5jb250YWluZXJ7Z2FwOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjc2hvcCAucGFnZS1oZXJvIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0jc2hvcCAucGFnZS1oZXJvIC5jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjM5MHB4O2hlaWdodDozMDBweDtiYWNrZ3JvdW5kOnRvcCBsZWZ0L2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvcmVjZXZvaXIuc3ZnKSBuby1yZXBlYXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjc2hvcCAucGFnZS1oZXJvIC5jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX19I3Nob3AgLnBhZ2UtaGVyb19fY29udGVudHt3aWR0aDo0ODBweDtwYWRkaW5nLWJsb2NrOjA7ZmxleC1zaHJpbms6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNzaG9wIC5wYWdlLWhlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowfX0jc2hvcCAucGFnZS1oZXJvX190aXRsZXt3aGl0ZS1zcGFjZTpub3dyYXB9I3Nob3AgLnBhZ2UtaGVyb19fYXNpZGV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXIpO3BhZGRpbmc6NTBweCA0MHB4O2JvcmRlci1yYWRpdXM6MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNzaG9wIC5wYWdlLWhlcm9fX2FzaWRle3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjMwcHg7bWFyZ2luLXRvcDoyMHB4O21heC13aWR0aDoyODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCApeyNzaG9wIC5wYWdlLWhlcm9fX2FzaWRle21heC13aWR0aDpub25lO3BhZGRpbmc6MThweH19I3Nob3AgLnBhZ2UtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJsb2NrOjA7YmFja2dyb3VuZDpub25lfSNzaG9wIC5wYWdlLWNvbnRlbnQgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9I3Nob3AgLnBhZ2UtY29udGVudCAuY2lyY2xlc3tib3R0b206LTExMHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDcwcHgpfSNzaG9wIC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDozOTBweDtyaWdodDpjYWxjKDUwJSAtIDEwODBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjc2hvcCAuZndwbC1sYXlvdXQuc2hvcHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7bWFyZ2luLXJpZ2h0OjEwcHh9fS5saXN0aW5nX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzYwcHggMWZyO2dyaWQtZ2FwOjI1cHg7bWFyZ2luLWJsb2NrOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGlzdGluZ19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO21hcmdpbi1ibG9jazozMHB4fX0ubGlzdGluZ19fZmlsdGVyc3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtbGlnaHRlcik7cGFkZGluZzozMHB4O2JvcmRlci1yYWRpdXM6MjBweDtoZWlnaHQ6Zml0LWNvbnRlbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGlzdGluZ19fZmlsdGVyc3twYWRkaW5nLWJsb2NrOjIwcHggMTBweH19Lmxpc3RpbmdfX2ZpbHRlcnMgaHJ7bWFyZ2luLWJsb2NrOjEwcHggMjVweH0ubGlzdGluZ19fZmlsdGVycy0tdGl0bGUsLmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ubGlzdGluZ19fZmlsdGVycy0tdGl0bGUgLmljb24sLmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGUgLmljb257Zm9udC1zaXplOmNhbGMoOC8xNioxcmVtKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZX0ubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZXtjdXJzb3I6ZGVmYXVsdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxle2N1cnNvcjpwb2ludGVyfX0ubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZSAuaWNvbntmb250LXNpemU6Y2FsYygxMC8xNioxcmVtKTtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsubGlzdGluZ19fZmlsdGVycy0tbWFpbi10aXRsZSAuaWNvbntkaXNwbGF5OnJldmVydH19Lmxpc3RpbmdfX2ZpbHRlcnMgbGFiZWxbZm9yPXNlYXJjaF0gc3Bhbntmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTpjYWxjKDYvMTYqMXJlbSk7ZGlzcGxheTpibG9ja30ubGlzdGluZ19fZmlsdGVycyBpbnB1dFt0eXBlPW51bWJlcl17d2lkdGg6NWNoO3BhZGRpbmctcmlnaHQ6MH0ubGlzdGluZ19fZmlsdGVycy5vcGVuIC5saXN0aW5nX19maWx0ZXJzLS1tYWluLXRpdGxlIC5pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ubGlzdGluZ19fZmlsdGVycy0tZ3JvdXAub3BlbiAuaWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lmxpc3RpbmdfX29yZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTVweCAxMHB4fS5saXN0aW5nX19vcmRlciAuaWNvbi1hcnJvdy1kb3due2ZvbnQtc2l6ZTpjYWxjKDUvMTYqMXJlbSl9Lmxpc3RpbmdfX29yZGVyIC5pY29uLWFycm93e2ZvbnQtc2l6ZTpjYWxjKDEzLzE2KjFyZW0pfS5saXN0aW5nX19vcmRlciBzZWxlY3R7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5saXN0aW5nX19vcmRlciBsYWJlbFtmb3I9b3JkZXJde21hcmdpbi1yaWdodDphdXRvfS5saXN0aW5nX19vcmRlciBsYWJlbFtmb3I9ZGlzcGxheS1jb3VudF17bWFyZ2luLXJpZ2h0OjQwcHh9Lmxpc3RpbmdfX2l0ZW1ze3Bvc2l0aW9uOnJlbGF0aXZlfS5saXN0aW5nX19pdGVtcyAuY2FyZHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsubGlzdGluZ19faXRlbXMgLmNhcmR7d2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDEwcHgpfX0ubGlzdGluZ19faXRlbXMtLXRvcC1maWx0ZXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjE1cHggMTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmxpc3RpbmdfX2l0ZW1zLS10b3AtZmlsdGVyc3tkaXNwbGF5Om5vbmV9fS5saXN0aW5nX19pdGVtcy0tcGVyLXBhZ2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lmxpc3RpbmdfX2l0ZW1zLS1wZXItcGFnZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjE1cHg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19Lmxpc3RpbmdfX2l0ZW1zLS1ib3R0b20tZmlsdGVyc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0MHB4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW46MTVweCAxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsubGlzdGluZ19faXRlbXMtLWJvdHRvbS1maWx0ZXJze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTVweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0ubGlzdGluZ19fcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMXB4fS5saXN0aW5nX19wYWdpbmF0aW9uIGF7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpfS5saXN0aW5nX19wYWdpbmF0aW9uPip7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O3RleHQtYWxpZ246Y2VudGVyfS5saXN0aW5nX19wYWdpbmF0aW9uLS1wcmV2e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7Lmxpc3RpbmcgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpob3ZlcjpiZWZvcmUsLmxpc3RpbmcgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTpob3ZlcjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19Lmxpc3RpbmcgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmJlZm9yZSwubGlzdGluZyBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6YmVmb3Jle2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lmxpc3RpbmcgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmFmdGVyLC5saXN0aW5nIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTphZnRlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ubGlzdGluZyAuZmFjZXR3cC1mYWNldHttYXJnaW4tYm90dG9tOjI1cHh9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF9zb3J0LC5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfaXRlbXNfcGVyX3BhZ2V7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1pbmxpbmU6LjZjaH0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDouMnJlbSAuNHJlbX0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY2hlY2tib3h7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjdjaDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzouNHJlbSAuOHJlbTtib3JkZXItcmFkaXVzOjk5OXB4O2ZvbnQtc2l6ZTouOTVyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7bGluZS1oZWlnaHQ6MTt1c2VyLXNlbGVjdDpub25lfS5saXN0aW5nIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyAuZmFjZXR3cC1jaGVja2JveDpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7Y29sb3I6I2ZmZn0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZHtiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I2ZmZn0ubGlzdGluZyAuZmFjZXR3cC1mYWNldC1wcm9kdWN0X3RhZ3MgLmZhY2V0d3AtY291bnRlcntkaXNwbGF5Om5vbmV9Lmxpc3RpbmcgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIGlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6bm9uZX0ubGlzdGluZyAuZmFjZXR3cC1kaXNwbGF5LXZhbHVle3BhZGRpbmctcmlnaHQ6MH0ubGlzdGluZyAudGltZXMtc3ltYm9se2ZvbnQtc2l6ZToxLjNlbTtmb250LXdlaWdodDo2MDB9Lmxpc3RpbmcgLmZhY2V0d3AtY291bnRlcntmb250LXNpemU6MXJlbTtwYWRkaW5nLWxlZnQ6LjRlbX0ubGlzdGluZyAuZndwbC1sYXlvdXQuc2hvcHtncmlkLWdhcDowfSNzaG9wTWFrZXJzIC5wYWdlLWhlcm8gLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfSNzaG9wTWFrZXJzIC5wYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzkwcHg7aGVpZ2h0OjMwMHB4O2JhY2tncm91bmQ6dG9wIGxlZnQvY29udGFpbiB1cmwoLi4vaW1nL3N2Zy9mYWJyaXF1ZXIuc3ZnKSBuby1yZXBlYXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjc2hvcE1ha2VycyAucGFnZS1oZXJvIC5jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjc2hvcE1ha2VycyAucGFnZS1oZXJvIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0jc2hvcE1ha2VycyAucGFnZS1oZXJvX19jb250ZW50e3dpZHRoOjU4MHB4O3BhZGRpbmctYmxvY2s6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApeyNzaG9wTWFrZXJzIC5wYWdlLWhlcm9fX2NvbnRlbnR7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDowfX0jc2hvcE1ha2VycyAucGFnZS1oZXJvX19jb250ZW50IC5oNHttYXJnaW4tYm90dG9tOmNhbGMoMTUvMTYqMXJlbSl9I3Nob3BNYWtlcnMgLnBhZ2UtaGVyb19fYXNpZGV7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3BhZGRpbmc6NTBweCA0MHB4O2JvcmRlci1yYWRpdXM6MjBweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6NDIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjc2hvcE1ha2VycyAucGFnZS1oZXJvX19hc2lkZXt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjA7cGFkZGluZzozMHB4O3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjIwcHh9fSNzaG9wTWFrZXJzIC5wYWdlLWNvbnRlbnR7cGFkZGluZy1ibG9jazo4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTtvdmVyZmxvdzpoaWRkZW59I3Nob3BNYWtlcnMgLnBhZ2UtY29udGVudCAuY2lyY2xlc3tib3R0b206LTExMHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMDcwcHgpfSNzaG9wTWFrZXJzIC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDoxMzBweDtyaWdodDpjYWxjKDUwJSAtIDEwODBweCl9LmRpc3RhbmNlLXJhbmdle3BhZGRpbmctYmxvY2s6MjBweCA1MHB4O21heC13aWR0aDo1MDBweH0uZGlzdGFuY2UtcmFuZ2VfX3Jhbmdle2Rpc3BsYXk6ZmxleDtnYXA6MjBweDthbGlnbi1pdGVtczpjZW50ZXJ9LmRpc3RhbmNlLXJhbmdlX19pbnB1dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fbGlnaHQpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7Ym9yZGVyLXJhZGl1czoxMDAwcHg7cGFkZGluZy1pbmxpbmU6NnB4fS5kaXN0YW5jZS1yYW5nZV9fdmFsdWV7d2hpdGUtc3BhY2U6bm93cmFwfS5kaXN0YW5jZS1yYW5nZV9fc3RhdHVze21hcmdpbjoxMHB4IDAgMDtmb250LXNpemU6Y2FsYygxNS8xNioxcmVtKTtvcGFjaXR5Oi44fS5kaXN0YW5jZS1yYW5nZS0tbm90aWZpY2F0aW9ue3BhZGRpbmctYmxvY2s6MjBweH0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiBwe21heC13aWR0aDo3MDBweH0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiAuZGlzdGFuY2UtcmFuZ2VfX3Jhbmdle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdHJldGNoO2dhcDoxMHB4O21hcmdpbi10b3A6MjBweH0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiAuZGlzdGFuY2UtcmFuZ2VfX3NsaWRlcnttYXgtd2lkdGg6NzAwcHg7d2lkdGg6MTAwJX0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiAuZGlzdGFuY2UtcmFuZ2VfX2lucHV0e2JvcmRlci1jb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiAuZGlzdGFuY2UtcmFuZ2VfX2xpbWl0c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDo2cHg7Zm9udC1zaXplOmNhbGMoMTUvMTYqMXJlbSk7b3BhY2l0eTouOH0uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiAuZGlzdGFuY2UtcmFuZ2VfX3ZhbHVle3RleHQtYWxpZ246bGVmdH0ub3JkZXJzX19pdGVte29wYWNpdHk6MTtoZWlnaHQ6YXV0bztwb2ludGVyLWV2ZW50czphbGw7b3ZlcmZsb3c6dmlzaWJsZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ub3JkZXJzX19pdGVtLmhpZGRlbntvcGFjaXR5OjA7aGVpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ibG9jazowfSNvYmplY3RzVG9UZXN0IC5wYWdlLWhlcm8gLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfSNvYmplY3RzVG9UZXN0IC5wYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Mzg0cHg7aGVpZ2h0OjM3MHB4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O21hcmdpbi1yaWdodDo1MHB4O21hcmdpbi1sZWZ0Oi01MHB4fSNvYmplY3RzVG9UZXN0IC5wYWdlLWhlcm9fX2NvbnRlbnR7cGFkZGluZy1ibG9jazo1NXB4O3dpZHRoOjUzMHB4fSNvYmplY3RzVG9UZXN0IC5wYWdlLWhlcm9fX2NvbnRlbnQgLmg0e21hcmdpbi1ib3R0b206Y2FsYygxNS8xNioxcmVtKX0jb2JqZWN0c1RvVGVzdCAucGFnZS1oZXJvX19hc2lkZXt3aWR0aDo0MjBweDtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45KTtwYWRkaW5nOjUwcHggNjBweDtib3JkZXItcmFkaXVzOjIwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2RhcmspO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OmF1dG99I29iamVjdHNUb1Rlc3QgLnBhZ2UtY29udGVudHtwYWRkaW5nLWJsb2NrOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO292ZXJmbG93OmhpZGRlbn0jb2JqZWN0c1RvVGVzdCAucGFnZS1jb250ZW50IC5jaXJjbGVze2JvdHRvbTotMTEwcHg7bGVmdDpjYWxjKDUwJSAtIDEwNzBweCl9I29iamVjdHNUb1Rlc3QgLnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjEzMHB4O3JpZ2h0OmNhbGMoNTAlIC0gMTA4MHB4KX0ucHJvZHVjdC1oZXJve21pbi1oZWlnaHQ6NjI4cHg7cG9zaXRpb246cmVsYXRpdmV9LnByb2R1Y3QtaGVybyAuY29udGFpbmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDc4MHB4O2dyaWQtZ2FwOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1oZXJvIC5jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtncmlkLWdhcDoxMHB4fX0ucHJvZHVjdC1oZXJvX19jb250ZW50e3BhZGRpbmctYmxvY2s6NTBweDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1oZXJvX19jb250ZW50e3BhZGRpbmctdG9wOjB9fS5wcm9kdWN0LWhlcm9fX2NvbnRlbnQtLXN1YnRpdGxle29wYWNpdHk6Ljg7Zm9udC1zaXplOjEuMnJlbX0ucHJvZHVjdC1oZXJvX19jb250ZW50LS1hdXRob3J7b3BhY2l0eTouN30ucHJvZHVjdC1oZXJvX19jb250ZW50IC5wb3B1cC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGV9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpmbGV4O2dhcDozMHB4O2lzb2xhdGlvbjppc29sYXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVye3JpZ2h0OmF1dG87bGVmdDo1MDBweDtnYXA6MTVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJ7cG9zaXRpb246c3RhdGljO21hcmdpbi1ib3R0b206LTEyMHB4O2dhcDoxMHB4fX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZ3t3aWR0aDo2MjBweDtoZWlnaHQ6NjIwcHg7Ym9yZGVyLXJhZGl1czo0OXB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlne3dpZHRoOjQ1MHB4O2hlaWdodDo0NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZ3t3aWR0aDpjYWxjKDkydncgLSAxMTBweCk7aGVpZ2h0OjQwMHB4O2JvcmRlci1yYWRpdXM6MjBweH19LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRlcywucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjQwcHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRlcywucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGV7Ym9yZGVyLXJhZGl1czoxMHB4fX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGVze3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCl9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O292ZXJmbG93OmhpZGRlbjttYXJnaW46MH0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX2JpZyAuc2xpZGUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fYmlnIC5zbGlkZS5hY3RpdmV7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG99LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgLnNsaWRlOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG99LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19iaWcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGx7cGFkZGluZy1ibG9jazo1cHg7aGVpZ2h0OjYyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LTQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxse2hlaWdodDozNDBweDttYXJnaW4tdG9wOjB9fS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKSAwJSwgdHJhbnNwYXJlbnQgMTAlLCB0cmFuc3BhcmVudCA5MCUsIHZhcigtLWNvbG9yX192aW9sZXQtZGFyaykgMTAwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjJ9LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbCAuc2xpZGV7d2lkdGg6MTMwcHg7aGVpZ2h0OjEzMHB4O2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO3BhZGRpbmc6NXB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGwgLnNsaWRle3dpZHRoOjgwcHg7aGVpZ2h0OjgwcHg7Ym9yZGVyLXJhZGl1czoxNXB4fX0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsIC5zbGlkZS5hY3RpdmV7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpfS5wcm9kdWN0LWhlcm8gLnR3b1NsaWRlcl9fc21hbGwgLnNsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZS1vZmZzZXQ6LTJweH0ucHJvZHVjdC1oZXJvIC50d29TbGlkZXJfX3NtYWxsIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4ICl7LnByb2R1Y3QtaGVybyAudHdvU2xpZGVyX19zbWFsbCBpbWd7Ym9yZGVyLXJhZGl1czoxMHB4fX0ucHJvZHVjdC1jb250ZW50IC5jb250YWluZXJ7cGFkZGluZy1ibG9jazoxMjBweH0ucHJvZHVjdC1jb250ZW50IC5oMntjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljc3twYWRkaW5nLWJvdHRvbTo4MHB4fS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1saXN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MCA5MHB4O3BhZGRpbmctYmxvY2s6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1saXN0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1saXN0OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6MXB4O2hlaWdodDpjYWxjKDEwMCUgLSA0NHB4KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1saXN0OmFmdGVye2Rpc3BsYXk6bm9uZX19LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtwYWRkaW5nLWJsb2NrOjIycHg7d29yZC1icmVhazpicmVhay13b3JkfS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rMikpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KX0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSBoM3tjb2xvcjp2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIGgzIC5pY29ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtmb250LXNpemU6Y2FsYyg0MC8xNioxcmVtKTttYXJnaW4tcmlnaHQ6MjJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIGgzIC5pY29ue3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOmNhbGMoMzAvMTYqMXJlbSk7bWFyZ2luLXJpZ2h0OjE4cHh9fS5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIHVsLC5wcm9kdWN0LWNvbnRlbnRfX2NhcmFjdGVyaXN0aWNzLS1pdGVtIHB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ucHJvZHVjdC1jb250ZW50X19jYXJhY3RlcmlzdGljcy0taXRlbSB1bHtmbGV4LWZsb3c6cm93IHdyYXB9LnByb2R1Y3QtY29udGVudF9fY2FyYWN0ZXJpc3RpY3MtLWl0ZW0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcntjb250ZW50OlwiLFwiO21hcmdpbi1yaWdodDouNWNofS5wcm9kdWN0LWNvbnRlbnRfX3RhZ3N7cGFkZGluZy1ib3R0b206ODBweH0ucHJvZHVjdC1jb250ZW50X19maWxlc3twYWRkaW5nLWJvdHRvbToxNjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWNvbnRlbnRfX2ZpbGVze3BhZGRpbmctYm90dG9tOjgwcHh9fS5wcm9kdWN0LWNvbnRlbnRfX2ZpbGVzIHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjMwcHh9LnByb2R1Y3QtY29udGVudF9fZGV0YWlsc3ttYXgtd2lkdGg6OTEwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjEyMHB4O291dGxpbmU6MXB4IHNvbGlkIHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO2JvcmRlci1yYWRpdXM6MjBweDtvdXRsaW5lLW9mZnNldDoxMHB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHN7cGFkZGluZzo0MHB4IDMwcHh9fS5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHMtLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSk7Zm9udC1zaXplOmNhbGMoNDIvMTYqMXJlbSk7bGluZS1oZWlnaHQ6MTAwJTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTouNWVtO2xldHRlci1zcGFjaW5nOi0wLjAxZW07ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApey5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHMtLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDM2LzE2KjFyZW0pfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbHMtLXRpdGxle2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pfX0ucHJvZHVjdC1jb250ZW50X19kZXRhaWxzLS10aXRsZXttYXJnaW4tYm90dG9tOjYwcHg7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9LnByb2R1Y3QtY29udGVudF9fZGV0YWlse2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTttYXJnaW4tYm90dG9tOjMwcHh9LnByb2R1Y3QtY29udGVudF9fZGV0YWlsLS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKX0ucHJvZHVjdC1jb250ZW50X19kZXRhaWwtLXRpdGxlOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2ZvbnQtc2l6ZTpjYWxjKDEwLzE2KjFyZW0pO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dH0ucHJvZHVjdC1jb250ZW50X19kZXRhaWwtLXRpdGxlLmFjdGl2ZTpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0ucHJvZHVjdC1jb250ZW50X19kZXRhaWwtLWNvbnRlbnR7cGFkZGluZy1ib3R0b206NDBweH0ucHJvZHVjdC1yZWxhdGVke2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2RhcmspO2lzb2xhdGlvbjppc29sYXRlfS5wcm9kdWN0LXJlbGF0ZWQgLnNsaWRlci1zZWN0aW9uX19jb250ZW50IC5oMntjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfS5wcm9kdWN0LXJlbGF0ZWQgLnNsaWRlci1zZWN0aW9uX19jb250ZW50IC5pY29uLXN0YXJ7dG9wOmNhbGMoNTAlIC0gMi4yZW0pO3JpZ2h0OjNjaH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCApey5wcm9kdWN0LXJlbGF0ZWQgLnNsaWRlci1zZWN0aW9uX19jb250ZW50IC5pY29uLXN0YXJ7dG9wOmNhbGMoNTAlIC0gMS42ZW0pO3JpZ2h0OjBjaH19LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWhlcm8gLmJ0bl9fY29udGFpbmVyIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmR7LS1jYXJ0LXRvYXN0LWR1cmF0aW9uOiA0NTAwbXM7cG9zaXRpb246Zml4ZWQ7bGVmdDo1MCU7Ym90dG9tOjMwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTt6LWluZGV4OjQwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OjUwcHg7cGFkZGluZzoxNHB4IDI4cHg7Ym9yZGVyLXJhZGl1czoxNHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO2JveC1zaGFkb3c6MCAxMHB4IDI4cHggcmdiYSgwLDAsMCwuMTIpO2NvbG9yOnZhcigtLWNvbG9yX19ibHVlLWRhcmspO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtvdmVyZmxvdzpoaWRkZW59LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWhlcm8gLmJ0bl9fY29udGFpbmVyIC5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQ6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtoZWlnaHQ6M3B4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm06c2NhbGVYKDApfS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1oZXJvIC5idG5fX2NvbnRhaW5lciAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkLmlzLXZpc2libGV7YW5pbWF0aW9uOmNhcnQtdG9hc3QtdmlzaWJpbGl0eSB2YXIoLS1jYXJ0LXRvYXN0LWR1cmF0aW9uKSBlYXNlLWluLW91dCBmb3J3YXJkcztwb2ludGVyLWV2ZW50czphdXRvfS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1oZXJvIC5idG5fX2NvbnRhaW5lciAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkLmlzLXZpc2libGU6YWZ0ZXJ7YW5pbWF0aW9uOmNhcnQtdG9hc3QtcHJvZ3Jlc3MgdmFyKC0tY2FydC10b2FzdC1kdXJhdGlvbikgbGluZWFyIGZvcndhcmRzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaGVybyAuYnRuX19jb250YWluZXIgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHt3aWR0aDpjYWxjKDEwMHZ3IC0gMzJweCk7bWF4LXdpZHRoOjQzMHB4fX1Aa2V5ZnJhbWVzIGNhcnQtdG9hc3QtcHJvZ3Jlc3N7ZnJvbXt0cmFuc2Zvcm06c2NhbGVYKDApfXRve3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgY2FydC10b2FzdC12aXNpYmlsaXR5ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpfTEwJSw4NSV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KX19LmFjY291bnR7b3ZlcmZsb3c6aGlkZGVufS5hY2NvdW50IC5wYWdlLWhlcm97cGFkZGluZy1ib3R0b206NjBweH0uYWNjb3VudCAucGFnZS1oZXJvX190aXRsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hY2NvdW50IC5wYWdlLWhlcm9fX3RpdGxlIHNwYW57Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO21hcmdpbi1pbmxpbmU6LjM4Y2ggMzBweH0uYWNjb3VudCAucGFnZS1oZXJvIC5jdXN0b20tbG9nb3V0LWxpbmt7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi0yMHB4O2ZvbnQtc2l6ZTpjYWxjKDE1LzE2KjFyZW0pO3dpZHRoOmZpdC1jb250ZW50O29wYWNpdHk6Ljg7dHJhbnNpdGlvbjouMnMgYWxsIGVhc2UtaW4tb3V0fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYWNjb3VudCAucGFnZS1oZXJvIC5jdXN0b20tbG9nb3V0LWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3JfX3N0YXR1czEpO29wYWNpdHk6MX19LmFjY291bnQgLnBhZ2UtY29udGVudHtwYWRkaW5nLWJsb2NrOjgwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7LmFjY291bnQgLnBhZ2UtY29udGVudHtwYWRkaW5nLWJsb2NrOjgwcHh9fS5hY2NvdW50IC5wYWdlLWNvbnRlbnQ6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3dpZHRoOjEwMHB4O2hlaWdodDoyMjJweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL3NpdHRpbmdNYW4uc3ZnKSBuby1yZXBlYXQ7dG9wOi0xNDlweDtsZWZ0OmNhbGMoNTAlICsgNTcwcHgpO3otaW5kZXg6MX0uYWNjb3VudCAucGFnZS1jb250ZW50IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5hY2NvdW50IC5wYWdlLWNvbnRlbnQgLmNpcmNsZXN7dG9wOjkwcHg7cmlnaHQ6Y2FsYyg1MCUgKyA1ODBweCl9LmFjY291bnQgLnBhZ2UtY29udGVudCAuaGV4YWdvbnN7dG9wOjQ2MHB4O2xlZnQ6Y2FsYyg1MCUgKyA1ODBweCl9LmFjY291bnQgLnBhZ2UtY29udGVudCAud29vY29tbWVyY2V7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlfS5hY2NvdW50IC5uZi1mb3JtLXdyYXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYWNjb3VudCAubmYtZm9ybS13cmFwIC5uZi1yZXNwb25zZS1tc2d7b3JkZXI6MTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LTMwcHggMCA1MHB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue2Zsb2F0Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt0b3A6LTE0MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257dG9wOi0xMjVweH19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse2Rpc3BsYXk6ZmxleDtnYXA6MTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVse2dhcDo2cHh9fS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaXtwYWRkaW5nOjE4cHggMzVweDtib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGl7cGFkZGluZzoxNXB4IDIwcHg7Ym9yZGVyLXJhZGl1czoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpe3BhZGRpbmc6N3B4IDdweDtib3JkZXItcmFkaXVzOjdweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjJ9fS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhe2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVye2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX19Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSl9Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhe2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKX0ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbiw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sLndvb2NvbW1lcmNlLWFjY291bnQgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcj4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IC53Yy1mb3J3YXJke2JvcmRlci1yYWRpdXM6MTAwMHB4O2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3ByaW1hcnkpICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O3BhZGRpbmc6MTlweCAzMHB4IDE3cHggMzBweCAhaW1wb3J0YW50O2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4xKSwwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwxMzIsNDUsLjIpO2xpbmUtaGVpZ2h0Oi44O2hlaWdodDo0OXB4O2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtvcGFjaXR5OjF9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uOmhvdmVyLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uOmhvdmVyLC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b246aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlciw6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsLndvb2NvbW1lcmNlLWFjY291bnQgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcj4ud2MtYmxvY2stY29tcG9uZW50cy1ub3RpY2UtYmFubmVyX19jb250ZW50IC53Yy1mb3J3YXJkOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O2JveC1zaGFkb3c6MHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMDUpLDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLDE1MCwxNTAsLjEpfX0ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmJ1dHRvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbiwud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLC53b29jb21tZXJjZS1hY2NvdW50IC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXI+LndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lcl9fY29udGVudCAud2MtZm9yd2FyZHttYXJnaW4tYmxvY2s6MTVweH0ud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZHttYXgtd2lkdGg6ODAwcHh9Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93e21hcmdpbi1ibG9jazoxNXB4fS5hY2NvdW50LWluZm97bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lcl9fd2lkdGgtLXNtYWxsKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9I3NpZ251cCAucGFnZS1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlfSNzaWdudXAgLnBhZ2UtaGVybzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7d2lkdGg6MTAwcHg7aGVpZ2h0OjIyMnB4O2JhY2tncm91bmQ6Y2VudGVyL2NvbnRhaW4gdXJsKC4uL2ltZy9zdmcvc2l0dGluZ01hbi5zdmcpIG5vLXJlcGVhdDtib3R0b206LTc2cHg7bGVmdDpjYWxjKDUwJSArIDU1MHB4KTt6LWluZGV4OjF9I3NpZ251cCAucGFnZS1oZXJvIC5wb3B1cC1jb250YWluZXJ7bWFyZ2luLXRvcDozMHB4O3RleHQtYWxpZ246bGVmdH0jc2lnbnVwIC5wYWdlLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufSNzaWdudXAgLnNpZ251cF9fY2hvb3NlLXJvbGV7bWFyZ2luLWJvdHRvbToyZW19I3NpZ251cCAuc2lnbnVwX19jaG9vc2Utcm9sZSBwe2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjFlbX0jc2lnbnVwIC5zaWdudXBfX2Nob29zZS1yb2xlIGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzAlO21pbi13aWR0aDoyMGNofSNzaWdudXAgLnNpZ251cF9fY2hvb3NlLXJvbGUgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cy13aXRoaW57b3V0bGluZToycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO291dGxpbmUtb2Zmc2V0OjNweH0jc2lnbnVwIC5zaWdudXBfX3JvbGV7ZGlzcGxheTpub25lfSNzaWdudXAgLnNpZ251cF9fcm9sZS5zaG93e2Rpc3BsYXk6YmxvY2t9I3NpZ251cCAuc3VjY2Vzcy1tZXNzYWdle21hcmdpbi10b3A6LTEzMHB4fSNvcmRlciAucGFnZS1oZXJve2hlaWdodDoyMzBweDttaW4taGVpZ2h0OnVuc2V0fSNvcmRlciAuY2FydF9fY291bnR7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjVweDtmb250LXNpemU6Y2FsYygxNi8xNioxcmVtKTtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9I29yZGVyIC5wYWdlLWhlcm9fX2NvbnRlbnQgLmgxe21hcmdpbi1ib3R0b206OHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKXtib3JkZXItcmFkaXVzOjEwMDBweDtmb250LWZhbWlseTp2YXIoLS10ZXh0X19wcmltYXJ5KTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX193aGl0ZSkgIWltcG9ydGFudDtwYWRkaW5nOjE5cHggMzBweCAxN3B4IDMwcHggIWltcG9ydGFudDtib3gtc2hhZG93OjBweCAyNHB4IDIwcHggMHB4IHJnYmEoMjQ1LDEzMiw0NSwuMSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgyNDUsMTMyLDQ1LC4yKTtsaW5lLWhlaWdodDouODtoZWlnaHQ6NDlweDtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7b3BhY2l0eToxfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOm5vdCguaXMtbGluayk6aG92ZXJ7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZGFyaykgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwxNTAsMTUwLC4wNSksMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsMTUwLDE1MCwuMSl9fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKXttYXJnaW4tYmxvY2s6MTVweDttaW4taGVpZ2h0OjA7Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSl9I29yZGVyIC53eXNpd3lne21heC13aWR0aDoxMDAlO3BhZGRpbmctYmxvY2s6NTBweDtwYWRkaW5nLXRvcDowfSNvcmRlciAud3lzaXd5ZyBoMntmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDMwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjb3JkZXIgLnd5c2l3eWcgaDJ7Zm9udC1zaXplOmNhbGMoMjQvMTYqMXJlbSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4ICl7I29yZGVyIC53eXNpd3lnIGgye2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pfX0jb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jaywjb3JkZXIgLndjLWJsb2NrLWNhcnQtaXRlbXNfX2hlYWRlci10b3RhbCwjb3JkZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbmRpdmlkdWFsLXByaWNlcywjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMsI29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QtYmxvY2ssI29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1waWNrdXAtb3B0aW9ucy1ibG9jaywjb3JkZXIgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJpY2VzLCNvcmRlciAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LWJsb2NrLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhLCNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLCNvcmRlciAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jaywjb3JkZXIgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRmb290LCNvcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwjb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy13cmFwcGVyLCNvcmRlciAucHJvZHVjdC10b3RhbCwjb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19kZXNjcmlwdGlvbiwjb3JkZXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2ssI29yZGVyIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fdG90YWx7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS1pdGVtX19pbWFnZT5pbWd7Ym9yZGVyLXJhZGl1czo1cHh9I29yZGVyIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3Jte2FsaWduLWl0ZW1zOmZsZXgtZW5kfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspe21hcmdpbi1ibG9jazowfSNvcmRlciAuZm9ybS1wYWdlIC5wYWdlLWhlcm97aGVpZ2h0OjIwMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVse3Bvc2l0aW9uOnN0YXRpYztvcmRlcjotMTt0cmFuc2Zvcm06bm9uZTttYXJnaW4tYm90dG9tOjVweDtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayl9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXXtwYWRkaW5nOjdweCAxNHB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fd2hpdGUpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4zcyBlYXNlO2NvbG9yOnZhcigtLWNvbG9yX19kYXJrKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXN7Ym9yZGVyLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtib3gtc2hhZG93Om5vbmV9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsK2xhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgLmlzLWFjdGl2ZSBsYWJlbCwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsK2xhYmVsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IC5pcy1hY3RpdmUgbGFiZWx7dHJhbnNmb3JtOm5vbmV9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF17cGFkZGluZzo3cHggMTRweCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6dmFyKC0tY29sb3JfX3doaXRlKTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MgZWFzZTtjb2xvcjp2YXIoLS1jb2xvcl9fZGFyayk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC41KX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsI29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2JveC1zaGFkb3c6bm9uZX0jb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb246YWZ0ZXJ7Y29udGVudDpcIlwifSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wuZGlzYWJsZS1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC1hY2NvcmRpb24tY29udGVudHtwYWRkaW5nLWxlZnQ6MzVweDttYXJnaW4tYmxvY2s6MTBweH0jb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24sI29yZGVyIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uOmZpcnN0LWNoaWxkLCNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbjpsYXN0LWNoaWxke3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0jb3JkZXIgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9se2JvcmRlcjowO21hcmdpbi10b3A6MWVtfSNvcmRlciAud2MtYmxvY2stY2hlY2tvdXRfX2FjdGlvbnNfcm93IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbnt3aWR0aDpmaXQtY29udGVudDtwYWRkaW5nLWlubGluZTozMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9fbWFya3tkaXNwbGF5Om5vbmV9I29yZGVyIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZHtkaXNwbGF5Om5vbmV9I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtncmlkLWdhcDozMHB4O21hcmdpbi1ibG9jazo1MHB4IDgwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzOmJlZm9yZSwjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6YWZ0ZXJ7ZGlzcGxheTpub25lfSNvcmRlciAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaXt0ZXh0LXRyYW5zZm9ybTpub25lO2JvcmRlci1yaWdodDowO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JfX3doaXRlKTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzoyMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGl7cGFkZGluZzoxNXB4fX0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGk6Zm9jdXMtd2l0aGlue291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtvdXRsaW5lLW9mZnNldDozcHh9I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpe21hcmdpbjowO3BhZGRpbmc6NDBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxZW07Zm9udC1zaXplOmNhbGMoMTgvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGl7cGFkZGluZzoyNXB4fX0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0jb3JkZXIgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25ne3dvcmQtYnJlYWs6YnJlYWstd29yZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4ICl7I29yZGVyIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZ3tmb250LXNpemU6Y2FsYygxOC8xNioxcmVtKX19I29yZGVyIC53cC1ibG9jay13b29jb21tZXJjZS1lbXB0eS1jYXJ0LWJsb2NrIC5idG5fX2NvbnRhaW5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjYyMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluLCNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFye3dpZHRoOjEwMCU7cGFkZGluZzowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtc3tib3JkZXI6MH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnQtaXRlbXMgdGhlYWR7ZGlzcGxheTpub25lfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtcyB0ZHtwYWRkaW5nOjA7Ym9yZGVyLXRvcDowfSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtc19fcm93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7bWFyZ2luLWJvdHRvbToxNnB4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NDBweDtwYWRkaW5nOjhweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6MjRweH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnQtaXRlbV9fd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSwjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnQtaXRlbV9fcHJvZHVjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MWVtO21hcmdpbi1ib3R0b206MH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2V7d2lkdGg6ODBweDtoZWlnaHQ6ODBweH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnQtaXRlbV9faW1hZ2UgaW1ne292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjE2cHh9I29yZGVyIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbmFtZXtmb250LWZhbWlseTp2YXIoLS10ZXh0X19zZWNvbmRhcnkpO2ZvbnQtc2l6ZTpjYWxjKDIwLzE2KjFyZW0pO2xpbmUtaGVpZ2h0OjEwMCU7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206LjVlbTtsZXR0ZXItc3BhY2luZzotMC4wMWVtO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHggKXsjb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le2ZvbnQtc2l6ZTpjYWxjKDE4LzE2KjFyZW0pfX0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1le21hcmdpbi1ib3R0b206MH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4fSNvcmRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY2FydF9fc3VibWl0LWNvbnRhaW5lciAub3JkZXJfX2JhY2stdG8tY2F0YWxvZ3ttYXJnaW46MH0jb3JkZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhci1sYXlvdXQgLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1jb250YWluZXIgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9ue3dpZHRoOmZpdC1jb250ZW50fWJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmJ0bl9fY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcntkaXNwbGF5Om5vbmV9LnBhZ2UtdGVtcGxhdGUtdHBsX29yZGVyIC5pcy1tZWRpdW0gdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyAud2MtYmxvY2stY2FydC1pdGVtc19fcm93IC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3F1YW50aXR5e2FsaWduLXNlbGY6c3RhcnR9LndjLWJsb2NrLWNvbXBvbmVudHMtYWRkcmVzcy1jYXJke2ZvbnQtc2l6ZTpjYWxjKDE2LzE2KjFyZW0pfSNmYXEgLnBhZ2UtaGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyfSNmYXEgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6NDQwcHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtwYWRkaW5nOjUwcHggNzBweDtib3JkZXItcmFkaXVzOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCApeyNmYXEgLnBhZ2UtaGVyb19fYXNpZGV7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbTotMTIwcHh9fSNmYXEgLnBhZ2UtY29udGVudCAuY2lyY2xlc3t0b3A6MzBweH0jZmFxIC5wYWdlLWNvbnRlbnQgLmhleGFnb25ze3RvcDoyOTBweH0jZmFxIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfSNmYXEgLmZhcS1pdGVte21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX193aGl0ZSk7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6dmFyKC0tYm94LXNoYWRvd19fc21hbGwpO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDttYXgtd2lkdGg6OTIwcHh9I2ZhcSAuZmFxLWl0ZW0uYWN0aXZlIC5mYXEtaXRlbV9fdGl0bGUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0jZmFxIC5mYXEtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MjBweH0jZmFxIC5mYXEtaXRlbV9fdGl0bGUgLmljb257dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2ZvbnQtc2l6ZTpjYWxjKDgvMTYqMXJlbSk7Y29sb3I6dmFyKC0tY29sb3JfX2JsdWUtZGFyayl9I2ZhcSAuZmFxLWl0ZW1fX2NvbnRlbnR7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MTBweDtwYWRkaW5nOjAgMjBweCAyMHB4fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjZmFxIC5mYXEtaXRlbV9fY29udGVudDpob3ZlcntkaXNwbGF5OmJsb2NrfX0jY3JlYXRlUHJvcG9zYWwgLnBhZ2UtaGVybyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfSNjcmVhdGVQcm9wb3NhbCAucGFnZS1oZXJvIC5jb250YWluZXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3dpZHRoOjMwMHB4O2hlaWdodDozMDBweDtiYWNrZ3JvdW5kOmNlbnRlci9jb250YWluIHVybCguLi9pbWcvc3ZnL2ZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdDt0b3A6NTAlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHggKXsjY3JlYXRlUHJvcG9zYWwgLnBhZ2UtaGVybyAuY29udGFpbmVyOmFmdGVye3dpZHRoOjQwdnd9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHggKXsjY3JlYXRlUHJvcG9zYWwgLnBhZ2UtaGVybyAuY29udGFpbmVyOmFmdGVye2Rpc3BsYXk6bm9uZX19I2NyZWF0ZVByb3Bvc2FsIC5wYWdlLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO292ZXJmbG93OmhpZGRlbn0iLCI6cm9vdCB7XG4gIC0tY29sb3JfX3ByaW1hcnk6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICAtLWNvbG9yX19zZWNvbmRhcnk6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgLS1jb2xvcl9fcmVkOiAjZDAwYjExO1xuXG4gIC0tY29sb3JfX2JvZHk6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuXG4gIC0tY29sb3JfX29yYW5nZTogI2VmNmUwYjtcbiAgLS1jb2xvcl9fZGFyazogcmdiKDEwLCA0OSwgNzcpOyAvLyAjMGEzMTRkXG4gIC0tY29sb3JfX2JsdWUtZGFyazogcmdiKDQ0LCA4NywgMTE1KTtcbiAgLS1jb2xvcl9fd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3JfX3Zpb2xldC1saWdodGVyOiAjZjFlOGVmO1xuICAtLWNvbG9yX192aW9sZXQtbGlnaHQ6IHJnYigyMTQsIDE3MiwgMjAyKTtcbiAgLS1jb2xvcl9fdmlvbGV0LWRhcms6IHJnYigxMDAsIDMxLCA4Myk7XG4gIC0tY29sb3JfX3llbGxvdy1saWdodDogcmdiKDI1NSwgMjI1LCAxNzEpO1xuICAtLWNvbG9yX195ZWxsb3c6ICNmZWMzMjg7XG4gIC0tY29sb3JfX3llbGxvdy1kYXJrOiByZ2IoMjM0LCA3NCwgMjEpO1xuICAtLWNvbG9yX19ncmVlbi1saWdodDogcmdiKDE5NCwgMjQ1LCAyMjMpO1xuICAtLWNvbG9yX19ncmVlbi1kYXJrOiByZ2IoMCwgMTI4LCAxMDIpO1xuICAtLWNvbG9yX19saWdodDogcmdiKDI0NiwgMjQ2LCAyNDcpO1xuXG4gIC0tY29sb3JfX2JvcmRlcjogcmdiYSgyNDUsIDEzMiwgNDUsIDAuNSk7XG5cbiAgLS1jb2xvcl9fc3RhdHVzMTogI2ViNTU2OTtcbiAgLS1jb2xvcl9fc3RhdHVzMS0tYm9yZGVyOiByZ2JhKDIzNSwgODUsIDEwNSwgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzMS0tYmc6ICNmZWYxZjM7XG4gIC0tY29sb3JfX3N0YXR1czI6ICNlMGEyMDA7XG4gIC0tY29sb3JfX3N0YXR1czItLWJvcmRlcjogcmdiYSgyMjQsIDE2MiwgMCwgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzMi0tYmc6ICNmZmY4ZTU7XG4gIC0tY29sb3JfX3N0YXR1czM6ICMwMDlhN2I7XG4gIC0tY29sb3JfX3N0YXR1czMtLWJvcmRlcjogcmdiYSgwLCAxNTQsIDEyMywgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzMy0tYmc6ICNlZWZjZjY7XG4gIC0tY29sb3JfX3N0YXR1czQ6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXI6IHJnYmEoMTAsIDQ5LCA3NywgMC4zKTtcbiAgLS1jb2xvcl9fc3RhdHVzNC0tYmc6ICNmMWY1Zjg7XG4gIC0tY29sb3JfX2Rpc2FibGVkOiAjOGE4YThhO1xuICAtLWNvbG9yX19kaXNhYmxlZC0tYmc6ICNmM2YzZjM7XG5cbiAgLS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tY29sb3JfX3R3aXR0ZXI6ICMxZGExZjI7XG4gIC0tY29sb3JfX2xpbmtlZGluOiAjMGE2NmMyO1xuICAtLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7XG4gIC0tY29sb3JfX3lvdXR1YmU6ICNjZDIwMWY7XG4gIC0tY29sb3JfX3BpbnRlcmVzdDogI2JkMDgxYztcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiQ2F0YW1hcmFuXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tdGV4dF9fc2Vjb25kYXJ5OiBcIkZpZ3RyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0X19iYXNlLS1zaXplOiAxOHB4O1xuICAtLXRleHRfX2Jhc2UtLWxpbmU6IDI2cHg7XG5cbiAgLS1saW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgLS1lYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAtLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLS1lYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIC0tZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAtLWVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtLWVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC0tZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIC0tZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAtLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC0tZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAtLWVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIC0tZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtLWVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC0tZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAtLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtLWVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAwLCAwLjI2NSwgMSk7XG5cbiAgLS1jb250YWluZXJfX3dpZHRoOiAxNDUwcHg7XG4gIC0tY29udGFpbmVyX193aWR0aC0tc21hbGw6IDk4MHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDtcblxuICAtLWJveC1zaGFkb3dfX3NtYWxsOiAwcHggMi41cHggMi41cHggcmdiYSgwLCAwLCAwLCAwLjAyKSxcbiAgICAwcHggMjBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC0tYm94LXNoYWRvd19fYmlnOiAwcHggMi4ycHggMy4ycHggcmdiYSgwLCAwLCAwLCAwLjAxNCksXG4gICAgMHB4IDYuMXB4IDguOHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAxNC44cHggMjEuMXB4IHJnYmEoMCwgMCwgMCwgMC4wMjYpLFxuICAgIDBweCA0OXB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4kYnJlYWtwb2ludF9feHM6IDQ1MHB4OyAvLyA3JyBwaG9uZVxuJGJyZWFrcG9pbnRfX3M6IDY4MHB4OyAvLyAxMScgdGFibGV0XG4kYnJlYWtwb2ludF9fbTogMTA4MHB4OyAvLyAxMicgbGFwdG9wXG4kYnJlYWtwb2ludF9fbDogMTMwMHB4OyAvLyAxNScgbGFwdG9wXG4kYnJlYWtwb2ludF9feGw6IDE1NjBweDsgLy8gYmFzZWQgb24gLS1jb250YWluZXJfX3dpZHRoIHdpdGggcGFkZGluZ1xuJGltZzogXCIuLi9pbWcvXCI7XG4kc3ZnOiBcIi4uL2ltZy9zdmcvXCI7XG4kZm9udHM6IFwiLi4vLi4vZm9udHMvXCI7XG4iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImUtbmFibGUtMzYwXCI7XG5cdHNyYzogdXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2UtbmFibGUtMzYwL2UtbmFibGUtMzYwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvZS1uYWJsZS0zNjAvZS1uYWJsZS0zNjAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9lLW5hYmxlLTM2MC9lLW5hYmxlLTM2MC5zdmcjZS1uYWJsZS0zNjAnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uaWNvbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJlLW5hYmxlLTM2MFwiO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC8qIHNwZWFrOiBub25lOyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMVwiO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwMlwiO1xufVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDNcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDRcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDVcIjtcbn1cblxuLmljb24tY29zdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwNlwiO1xufVxuXG4uaWNvbi1kaWZmaWN1bHR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA3XCI7XG59XG5cbi5pY29uLWVxdWlwbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAwOVwiO1xufVxuXG4uaWNvbi1oYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBBXCI7XG59XG5cbi5pY29uLWhhbmRpY2FwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBCXCI7XG59XG5cbi5pY29uLWhhbmRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBDXCI7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMERcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDBFXCI7XG59XG5cbi5pY29uLWxpY2Vuc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMEZcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMVwiO1xufVxuXG4uaWNvbi1tYWtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxMlwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDEzXCI7XG59XG5cbi5pY29uLW9iamVjdF9hdXRob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTRcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMTVcIjtcbn1cblxuLmljb24tcGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDE2XCI7XG59XG5cbi5pY29uLXB1Ymxpc2hlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxN1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMThcIjtcbn1cblxuLmljb24tc2tpbGxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDE5XCI7XG59XG5cbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUFcIjtcbn1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxQlwiO1xufVxuXG4uaWNvbi1zdGF0dXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUNcIjtcbn1cblxuLmljb24tc3RhdHVzMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAxRFwiO1xufVxuXG4uaWNvbi1zdGF0dXMyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDFFXCI7XG59XG5cbi5pY29uLXN0YXR1czM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMUZcIjtcbn1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAyMFwiO1xufVxuXG4uaWNvbi10aW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDIxXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMjJcIjtcbn1cblxuLmljb24tdXNhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMjNcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRTAyNFwiO1xufVxuIiwiLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjkgKGxhc3QgdXBkYXRlZCAxOS42LjIwMjMpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGVsZW1lbnQgaXMgZXhjbHVkZWQsIG90aGVyd2lzZSBhIGJ1ZyBpbiBDaHJvbWUgYnJlYWtzIHRoZSBDU1MgaHlwaGVucyBwcm9wZXJ0eSAoaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0L2lzc3Vlcy8zNilcbiAqL1xuKjp3aGVyZShcbiAgICA6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKVxuICApIHtcbiAgYWxsOiB1bnNldDtcbiAgZGlzcGxheTogcmV2ZXJ0O1xufVxuXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmV2ZXJ0O1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHByZWZvcm1hdHRlZCB0ZXh0IC0gdXNlIG9ubHkgZm9yIHRoaXMgZmVhdHVyZSAqL1xuOndoZXJlKHByZSkge1xuICBhbGw6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIHJlbW92ZSBkZWZhdWx0IGRvdCAo4oCiKSBzaWduICovXG46Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGluaXRpYWw7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbn1cblxuLyoqXG4gKiBIdG1sXG4gKi9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKlxuICogQm9keVxuICovXG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXRleHRfX2Jhc2UtLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSg3MiwgODgsIDk0LCAwKSAwJSxcbiAgICAgIHJnYmEoNzIsIDg4LCA5NCwgMC4wNCkgODUwcHhcbiAgICApLFxuICAgICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKipcbiAqIEltYWdlc1xuICovXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBWaWRlb1xuICovXG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBCdXR0b25zXG4gKi9cblxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmxhYmVsOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pLFxubGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZGltKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBkaW0oMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxufVxuXG5sYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpLFxubGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBAaW5jbHVkZSBkaW0oMTAwJSwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2s6IDMwcHg7XG59XG5cbmJ1dHRvbi5kaXNhYmxlZCxcbmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWxlY3Rpb25zIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29yZHByZXNzIGJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53Zi1sb2FkaW5nIGJvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmlsaXR5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogYXV0bztcblxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTAuMy4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93OmNsaXA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufVxuIiwiLyogcmVxdWlyZWQgc3R5bGVzICovXG5cbi5sZWFmbGV0LXBhbmUsXG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcbi5sZWFmbGV0LXpvb20tYm94LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4vKiBQcmV2ZW50cyBJRTExIGZyb20gaGlnaGxpZ2h0aW5nIHRpbGVzIGluIGJsdWUgKi9cbi5sZWFmbGV0LXRpbGU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLyogU2FmYXJpIHJlbmRlcnMgbm9uLXJldGluYSB0aWxlIG9uIHJldGluYSBiZXR0ZXIgd2l0aCB0aGlzLCBidXQgQ2hyb21lIGlzIHdvcnNlICovXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcbiAgLyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cbiAgbWl4LWJsZW5kLW1vZGU6IHBsdXMtbGlnaHRlcjtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbn1cbi5sZWFmbGV0LXRpbGUge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA4MDA7XG59XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lIHtcbiAgei1pbmRleDogNDAwO1xufVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyMDA7XG59XG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjAwO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gIHotaW5kZXg6IDcwMDtcbn1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcbiAgei1pbmRleDogMTAwO1xufVxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnIHtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5sdm1sIHtcbiAgYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuXG4ubGVhZmxldC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDA7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC10b3Age1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmxlYWZsZXQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmxlYWZsZXQtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubGVhZmxldC1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGN1cnNvcnMgKi9cblxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMDA3OGE4O1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIsXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4O1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xufVxuXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xuICAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG59XG5cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbWFyZ2luOiAwO1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpob3Zlcixcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjY2NjllbTtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4vKiBwb3B1cCAqL1xuXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAyNHB4IDEzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuMDgzMzNlbTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxN3B4IDA7XG4gIG1hcmdpbjogMS4zZW0gMDtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDFweDtcblxuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIC1tcy16b29tOiAxO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGRpdiBpY29uICovXG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIERpcmVjdGlvbnMgKi9cblxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFByaW50aW5nICovXG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cbiAgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lclxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZVxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xuICBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZFxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmVcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xuICBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3dcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuIiwiLmNvbnRlbnQge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgbWluLWhlaWdodDogNTBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm92ZXJmbG93LWhpZGRlbixcbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgJl9fc21hbGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyX193aWR0aC0tc21hbGwpO1xuXG4gICAgLnBhZ2UtaGVyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaDEge1xuICBAaW5jbHVkZSBmb250X19oMTtcbn1cblxuLmgyIHtcbiAgQGluY2x1ZGUgZm9udF9faDI7XG59XG5cbi5oMyB7XG4gIEBpbmNsdWRlIGZvbnRfX2gzO1xufVxuXG4uaDQge1xuICBAaW5jbHVkZSBmb250X19oNDtcbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG5cbi5oYXMtaWNvbi1hZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5wYWdlLWN0YSB7XG4gIHBhZGRpbmctYmxvY2s6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAyOTBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxhcmdlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdHtcbi8vICAgLnBhZ2UtY29udGVudCA+IC5jb250YWluZXJ7XG4vLyAgICAgPltjbGFzc3w9XCJibG9ja1wiXTppcyg6Zmlyc3QtY2hpbGQpIHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jaXJjbGVzIHtcbiAgICB0b3A6IDE0MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTA4MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhleGFnb25zIHtcbiAgICB0b3A6IDgzMHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4jY2FydGVNYWtlcnMge1xuICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtaGVyb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAucGFnZS1oZXJvX19wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcGFkZGluZy1ibG9jazogMCAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxODBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRhZy1pdGVtLFxuLmZ3cGwtdGF4LXByb2R1Y3RfdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9ybS1wYWdlIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaXJjbGVzIHtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwODBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5oZXhhZ29ucyB7XG4gICAgICB0b3A6IDgzMHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA4MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbiNpbmRleCB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMTkwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pZEN1c3RvbWVyQ29udGFpbmVyLFxuLmlkTWFrZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUEFSVCAxIC0gQmVmb3JlIExhenkgTG9hZCAqL1xuaW1nW2RhdGEtbGF6eWxvYWRlZF0ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogUEFSVCAyIC0gVXBvbiBMYXp5IExvYWQgKi9cbmltZy5saXRlc3BlZWQtbG9hZGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyIDAuMnM7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAbWl4aW4gZm9udF9faDEge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDYwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0OCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDM2KTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDIge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDQyKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDMge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udF9faDQge1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cbn1cbiIsIi8qIE1lZGlhIFF1ZXJpZXMgKi9cbiRtZWRpYV9xdWVyaWVzOiAoXG4gIFwieHNcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3hzIFwiKVwiLFxuICBcInNcIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX3MgXCIpXCIsXG4gIFwibVwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fbSBcIilcIixcbiAgXCJsXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19sIFwiKVwiLFxuICBcInhsXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X194bCBcIilcIixcbik7XG5AbWl4aW4gbXEoJGJyZWFrcG9pbnRzKSB7XG4gICRjb25kaXRpb25zOiAoKTtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgJGNvbmRpdGlvbnM6IGFwcGVuZChcbiAgICAgICRjb25kaXRpb25zLFxuICAgICAgI3ttYXAtZ2V0KCRtZWRpYV9xdWVyaWVzLCAkYnJlYWtwb2ludCl9LFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG4gIEBtZWRpYSAjeyRjb25kaXRpb25zfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBkaW0oJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICR3aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1peGluIGhpZGRlbi10ZXh0KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lcykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBvYmplY3RGaXQoJHR5cGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZVxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlLTF4fVwiKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5AbWl4aW4gbm9vbWlhKCRzdHlsZTogZGFyaykge1xuICAubm9vbWlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODFweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQGlmICgkc3R5bGUgPT0gZGFyaykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1kYXJrLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGxpZ2h0KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmd9bG9nby1ub29taWEtLWxpZ2h0LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyB2YXIoLS1lYXNlSW5RdWFkKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgxcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpZiAoJHN0eWxlID09IGRhcmspIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Z31sb2dvLW5vb21pYS0tZGFyay5zdmcpO1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRzdHlsZSA9PSBsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS1saWdodC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcbn1cblxuQG1peGluIGNhcmQoJGhhc0hvdmVyOiB0cnVlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cblxuICBAaWYgJGhhc0hvdmVyIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMC4ycyB2YXIoLS1lYXNlSW5RdWFkKTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvcl9fYm9yZGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTdweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDIwcHggMHB4IHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjEpLFxuICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBkaW0oMTEwcHgsIDEyNXB4KTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBAaW5jbHVkZSBkaW0oODBweCwgOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgQGluY2x1ZGUgZGltKDYwcHgsIDYwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA3MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbXtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNzApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAjMmM1NzczMDAgMCxcbiAgICAgICAgIzJjNTc3MzFhIDEwJSxcbiAgICAgICAgIzJjNTc3MzFhIDkwJSxcbiAgICAgICAgIzJjNTc3MzAwIDEwMCVcbiAgICAgICk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgPiAuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgPiAuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yOmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0tLWhlYWRlci1zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5oZWFkZXJTZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogbWluKDQ2MHB4LCA0MnZ3KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oNTBweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgzMHB4LCA3MHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBkaW0oYXV0byk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lnbmluLWhlYWRlci1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnNlY29uZGFyeU1lbnVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwNXB4KTtcbiAgICB0b3A6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNpZ25pbi1oZWFkZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgLmhlYWRlcl9fY2FydC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtY2FydC1idW1wIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGNhcnRJY29uQnVtcCAwLjU1cyBlYXNlLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyX19jYXJ0LWNvdW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2FydENvdW50UG9wIDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2NhcnQtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgPiBhLFxuICAgICAgbGFiZWwucG9wdXAtYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjYXJ0SWNvbkJ1bXAge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgMzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjA4KTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjk4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjYXJ0Q291bnRQb3Age1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDQ1JSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG5cbiAgICAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIHtcbiAgICAgIC5oZWFkZXJTZWFyY2hfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX2lucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDM2cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uLWZhY2Vib29rLFxuICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZGltKDE2cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1LjRlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgdG9wOiA0LjdlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDEyLjUyMnB4IDE1LjkwMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgICAgMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgMHB4IDEwMHB4IDEyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4yNXMgZWFzZS1pbi1vdXQsXG4gICAgICB0b3AgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpub3QoLnBsbC1wYXJlbnQtbWVudS1pdGVtKSB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsbC1wYXJlbnQtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBkaW0oMTBweCwgNXB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA0NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIDEwcHggMTBweCB1cmwoI3skc3ZnfWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1sYW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjpoYXMoYTpob3Zlcikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDU3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSgxNzM2JSkgaHVlLXJvdGF0ZSgzNDFkZWcpXG4gICAgICAgICAgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg5MiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDU3JSkgc2VwaWEoMjElKSBzYXR1cmF0ZSgxNzM2JSkgaHVlLXJvdGF0ZSgzNDFkZWcpXG4gICAgICAgICAgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg5MiUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ViLW1lbnUge1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG59XG5cbi5tb2JpbGVNZW51X19jb250YWluZXI6aGFzKC5tb2JpbGVNZW51KXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9iaWxlTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicmVha3BvaW50X19tICsgMXB4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3VibWVudXtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg3MCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gID4gLm1vYmlsZU1lbnVfX2NvbnRhaW5lciB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuc2Vjb25kYXJ5TWVudV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5oZWFkZXJfX3NlY29uZGFyeS1tZW51IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgYXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5wbGwtcGFyZW50LW1lbnUtaXRlbXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnV7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLS1oZWFkZXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAuaGVhZGVyU2VhcmNoX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJTZWFyY2hfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlclNlYXJjaF9fc3VibWl0IHtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ25pbi1oZWFkZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgPiBhLFxuICAgIGxhYmVsLnBvcHVwLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1mYWNlYm9vayxcbiAgLmljb24taW5zdGFncmFtIHtcbiAgICBAaW5jbHVkZSBkaW0oMjRweCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucGxsLXBhcmVudC1tZW51LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA0LjdlbTtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOm5vdCgucGxsLXBhcmVudC1tZW51LWl0ZW0pIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG5cbiAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMC4yZW07XG4gICAgICAgICAgdG9wOiAwLjFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTJweCwzMHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwIHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZGltKGNhbGMoMTAwJSAtIDQwcHgpLCA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSksXG4gICAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMTUpO1xuICAgICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWtwb2ludF9fbSArIDFweCkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgICYtLWxpbmVzIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxNnB4LCAxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDEuN3B4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLm1vYmlsZU1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlTWVudV9fdG9nZ2xlLS1saW5lIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBAaW5jbHVkZSBub29taWEoZGFyayk7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2Zvb3Rlck1lbnUge1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgQGluY2x1ZGUgZGltKDExMHB4LCAxMjVweCk7XG4gICAgfVxuXG4gICAgJi0tbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2FsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLmhhcy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udF9faDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3JlZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ODQyZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gIH1cblxuICAmLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX29yYW5nZSk7XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVyb19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZXJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3ByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxOXB4IDMwcHggMTdweCAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19vcmFuZ2UsICNmNTg0MmQpO1xuICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4xKSxcbiAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDI0NSwgMTMyLCA0NSwgMC4yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUsICNmZmYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nOiAxN3B4IDI4cHggMTVweCAzM3B4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGRpbSgxMDElKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWFsdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgfVxuXG4gICYuYnRuLW5vLWljb24ge1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFyZ2UtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBkaW0oMzAwcHgsIGNhbGMoMTAwJSAtIDQwcHgpKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cbiAgfVxuICB9XG5cbiAgJi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAwcHggNi42NXB4IDguNDQ2cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMiksXG4gICAgICAwcHggNDEuNzc4cHggNTMuMDU4cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMiksXG4gICAgICAwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoNjIsIDE5LCA1MiwgMC4wMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmlnaHQgLyBjb250YWluIHVybCgjeyRzdmd9cmVjZXZvaXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX195ZWxsb3ctbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9feWVsbG93LWRhcmspO1xuICAgIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMTU0LCA0OSwgMTQsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDE1NCwgNDksIDE0LCAwLjAxKSxcbiAgICAgIDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgxNTQsIDQ5LCAxNCwgMC4wMSksXG4gICAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMTU0LCA0OSwgMTQsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDE1NCwgNDksIDE0LCAwLjAyKSxcbiAgICAgIDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgxNTQsIDQ5LCAxNCwgMC4wMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19vcmFuZ2UpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IC8gY29udGFpbiB1cmwoI3skc3ZnfWNvbmNldm9pci5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZ3JlZW4tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JlZW4tZGFyayk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIuNzY3cHggMy41MTRweCAwcHggcmdiYSgwLCA1MSwgNDEsIDAuMDEpLFxuICAgICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDUxLCA0MSwgMC4wMSksXG4gICAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMCwgNTEsIDQxLCAwLjAxKSxcbiAgICAgIDBweCAyMi4zMzZweCAyOC4zNjdweCAwcHggcmdiYSgwLCA1MSwgNDEsIDAuMDIpLFxuICAgICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsIDUxLCA0MSwgMC4wMiksXG4gICAgICAwcHggMTAwcHggMTI3cHggMHB4IHJnYmEoMCwgNTEsIDQxLCAwLjAzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJpZ2h0IC8gY29udGFpbiB1cmwoI3skc3ZnfWZhYnJpcXVlci5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLnRoaXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgQGluY2x1ZGUgZm9udF9faDM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAmLmhhbGYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MiUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG59XG4iLCIubmYtZm9ybS1jb250IHtcbiAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbiAgLm5mLWZvcm0tY29udGVudCAubmluamEtZm9ybXMtZmllbGQge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbiAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCxcbiAgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0nc3VibWl0J10pLFxuICAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhLFxuICAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLm5mLWZvcm0tY29udGVudCBidXR0b24sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLm5pbmphLWZvcm1zLWZpZWxkLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J2J1dHRvbiddLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBhZGRpbmc6IDE5cHggMzBweCAxN3B4IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBib3gtc2hhZG93OiAwcHggMjRweCAyMHB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDUpLFxuICAgICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT0nc3VibWl0J10ubmluamEtZm9ybXMtZmllbGQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbCxcbiAgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWxhYmVsLFxuICAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubmYtZXJyb3IuZmllbGQtd3JhcCAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAubmYtcGFzcy5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNSk7XG4gIH1cblxuICAubmYtYWZ0ZXItZmllbGQgLm5mLWVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgfVxuXG4gIC5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gIH1cblxuICAuaHItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXB4IDQwcHg7XG4gIH1cblxuICAuaHRtbC1jb250YWluZXIge1xuICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX25vdGljZSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0cmFkaW8tY29udGFpbmVyLmxhYmVsLWFib3ZlIHtcbiAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAubGlzdHJhZGlvLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwID4gZGl2IGRpdjphZnRlciB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg2MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICB9XG5cbiAgLy8gZmlsZSB1cGxvYWRcbiAgLmZpbGVfdXBsb2FkLWNvbnRhaW5lciAubmYtZnUtZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBkaW0oMTJweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfXBsdXNfX2JsdWUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9cGx1c19fd2hpdGUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmYtZnUtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5mLWZ1LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIH1cblxuICAuZmlsZXNfdXBsb2FkZWQge1xuICAgIC5kZWxldGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5uZi1mdS1idXR0b24tY2FuY2VsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjaGVja2JveCBsZWZ0XG4gIC5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQge1xuICAgIC5uZi1maWVsZC1sYWJlbCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YWZ0ZXIsXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbDphZnRlcixcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBkaW0oMjBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBsZWZ0OiAtMzRweDtcbiAgfVxuXG4gIC5jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDpiZWZvcmUsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLFxuICAuY2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YmVmb3JlLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YmVmb3JlLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLm5mLWNoZWNrZWQtbGFiZWwsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwubmYtY2hlY2tlZC1sYWJlbCxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiA1cHg7XG4gIH1cblxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWwubmYtY2hlY2tlZC1sYWJlbDphZnRlcixcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmFmdGVyLFxuICAubGlzdGNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgbGFiZWw6YWZ0ZXIsXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5saXN0Y2hlY2tib3gtd3JhcCAubmYtZmllbGQtZWxlbWVudCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbC5uZi1jaGVja2VkLWxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOmJlZm9yZSxcbiAgLmxpc3RjaGVja2JveC13cmFwIC5uZi1maWVsZC1sYWJlbCBsYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxuXG4gIC5uZi1mb3JtLWNvbnRlbnRcbiAgICAubGlzdGNoZWNrYm94LWNvbnRhaW5lcjpub3QoLnNlbGVjdC1saXN0KVxuICAgIC5saXN0LWNoZWNrYm94LXdyYXAge1xuICAgID4gLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICB9XG5cbiAgICAubmYtZmllbGQtZWxlbWVudCBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uZi1maWVsZC1lbGVtZW50IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZi1oaWRlLWxhYmVsIHtcbiAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBoaWRkZW4tdGV4dDtcbiAgfVxufVxuXG4uc2VsZWN0LWxpc3Qge1xuICAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VsZWN0ZWQtb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkLCAuZmlyc3Qtb3B0aW9uKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0LW9wdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAubGlzdC1jaGVja2JveC13cmFwIC5uZi1maWVsZC1lbGVtZW50IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkuc2VsZWN0LWxpc3RfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC5zZWxlY3QtbGlzdF9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxufVxuXG4uYWRkLXRlcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dC50ZXJtLWlucHV0IHtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbn1cblxuI2FkZFRlcm1CdXR0b24sXG4jb3BlbkFkZFRlcm1GaWVsZCB7XG4gIGFsbDogdW5zZXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2FkZFRlcm1CdXR0b24ge1xuICBAaW5jbHVkZSBkaW0oMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jb3BlbkFkZFRlcm1GaWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xufVxuXG5uZi1maWVsZDpoYXMoLm5pbmphLWZvcm1zLWZpZWxkW3R5cGU9J2NoZWNrYm94J106Zm9jdXMpIC5uZi1maWVsZC1sYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbiIsIi53eXNpd3lnIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA5MGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8qIExpc3RzICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJsb2NrOiBweFRvUmVtKDIwKSBweFRvUmVtKDMwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHB4VG9SZW0oMjApO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAtMC45ZW07XG4gICAgd2lkdGg6IHB4VG9SZW0oNyk7XG4gICAgaGVpZ2h0OiBweFRvUmVtKDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgfVxuXG4gIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpIFwiLlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN2VtO1xuICAgIGxlZnQ6IC0xZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIH1cblxuICAvKipcbiAqIEJsb2NrcXVvdGVcbiAqL1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgzMCk7XG4gIH1cblxuICAvKipcbiAqIExpbmtcbiAqL1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAvKipcbiAgKiBUaXRsZXNcbiAgKi9cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udF9faDI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250X19oNDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICA6aXMoaDIsIGgzLCBoNCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHB4VG9SZW0oNTApO1xuICB9XG5cbiAgLyoqXG4gICogSW1hZ2VzXG4gICovXG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMC4zcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5oZXhhZ29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgZGltKDQyM3B4LCA0NzNweCk7XG4gIHotaW5kZXg6IC0xO1xuXG4gIC5oZXhhZ29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gdXJsKCN7JHN2Z31oZXhhZ29uLnN2Zykgbm8tcmVwZWF0O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgZGltKDI3MHB4LCAzMDFweCk7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMzVweCwgMTUxcHgpO1xuXG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG5cbi5jaXJjbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBkaW0oNDIwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjEpO1xuICB6LWluZGV4OiAtMTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZGltKDI3MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDEzMiwgNDUsIDAuMik7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZGltKDEyNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDEzMiwgNDUsIDAuNCk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIuc2xpZGVyLXNlY3Rpb24ge1xuICAvLyBtYXJnaW4gbGVmdCAxMDB2dyBtb2lucyBsYSBtb2l0acOpIGRlIGxhIGxhcmdldXIgZHUgY29udGFpbmVyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSB2YXIoLS1jb250YWluZXJfX3dpZHRoKSAvIDIgKyAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY0MHB4O1xuXG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgLmljb24tc3RhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oNDIpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDMuN2VtKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICByaWdodDogLTFjaDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE1MHB4IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItc2VjdGlvbl9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci1zZWN0aW9uX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjVweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpICsgNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcblxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmFycm93X19sZWZ0LFxuLmFycm93X19yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlLCAjZmZmKTtcbiAgYm94LXNoYWRvdzogMHB4IDI0cHggMjBweCAwcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSxcbiAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgQGluY2x1ZGUgZGltKDQ3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE3KTtcbiAgICBAaW5jbHVkZSBkaW0oMTdweCk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxuICB9XG59XG5cbi5hcnJvd19fbGVmdCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGlkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGdhcDogMDtcbiAgfVxufVxuIiwiLm1hcF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZGltKDEwMCUsIDcxNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4jbWFwIHtcbiAgQGluY2x1ZGUgZGltKDEwMCUsIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFwX19zZWFyY2h7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXBfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWFwX19maWx0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2Rpc2FibGVkLS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19kaXNhYmxlZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEzcHg7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjYpO1xuICAgICAgaGVpZ2h0OiBweFRvUmVtKDI2KTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgICAgICBoZWlnaHQ6IHB4VG9SZW0oMjApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2Rpc2FibGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi5tYXBfX3NlYXJjaCB7XG4gIC5oZWFkZXJTZWFyY2hfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gIC5oZWFkZXJTZWFyY2hfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlclNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gIH1cblxuICAuaGVhZGVyU2VhcmNoX19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGRpbSgzNnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXBfX3NlYXJjaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiA0MDA7XG59XG5cbiNtYXBGaWx0ZXIxOmhhcyg6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMS0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMxLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuXG4gIC5tYXBfX2ZpbHRlci0tY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMxKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxufVxuXG4jbWFwRmlsdGVyMjpoYXMoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czItLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMi0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMyKTtcblxuICAubWFwX19maWx0ZXItLWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIH1cbn1cblxuI21hcEZpbHRlcjM6aGFzKDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXMzLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czMtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzMyk7XG5cbiAgLm1hcF9fZmlsdGVyLS1jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICB9XG59XG5cbiNtYXBGaWx0ZXI0Omhhcyg6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fc3RhdHVzNC0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXM0LS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czQpO1xuXG4gIC5tYXBfX2ZpbHRlci0tY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19zdGF0dXM0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgfVxufVxuXG4ubGVhZmxldC10b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyLjc2N3B4IDMuNTE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDYuNjVweCA4LjQ0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCAxMi41MjJweCAxNS45MDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggMjIuMzM2cHggMjguMzY3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgMHB4IDQxLjc3OHB4IDUzLjA1OHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgIDBweCAxMDBweCAxMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIEBpbmNsdWRlIGNhcmQ7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcblxuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIG9iamVjdEZpdChjb3Zlcik7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDIyNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxOTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTApO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMik7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgfVxufVxuIiwiLmZhY2V0cyB7XG4gIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3ZnfWNoZWNrYm94LnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN2Z31jaGVja2JveC1vbi5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZ3cGwtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0IGlucHV0LmZhY2V0d3Atc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICB9XG4gIH1cblxuICAuc29ydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mYWNldHdwLXR5cGUtbnVtYmVyX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gIH1cblxuICAuZmFjZXR3cC1udW1iZXItbWluLFxuICAuZmFjZXR3cC1udW1iZXItbWF4IHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuXG4gICNjb3N0Q29udGFpbmVyIC5mYWNldHdwLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggMi43NjdweCAzLjUxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxuICAgIDBweCA2LjY1cHggOC40NDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSxcbiAgICAwcHggMTIuNTIycHggMTUuOTAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksXG4gICAgMHB4IDIyLjMzNnB4IDI4LjM2N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmZhY2V0d3AtdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAzY2g7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhY2V0d3AtcGFnZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG59XG5cbi5sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy9mYWNldHdwL2Fzc2V0cy9pbWFnZXMvbG9hZGluZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFuaW1hdGlvbjogc3BpbiA3MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiBGYWRlIGluL291dCBvZiB0aGUgbG9hZGluZyBpY29uICovXG4ubG9hZGluZy1pY29uLmxvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi8qIEZhZGUgaW4vb3V0IG9mIHRoZSB3aG9sZSBsaXN0aW5nIHRlbXBsYXRlICovXG4uZmFjZXR3cC10ZW1wbGF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5mYWNldHdwLXRlbXBsYXRlLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLnBvcHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMWExYTFhLCAwLjgpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42OCwgMC41OSwgMSk7XG5cbiAgICAucG9wdXAtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiAxMjAlO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvd19fYmlnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnBvcHVwLWNsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgZGltKDI1cHgpO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvcHVwLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgLnBvcHVwLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3Jnb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFuc3BhcmVudC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgIC8vbGFiZWxcbiAgICAgIC5wb3B1cC10YWIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA5MC40NCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG5cbiAgICAmOmNoZWNrZWQgKyAucG9wdXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIC5wb3B1cC1pbm5lciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDM0cHg7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN1c2VyX2xvZ2luLFxuICAjdXNlcl9wYXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyaykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYXNzd29yZC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAucGFzc3dvcmQtZmllbGQgI3VzZXJfcGFzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhc3N3b3JkLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSAucGFzc3dvcmQtdG9nZ2xlX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gICAgfVxuXG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gIH1cbiAgXG4gICN1c2VyX3Bhc3M6Zm9jdXMgKyAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgLnBhc3N3b3JkLXRvZ2dsZV9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxvc3QtcGFzc3dvcmQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNWVtIDFlbTtcbiAgfVxuXG4gICN3cC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3BvcHVwLWNvbnRhaW5lci1sb2dpbiB7XG4gIC5wb3B1cC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MnZ3O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBkaW0oMXB4LCBjYWxjKDEwMCUgLSAxNDBweCkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDcuODclLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDkwLjQ0JSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVycyB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJl9fdGFicy1uYXYge1xuICAgIC0tb3JkZXJzLXRhYnMtcGFkOiA2cHg7XG4gICAgLS1vcmRlcnMtdGFicy1wYWQyOiAxMnB4O1xuICAgIC0tb3JkZXJzLXRhYi14OiAwcHg7XG4gICAgLS1vcmRlcnMtdGFiLXc6IDBweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1vcmRlcnMtdGFicy1wYWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2xpZ2h0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgfVxuXG4gICAgLm9yZGVyc19fdGFicy1uYXYuaXMtZW5oYW5jZWQgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2Rpc2FibGVkKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1wYW5lbFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGFicy1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLW9yZGVycy10YWJzLXBhZCk7XG4gICAgbGVmdDogdmFyKC0tb3JkZXJzLXRhYnMtcGFkKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLW9yZGVycy10YWJzLXBhZDIpKTtcbiAgICB3aWR0aDogdmFyKC0tb3JkZXJzLXRhYi13KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tb3JkZXJzLXRhYi14KSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4yNXMgdmFyKC0tZWFzZU91dEN1YmljKSxcbiAgICAgIHdpZHRoIDAuMjVzIHZhcigtLWVhc2VPdXRDdWJpYyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIC5vcmRlcnNfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGltKDEwMCUsIDI0MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMjAwcHgpO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvdmVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgICYtLWRhdGUsXG4gICAgJi0tbWFrZXIge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIzKTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMzZweCk7XG4gICAgICBcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgZGltKDM2cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGF0dXMxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGF0dXMyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3N0YXR1czIpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGF0dXMzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3N0YXR1czMpO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdG9wOiAxNDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3JfX2RhcmspIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDEzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5vcmRlcnNfX2l0ZW0tLWJ1dHRvbnMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtY2FuY2VsLW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzFhMWExYSwgMC44KTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjZweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAwLjY4LCAwLjU5LCAxKSxcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX2JpZyk7XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gOCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICAjb3JkZXJJdGVtcyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcblxuICAgICYtLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcGlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAuanMtY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLm9yZGVyLWl0ZW1zX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJsb2NrOiAwLjVlbTtcblxuICBhIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcblxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmJsb2NrLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG5fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuaXNfc3RlcHMge1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stY29sdW1uc19fY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYmxvY2stY29sdW1uc19faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAgIEBpbmNsdWRlIGRpbSg2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9fYm9yZGVyKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG5cbiAgICBmaWd1cmUgKyBoMixcbiAgICBmaWd1cmUgKyBoMyxcbiAgICBmaWd1cmUgKyBoNCxcbiAgICBmaWd1cmUgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2staGFsdmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDYwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGhlaWdodDogNTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZS1sZWZ0IHtcbiAgICAuYmxvY2staGFsdmVzX19oYWxmOmxhc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWFjY29yZGlvbnMge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZhcS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvd19fc21hbGwpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZhcS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1sb2dvcyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctYmxvY2s6IDEwMHB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZy1ibG9jazogMjBweCA4MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBkaW0oMTV2dywgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcblxuICAgIC5ibG9jay1sb2dvc19fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSg1MCk7XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAuc2xpY2stbGlzdDphY3RpdmUge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTUwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW1fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1rZXktZmlndXJlcyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDgwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJwdXJwbGVcIl0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPVwib3JhbmdlXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY29sb3I9XCJncmVlblwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgIH1cblxuICAgICZbZGF0YS1jb2xvcj1cInllbGxvd1wiXSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbiIsIi5ibG9jay1jdGEge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxufVxuIiwiLmJsb2NrLWZvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNhcmQoZmFsc2UpO1xuICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLmJsb2NrLWdhbGxlcnkge1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMWExYTFhLCAwLjkyKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saWdodGJveC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG8gYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAyMHB4KTtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbi10ZXh0KCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZTogNThweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAyNjBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjYwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYW5pbWF0aW5nLmlzLXNsaWRlLW5leHQgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FsbGVyeVNsaWRlTmV4dCAwLjI4cyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYW5pbWF0aW5nLmlzLXNsaWRlLXByZXYgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FsbGVyeVNsaWRlUHJldiAwLjI4cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpZ2h0Ym94LWNhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuXG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGlnaHRib3gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMnB4IDRweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lmhhcy1nYWxsZXJ5LWxpZ2h0Ym94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBnYWxsZXJ5U2xpZGVOZXh0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2FsbGVyeVNsaWRlUHJldiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIi5ibG9jay12aWRlbyB7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHB4VG9SZW0oMjQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIHB4VG9SZW0oMzIwKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtaW4taGVpZ2h0OiBweFRvUmVtKDIwMCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcblxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stdmlkZW9fX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3tweFRvUmVtKDEyKX0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3B4VG9SZW0oMTIpfSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay12aWRlb19faXRlbSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gI3tweFRvUmVtKDE2KX0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gI3tweFRvUmVtKDE2KX0pO1xuICB9XG59XG4iLCIuYmxvY2stdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIEBpbmNsdWRlIGRpbSg1MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fcm9sZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4iLCIuYmxvY2stcmVzb3VyY2VzIHtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRwbF9ob21lcGFnZSB7XG5cbiAgLmhlYWRlciAuY29udGFpbmVye1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDQwKTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjZweCAzNnB4IDI4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxMzIsIDQ1LCAwLjUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzOSwgMTEwLCAxMSwgMCkgMjQuNjclLCByZ2JhKDIzOSwgMTEwLCAxMSwgMC4xKSAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMi43NjdweCAzLjUxNHB4IDAgcmdiYSg2MiwgMTksIDUyLCAwLjAxKSxcbiAgICAgICAgMCA2LjY1cHggOC40NDZweCAwIHJnYmEoNjIsIDE5LCA1MiwgMC4wMSksXG4gICAgICAgIDAgMTIuNTIycHggMTUuOTAycHggMCByZ2JhKDYyLCAxOSwgNTIsIDAuMDEpLFxuICAgICAgICAwIDIyLjMzNnB4IDI4LjM2N3B4IDAgcmdiYSg2MiwgMTksIDUyLCAwLjAyKSxcbiAgICAgICAgMCA0MS43NzhweCA1My4wNThweCAwIHJnYmEoNjIsIDE5LCA1MiwgMC4wMiksXG4gICAgICAgIDAgMTAwcHggMTI3cHggMCByZ2JhKDYyLCAxOSwgNTIsIDAuMDMpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcbiAgICAgIG1heC13aWR0aDogMThjaDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtYnRuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19jdGEtZmlndXJle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMTMyLCA0NSwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMzAwcHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMzgwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltKDI2MHB4KTtcbiAgICAgICAgICBib3R0b206IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzNDBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgxODBweCk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDI4MHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDUyMHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDQ0MHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDM1MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICBib3R0b206IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICByaWdodDogY2FsYyg1MCUgKyAxNzBweCk7XG4gICAgICB6LWluZGV4OiAtMjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGV4YWdvbnMge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMjBweCk7XG4gICAgICB6LWluZGV4OiAtMjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXJnZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDQwcHg7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0ZS1tYWtlcnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAgNjBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgZGltKDEwMCUsIDE4MHB4KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwY2g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICBAaW5jbHVkZSBkaW0oMTAwJSwgNzE2cHgpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfWZha2VtYXAuc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fZGVjb3JhdGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5oZXhhZ29ucyB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTB2dyArIDYwMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZXMge1xuICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICByaWdodDogY2FsYyg1MHZ3ICsgNjgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcblxuICAuY2hpZmZyZXMtY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy1ibG9jazogMzBweCA4MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTsgLy8gXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDAlLCAxMDBweCk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgY2FyZChmYWxzZSk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1jaGlmZnJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cInB1cnBsZVwiXSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb2xvcj1cImdyZWVuXCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNvbG9yPVwieWVsbG93XCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3llbGxvdyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydGVycyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMTAwcHg7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHggODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTV2dywgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1jb2xvcl9fZGFyayksIHRyYW5zcGFyZW50KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0ZW5haXJlcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBkaW0oMTV2dywgMTAwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jb2xvcl9fd2hpdGUpLCB0cmFuc3BhcmVudCk7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tY29sb3JfX3doaXRlKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydGVuYWlyZXMsXG4gIC5zdXBwb3J0ZXJzIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgIC5zbGljay1saXN0OmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZGltKDE1MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0KGNvbnRhaW4pO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAuZm9vdGVyLFxuICAuaGVhZGVyLFxuICAjYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXJyb3I0MDRfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX2ZpcnN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9fcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gIC5idG5fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIiNzaG9wIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgYnIge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBkaW0oMzkwcHgsIDMwMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIGxlZnQgLyBjb250YWluIHVybCgjeyRzdmd9cmVjZXZvaXIuc3ZnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWxpZ2h0ZXIpO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMzkwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5md3BsLWxheW91dC5zaG9wIHtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdGluZyB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgbWFyZ2luLWJsb2NrOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodGVyKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICBocntcbiAgICAgIG1hcmdpbi1ibG9jazogMTBweCAyNXB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlLFxuICAgICYtLW1haW4tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGRpc3BsYXk6IHJldmVydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsW2Zvcj1cInNlYXJjaFwiXSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICB3aWR0aDogNWNoO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmxpc3RpbmdfX2ZpbHRlcnMtLW1haW4tdGl0bGUgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyb3VwLm9wZW4ge1xuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cbiAgICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg1KTtcbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMTMpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIH1cblxuICAgIGxhYmVsW2Zvcj1cIm9yZGVyXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9XCJkaXNwbGF5LWNvdW50XCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgZGltKGNhbGMoMTAwJSAtIDIwcHgpKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBAaW5jbHVkZSBkaW0oY2FsYygxMDAlIC0gMTBweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wZXItcGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTFweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSksXG4gIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSxcbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3Rfc29ydCxcbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF9pdGVtc19wZXJfcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwLjZjaDtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjJyZW0gMC40cmVtO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjdjaDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNoZWNrYm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZhY2V0d3AtZmFjZXQtcHJvZHVjdF90YWdzIC5mYWNldHdwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGVubMOodmUgbGUgKG4pIHNpIHR1IG5lIHZldXggcGFzIGwnYWZmaWNoZXIgKi9cbiAgfVxuXG4gIC5mYWNldHdwLWZhY2V0LXByb2R1Y3RfdGFncyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRpbWVzLXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZhY2V0d3AtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40ZW07XG4gIH1cblxuICAuZndwbC1sYXlvdXQuc2hvcHtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxufVxuIiwiI3Nob3BNYWtlcnMge1xuICAucGFnZS1oZXJvIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBkaW0oMzkwcHgsIDMwMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdG9wIGxlZnQgLyBjb250YWluIHVybCgjeyRzdmd9ZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19kYXJrKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZGlzdGFuY2UtcmFuZ2Uge1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4IDUwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG5cbiAgJl9fcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19saWdodCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JfX2JvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTUpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uZGlzdGFuY2UtcmFuZ2UtLW5vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuXG4gIC5kaXN0YW5jZS1yYW5nZV9fcmFuZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuZGlzdGFuY2UtcmFuZ2VfX3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kaXN0YW5jZS1yYW5nZV9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gIH1cblxuICAuZGlzdGFuY2UtcmFuZ2VfX2xpbWl0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgLmRpc3RhbmNlLXJhbmdlX192YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ub3JkZXJzX19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4iLCIjb2JqZWN0c1RvVGVzdCB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGRpbSgzODRweCwgMzcwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9ZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDU1cHg7XG4gICAgICB3aWR0aDogNTMwcHg7XG5cbiAgICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNpcmNsZXMge1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNzBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDgwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qge1xuICAmLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDYyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDc4MHB4O1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tYXV0aG9ye1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3b1NsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JpZyB7XG4gICAgICAgIEBpbmNsdWRlIGRpbSg2MjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oNDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbShjYWxjKDkydncgLSAxMTBweCksIDQwMHB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcyxcbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXQoY292ZXIpO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgICAgIGhlaWdodDogNjI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICB2YXIoLS1jb2xvcl9fdmlvbGV0LWRhcmspIDAlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgOTAlLFxuICAgICAgICAgICAgdmFyKC0tY29sb3JfX3Zpb2xldC1kYXJrKSAxMDAlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW0oMTMwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltKDgwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX192aW9sZXQtbGlnaHQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbSgxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgIH1cblxuICAgICZfX2NhcmFjdGVyaXN0aWNzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAmLS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDAgOTBweDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIC8vdG91cyBzYXVmIGxlcyBkZXV4IGRlcm5pZXJzXG4gICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX192aW9sZXQtZGFyayk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbSg0MHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0MCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGltKDMwcHgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMzApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41Y2g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmX19maWxlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3JfX3Zpb2xldC1saWdodCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250X19oMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fZGFyayk7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgLnNsaWRlci1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIC5oMiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zdGFyIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIuMmVtKTtcbiAgICAgICAgcmlnaHQ6IDNjaDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuNmVtKTtcbiAgICAgICAgICByaWdodDogMGNoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gIC5wcm9kdWN0LWhlcm8ge1xuICAgIC5idG5fX2NvbnRhaW5lciB7XG4gICAgICAuYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgICAgICAgLS1jYXJ0LXRvYXN0LWR1cmF0aW9uOiA0NTAwbXM7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX2dyZWVuLWRhcmspO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICBhbmltYXRpb246IGNhcnQtdG9hc3QtdmlzaWJpbGl0eSB2YXIoLS1jYXJ0LXRvYXN0LWR1cmF0aW9uKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjYXJ0LXRvYXN0LXByb2dyZXNzIHZhcigtLWNhcnQtdG9hc3QtZHVyYXRpb24pIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FydC10b2FzdC1wcm9ncmVzcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FydC10b2FzdC12aXNpYmlsaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gIH1cblxuICAxMCUsXG4gIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbn1cbiIsIi5hY2NvdW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMC4zOGNoIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1sb2dvdXQtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE1KTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3N0YXR1czEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgZGltKDEwMHB4LCAyMjJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9c2l0dGluZ01hbi5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIHRvcDogLTE0OXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1NzBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2lyY2xlcyB7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCUgKyA1ODBweCk7XG4gICAgfVxuXG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogNDYwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDU4MHB4KTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Uge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAubmYtZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtMzBweCAwIDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTE0MnB4O1xuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICB0b3A6IC0xMjVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpe1xuICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMThweCAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgfVxuICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gICNyZXNwb25kXG4gIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICBhLmJ1dHRvbixcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIGlucHV0LmJ1dHRvbixcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICAud29vY29tbWVyY2VcbiAgI3Jlc3BvbmRcbiAgaW5wdXQjc3VibWl0LFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpXG4gIC53b29jb21tZXJjZVxuICBhLmJ1dHRvbixcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICAud29vY29tbWVyY2VcbiAgYnV0dG9uLmJ1dHRvbixcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKVxuICAud29vY29tbWVyY2VcbiAgaW5wdXQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnRcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtbm90aWNlLWJhbm5lclxuICA+IC53Yy1ibG9jay1jb21wb25lbnRzLW5vdGljZS1iYW5uZXJfX2NvbnRlbnRcbiAgLndjLWZvcndhcmQge1xuICBAaW5jbHVkZSBidXR0b247XG4gIG1hcmdpbi1ibG9jazogMTVweDtcbn1cblxuLy8gcmVzZXQgcGFzc3dvcmRcblxuLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuICBtYXJnaW4tYmxvY2s6IDE1cHg7XG59XG5cbi5hY2NvdW50LWluZm8ge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgtLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuIiwiI3NpZ251cCB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGRpbSgxMDBweCwgMjIycHgpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiB1cmwoI3skc3ZnfXNpdHRpbmdNYW4uc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IC03NnB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1NTBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zaWdudXBfX2Nob29zZS1yb2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1pbi13aWR0aDogMjBjaDtcblxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWdudXBfX3JvbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICB9XG59XG4iLCIjb3JkZXIge1xuICAucGFnZS1oZXJvIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmNhcnRfX2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1kYXJrKTtcbiAgfVxuXG4gIC5wYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIC5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOm5vdCguaXMtbGluaykge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBtYXJnaW4tYmxvY2s6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udF9faDM7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jayxcbiAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX2hlYWRlci10b3RhbCxcbiAgLndjLWJsb2NrLWNhcnQtaXRlbV9fdG90YWwsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnlcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX2luZGl2aWR1YWwtcHJpY2VzLFxuICAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyxcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZC1ibG9jayxcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LXBpY2t1cC1vcHRpb25zLWJsb2NrLFxuICAud2MtYmxvY2stY2FydC1pdGVtX19wcmljZXMsXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktYmxvY2ssXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEsXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QsXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LXN1YnRvdGFsLWJsb2NrLFxuICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGZvb3QsXG4gIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLFxuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLXdyYXBwZXIsXG4gIC5wcm9kdWN0LXRvdGFsLFxuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXBfX2Rlc2NyaXB0aW9uLFxuICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X190b3RhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9faW1hZ2VcbiAgICA+IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3RvdGFscy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb25fX2Zvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1wYWdlIC5wYWdlLWhlcm8ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQsXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCArIGxhYmVsLFxuICAgIC5pcy1hY3RpdmUgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm1cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybVxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXRcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2RhcmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2RcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC5kaXNhYmxlLXJhZGlvLWNvbnRyb2xcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24sXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYmxvY2s6IDEwcHg7XG4gIH1cblxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbixcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZFxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbjpmaXJzdC1jaGlsZCxcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZFxuICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIC53Yy1ibG9jay1jaGVja291dF9fYWN0aW9uc19yb3dcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgfVxuXG4gIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ibG9jazogNTBweCA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBjYXJkKGZhbHNlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWVtcHR5LWNhcnQtYmxvY2sge1xuICAgIC5idG5fX2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtbWFpbixcbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydC1pdGVtcyB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNhcnQtaXRlbV9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSxcbiAgICAud2MtYmxvY2stY2FydC1pdGVtX19wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBkaW0oODBweCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydF9fc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAub3JkZXJfX2JhY2stdG8tY2F0YWxvZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLmJ0bl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRwbF9vcmRlclxuICAuaXMtbWVkaXVtXG4gIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXNcbiAgLndjLWJsb2NrLWNhcnQtaXRlbXNfX3Jvd1xuICAud2MtYmxvY2stY2FydC1pdGVtX19xdWFudGl0eSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1hZGRyZXNzLWNhcmR7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XG59IiwiI2ZhcSB7XG4gIC5wYWdlLWhlcm8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ibHVlLWRhcmspO1xuICAgICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIC5jaXJjbGVzIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gICAgLmhleGFnb25zIHtcbiAgICAgIHRvcDogMjkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3dfX3NtYWxsKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oOCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZGFyayk7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY3JlYXRlUHJvcG9zYWwge1xuICAucGFnZS1oZXJvIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGRpbSgzMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIHVybCgjeyRzdmd9ZmFicmlxdWVyLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbiJdfQ== */
input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:216px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#1E73BE;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#1E73BE;--cmplz_button_accept_border_color:#1E73BE;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#1e73be;--cmplz_slider_inactive_color:#F56E28;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}.cmplz-cookiebanner{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show{box-shadow:rgb(0 0 0 / .19) 0 10px 20px,rgb(0 0 0 / .23) 0 6px 6px}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgb(0 0 0 / .3) 0 19px 38px,rgb(0 0 0 / .22) 0 15px 12px}.cmplz-blocked-content-container.recaptcha-invisible,.cmplz-blocked-content-container.g-recaptcha{max-width:initial!important;height:80px!important;margin-bottom:20px}@media only screen and (max-width:400px){.cmplz-blocked-content-container.recaptcha-invisible,.cmplz-blocked-content-container.g-recaptcha{height:100px!important}}.cmplz-blocked-content-container.recaptcha-invisible .cmplz-blocked-content-notice,.cmplz-blocked-content-container.g-recaptcha .cmplz-blocked-content-notice{max-width:initial;padding:7px}