:root{--global-font-color:#333;--global-font-family:"Open Sans",serif;--global-font-size:16;--global-font-line-height:1.4;--highlight-font-family:"Open Sans","Helvetica Neue","Arial Narrow",sans-serif;--content-width:67rem;--dropdown-symbol-width:0.7em;--color-theme-primary:#0b5f6c;--color-theme-secondary:#41848f;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#1c2833;--color-theme-grey:#95a5a6;--color-theme-white:#ecf0f1;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--color-link:#0b5f6c;--color-link-visited:#0b5f6c;--color-link-active:#0b5f6c;--color-quote-border:#000;--color-quote-citation:#6c7781;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem)}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}link{display:none}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.no-js .lazy{display:none!important}body,button,input,optgroup,select,textarea{color:#333;color:var(--global-font-color);font-family:Open Sans,serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}h1,h2,h3,h4,h5,h6{font-family:Open Sans,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;color:#0b5f6c;color:var(--color-theme-primary);font-weight:400}.entry-header h1.entry-title,.page-header .page-title{font-size:2.5rem;line-height:1.4;margin-top:1em;margin-bottom:1em}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:none}blockquote{border-left:0;margin:0;text-align:center}blockquote>p{font-family:Nothing You Could Do;font-size:2em}.entry-content>blockquote{padding-left:0;margin-left:0}@media screen and (min-width:48em){.entry-content>blockquote{margin-left:auto}}blockquote cite{color:#6c7781;color:var(--color-quote-citation);font-size:13px;margin-top:1em;position:relative;font-style:normal}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.5em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:.8rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}.txt-center{text-align:center}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:#0b5f6c;color:var(--color-link);text-decoration:none}a:visited{color:#0b5f6c;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#0b5f6c;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;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}#primary[tabindex="-1"]:focus{outline:0}.site{margin:0 auto;max-width:100%}#primary{grid-column:1/4}.site-main{width:100%}@media screen and (min-width:60em){.has-sidebar .site{margin:0;display:grid;grid-template-columns:auto;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-area{grid-column:span 2;grid-row:2}.site-header{grid-column:span 3}.has-sidebar .site-main{min-width:0;width:100%;display:grid;grid-template-columns:2fr 8fr}.primary-sidebar{grid-column:1;min-width:0;grid-row:3}.products.columns-4{grid-column:2;grid-row:3}.woocommerce-products-header{grid-column:span 2}div.woocommerce-notices-wrapper,form.woocommerce-ordering,p.woocommerce-result-count,select.orderby{grid-row:2;grid-column:2}p.woocommerce-result-count{text-align:right}.woocommerce-pagination{grid-column:2;grid-row:4}.site-footer{grid-column:span 3}.primary-sidebar section{padding-bottom:1em;border-bottom:4px double #0b5f6c;border-bottom:4px double var(--color-theme-primary)}.primary-sidebar{border-right:5px double #0b5f6c;padding-right:1em!important}}@media screen and (max-width:37.5em){.primary-sidebar{display:none}.product{margin:1em}}.pic-marques{padding:.5em 1em}blockquote.wp-block-quote.aligncenter.is-style-large.wagner{margin:.5em auto 0}.wp-block-quote.is-style-large.wagner p{font-size:36px;margin:auto}.wp-block-quote.is-style-large.wagner cite{margin-top:0;margin-bottom:.5em}.wp-block-image.pic-marques{margin-bottom:0}hr.wp-block-separator.hr-marque-1{width:10em!important}hr.wp-block-separator.hr-marque-1,hr.wp-block-separator.hr-marque-2{height:1px;border-bottom:1px #0b5f6c!important;border-bottom:1px var(--color-theme-primary)!important;max-width:100%!important;background-color:#0b5f6c;background-color:var(--color-theme-primary);margin:0 auto}hr.wp-block-separator.hr-marque-2{width:20em!important;margin:2em auto 1em}@custom-media (--narrow-menu-query){hr.wp-block-separator.hr-marque-1,hr.wp-block-separator.hr-marque-2{max-width:60%}}textarea{width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:.75rem;line-height:1;padding:.6em 1em .4em;cursor:pointer}a.btn{display:table;text-align:center;color:#fff;font-weight:bolder;background-color:#0b5f6c;background-color:var(--color-theme-primary);border-radius:10px;padding:.6em 1.5em;cursor:pointer;margin:2em auto 0;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}a.btn:hover{background-color:#108fa2!important;color:#fff}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}.site-header{padding-bottom:0;background-color:#000}.header-image{margin:0 auto}.header-image img{display:block;margin:0 auto}.custom-logo-link{display:inline-block;margin:0 auto 1em}.site-branding{text-align:center;padding:2em 0 0;background-color:#000}.site-title{margin:0 1em;font-family:Open Sans,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;font-size:38px;font-weight:700;line-height:1.2;color:#333332}.site-title a{text-decoration:none;color:inherit}.site-description{margin:.4375em 0 0;font-size:17px;font-weight:inherit;line-height:1.4;word-wrap:break-word;color:#757575}.nav--toggle-small .menu-toggle,.site-description{font-family:Open Sans,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.nav--toggle-small .menu-toggle{display:block;margin:1.2em auto;padding:.6em 1.2em .5em;font-size:100%;text-transform:uppercase;border:2px solid #ccc;border-radius:0;background:transparent;color:#ccc}.nav--toggle-small .menu,.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:none}@media screen and (max-width:37.5em){.nav--toggle-small.nav--toggled-on .menu{display:block}}@media screen and (min-width:37.5em){.nav--toggle-small .menu-toggle{display:none}.nav--toggle-small .menu{display:block}.nav--toggle-sub ul ul{display:none;position:absolute;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;margin-left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:1}.nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle{display:block;background:transparent;position:absolute;right:0;top:50%;width:.7em;width:var(--dropdown-symbol-width);height:.7em;height:var(--dropdown-symbol-width);font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:visible}.nav--toggle-sub .dropdown-symbol{display:block;background:transparent;position:absolute;right:20%;top:35%;width:60%;height:60%;border:solid #000;border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.nav--toggle-sub ul ul .dropdown,.nav--toggle-sub ul ul .dropdown-toggle{top:40%;right:.2em}.nav--toggle-sub ul ul .dropdown-symbol{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav--toggle-sub .dropdown-toggle:hover,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-toggle{pointer-events:none}.nav--toggle-sub li.menu-item--has-toggle,.nav--toggle-sub li.menu-item-has-children{position:relative;padding-right:.7em;padding-right:var(--dropdown-symbol-width)}.nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:67rem;max-width:var(--content-width)}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:67rem;max-width:var(--content-width)}}.main-navigation{clear:both;display:block;margin:0 auto;padding:.5em 0;max-width:67rem;max-width:var(--content-width);font-family:Open Sans,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;background-color:#000}.main-navigation a{display:block;width:100%;padding:.5em 1em .5em .5em;text-decoration:none;color:#ccc;text-align:center}.main-navigation a:focus,.main-navigation a:hover{text-decoration:none;color:#0b5f6c;color:var(--color-theme-primary)}.main-navigation ul{display:block;list-style:none;margin:0;padding:0}.main-navigation ul ul li{padding-left:1em}@media screen and (max-width:37.5em){.main-navigation ul li ul{display:none}}@media screen and (min-width:37.5em){.main-navigation ul li a{padding:.4em .5em}.main-navigation li ul{z-index:100}.main-navigation ul li{margin:0 0 0 .5em}.main-navigation ul li:first-child{margin-left:0}.main-navigation ul ul li{padding-left:0;margin-left:0}li.sub-menu-brands ul.sub-menu{left:-13em}li.sub-menu-brands ul.sub-menu,li.sub-menu-products>ul.sub-menu{width:67rem;width:var(--content-width);background-color:#000;position:absolute;margin:auto;padding:1em;border-top:.3em solid #0b5f6c}li.sub-menu-products>ul.sub-menu{left:-20em}li.sub-menu-products>ul.sub-menu li ul{background-color:#0d0d0d}li.sub-menu-products>ul.sub-menu li ul a{background-color:#0d0d0d;font-size:small}.main-navigation ul ul li a{display:inline-block;background:#000;text-align:center;width:12em;font-size:85%}.main-navigation ul ul ul{top:1.6em;left:4em!important;min-height:100%}.main-navigation ul ul ul li a{width:20em}.main-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{border-bottom:1px solid #111;margin:0 auto 2em;max-width:67rem;max-width:var(--content-width);overflow:hidden;padding:0 1.5rem 2em;font-family:Open Sans,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}@media screen and (min-width:48em){.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation{padding-left:0;padding-right:0}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.post-navigation-sub span{color:#333;color:var(--global-font-color);text-decoration:none;display:inline-block}.site-main .pagination{margin-bottom:1.5em}.pagination .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-bottom:.5em;margin-right:1em;border:1px solid #0b5f6c;border:1px solid var(--color-link);min-width:1.75em;line-height:1.75;text-align:center;text-decoration:none}.pagination a:visited{color:#0b5f6c;color:var(--color-link)}.pagination a:active,.pagination a:focus,.pagination a:hover{border-color:#00a0d2}.pagination .next,.pagination .prev{min-width:auto;border-color:transparent;text-decoration:none}.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover{border-color:transparent}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:#333;border-color:var(--global-font-color)}.site-footer{background-color:#000;margin:1em 0 0;padding:2em 0;font-family:Open Sans,Helvetica Neue,Arial Narrow,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed}.site-info{text-align:center}.logo-footer .aligncenter{margin:auto}.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer,summary.ab-accordion-title{display:block}.ab-accordion-title>h3:nth-child(1n){margin:0;font-weight:400}@media screen and (min-width:48em){.ab-block-notice{width:40rem}}.wp-block-atomic-blocks-ab-notice{padding:0!important;margin:3em auto}.ab-notice-text{padding-top:0!important}.ab-notice-title p{margin-top:0!important}a.ab-block-post-grid-more-link.ab-text-link,h3.ab-block-post-grid-title>a{color:#0b5f6c!important;color:var(--color-theme-primary)!important}.ab-block-post-grid header .ab-block-post-grid-title a{font-size:60%}.ab-block-post-grid header .ab-block-post-grid-title a:hover{text-decoration:none}.ab-block-post-grid header .ab-block-post-grid-title{line-height:.8}.container-footer,.logo-footer{margin:0 auto}.logo-footer{word-wrap:break-word}.adresse>h4{font-weight:lighter}.adresse>h4,.adresse>p{color:#ccc!important;padding:0 0 0 2rem!important;margin:0!important;text-align:center!important}.adresse>p{font-size:small}.texte-footer{font-size:smaller;font-style:italic;color:#ccc;margin-left:1em;padding-top:1em;text-align:center!important}@media screen and (min-width:48em){.container-footer{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);grid-template-rows:auto;margin:0 auto}.adresse{grid-column:6;grid-row:1/4}.logo-footer{grid-column:1;padding-top:2em}.logo-footer,.texte-footer{grid-row:2;word-wrap:break-word}.texte-footer{grid-column:2/6}}#breadcrumbs{text-align:center;width:100%;color:#0b5f6c;color:var(--color-theme-primary);background-color:#fff;font-size:smaller;margin:0 auto;padding:1em 0 0}.dashicons.dashicons-admin-users,.dashicons.dashicons-controls-volumeon,.dashicons.dashicons-star-filled{text-align:center;font-size:5em;display:table;position:relative;left:0;top:0;color:#95a5a6;color:var(--color-theme-grey)}div.woocommerce{margin-top:2em}div.fproduit{max-width:67rem;max-width:var(--content-width);margin:auto}a.checkout-button.button.alt.wc-forward{background-color:#0b5f6c}.woocommerce-MyAccount-navigation ul{list-style:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 0;border-bottom:1px solid}.custom-contact-form{width:67rem;width:var(--content-width);margin:auto}h2.custom-contact-form{text-align:center}.shop-main-top{max-width:67rem;max-width:var(--content-width);margin:0 auto}.shop-btn a{width:12em}div.wc-block-product-search{padding:2em}label.wc-block-product-search__label{font-size:1.5em;font-weight:700}.woocommerce div.product p.price{text-align:left}.price{text-align:center}ul.products{margin-top:2em!important}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:#4c4c4c}.woocommerce-Price-amount.amount{color:#0b5f6c;color:var(--color-theme-primary);font-size:1.2em}.button.product_type_variable.add_to_cart_button,.woocommerce>ul.products>li.product .button,.woocommerce ul.products li.product .button{display:none!important}.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{margin:2em auto 1em;display:table;background-color:#0b5f6c;color:#fff}.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover{display:table;background-color:#0b5f6c;color:#fff}.woocommerce-loop-product__title{color:#0b5f6c;color:var(--color-theme-primary);font-weight:lighter;text-align:center;font-style:italic}.quantity>.woocommerce-Price-amount.amount,.woocommerce ul.cart_list>li>a{font-weight:lighter;font-size:16;font-size:var(--global-font-size)}.woocommerce-product-details__short-description b{color:#0b5f6c;color:var(--color-theme-primary)}a.button.wc-forward{margin:1em auto;display:table}.woocommerce-products-header h1,.woocommerce-products-header h2,.woocommerce-products-header p{max-width:67rem;max-width:var(--content-width);margin:0 auto 2em;text-align:center}.woocommerce-products-header__title.page-title{margin:0 auto auto}h2.woocommerce-loop-category__title{text-align:center}.woocommerce-products-header>.term-description>p{margin:1em auto;text-align:center}ul.products.columns-5{margin:1em;grid-column:2;grid-row:3}input#woocommerce-product-search-field-0{max-width:100%}.wp-block-column.amp-wp-500d182{margin-right:1em}.woocommerce-ordering{display:contents}select.orderby{width:15em}@media screen and (max-width:37.5em){li.product{width:100%!important;margin:1em}.woocommerce-products-header>.term-description>p{margin:1em;text-align:center}.woocommerce-products-header__title.page-title{text-align:center}}button.single_add_to_cart_button.button.alt{background-color:#0b5f6c;background-color:var(--color-theme-primary)}.product{margin-top:1em}#secondary>section>h2{font-size:1.2em;margin:1em 0 .5em}.widget-text h3 a,li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a{color:#333;color:var(--global-font-color)}li.woocommerce-widget-layered-nav-list__item>span{display:none}#breadcrumbs-main-shop{background-color:#000;color:#95a5a6;color:var(--color-theme-grey);padding:.1em 0 0;text-align:center}a.btn#product{background-color:#fff;color:#0b5f6c;border-color:#0b5f6c;margin:1em auto 2em}a.btn#product:hover{background-color:#108fa2!important;color:#fff;border-color:#0b5f6c}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9saW5rcy5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLE1BQ0Msd0JBQXlCLENBQ3pCLHNDQUF3QyxDQUN4QyxxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLDhFQUNXLENBQ1gscUJBQXNCLENBQ3RCLDZCQUE4QixDQUc5Qiw2QkFBOEIsQ0FDOUIsK0JBQWdDLENBQ2hDLHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDRCQUE2QixDQUM3QiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMsMEJBQTJCLENBRTNCLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBRTVCLHlCQUEwQixDQUMxQiw4QkFBK0IsQ0FHL0IsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQsd0RBQ0Q7O0FDakNBLDJFQUEyRSxDQVUzRSxLQUNDLGdCQUFpQixDQUNqQiw2QkFDRCxDQVNBLEtBQ0MsUUFDRCxDQUVBLEtBQ0MsWUFDRCxDQU9BLEdBQ0MsYUFBYyxDQUNkLGNBQ0QsQ0FVQSxHQUNDLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNELENBT0EsSUFDQyxxQkFBc0IsQ0FDdEIsYUFDRCxDQVNBLEVBQ0MsNEJBQ0QsQ0FPQSxZQUNDLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNELENBTUEsU0FFQyxrQkFDRCxDQU9BLGNBR0MscUJBQXNCLENBQ3RCLGFBQ0QsQ0FNQSxNQUNDLGFBQ0QsQ0FPQSxRQUVDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNELENBRUEsSUFDQyxhQUNELENBRUEsSUFDQyxTQUNELENBU0EsSUFDQyxpQkFD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Q0FJQSx1QkFDQyxxQkFBc0IsQ0FDdEIsYUFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGdCQUFrQixDQUNsQixpQkFDRCxDQUVBLGNBQ0MscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsbUJBQ0QsQ0FFQSxvQkFDQyxrQ0FBb0MsQ0FDcEMsVUFBVyxDQUNYLG9CQUNEIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuOnJvb3Qge1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjMzMzO1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMTY7XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbCBOYXJyb3dcIixcblx0XHRzYW5zLXNlcmlmO1xuXHQtLWNvbnRlbnQtd2lkdGg6IDY3cmVtO1xuXHQtLWRyb3Bkb3duLXN5bWJvbC13aWR0aDogMC43ZW07XG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiAjMGI1ZjZjO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzQxODQ4Zjtcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzI5ODBiOTtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNmMWM0MGY7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMxYzI4MzM7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogIzk1YTVhNjtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2VjZjBmMTtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcblxuXHQtLWNvbG9yLWxpbms6ICMwYjVmNmM7XG5cdC0tY29sb3ItbGluay12aXNpdGVkOiAjMGI1ZjZjO1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjMGI1ZjZjO1xuXG5cdC0tY29sb3ItcXVvdGUtYm9yZGVyOiAjMDAwO1xuXHQtLWNvbG9yLXF1b3RlLWNpdGF0aW9uOiAjNmM3NzgxO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG59XG4iLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxubGluayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi8gIC8qIHBocGNzOmlnbm9yZSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSBsYXp5IGxvYWQgcGxhY2Vob2xkZXJzIHdoZW4gYnJvd3NlciBkb2VzIG5vdCBoYXZlIEpTIGVuYWJsZWQuXG4gKiBTaG91bGQgb3ZlcnJpZGUgZXZlcnl0aGluZywgdGhlcmVmb3JlICFpbXBvcnRhbnQuXG4gKi9cbi5uby1qcyAubGF6eSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1nbG9iYWwtZm9udC1saW5lLWhlaWdodCk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmVudHJ5LWhlYWRlciBoMS5lbnRyeS10aXRsZSxcbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogMHB4O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYmxvY2txdW90ZSA+IHAge1xuXHRmb250LWZhbWlseTogXCJOb3RoaW5nIFlvdSBDb3VsZCBEb1wiO1xuXHRmb250LXNpemU6IDJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBibG9ja3F1b3RlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcblx0LmVudHJ5LWNvbnRlbnQgPiBibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcXVvdGUtY2l0YXRpb24pO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNWVtO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICNmZmY5YzA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuXG4vKmNyw6lhdGlvbiBkZSBjbGFzc2UgcG91ciB0ZXh0ZSBjZW50csOpKi9cbi50eHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXG5maWd1cmUge1xuXHRtYXJnaW46IDAuNWVtIDA7XG59XG5cbnRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuYTp2aXNpdGVkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgTGlua3NcbiMgQWNjZXNzaWJpbGl0eVxuIyBMYXlvdXRcbiMgRm9ybXNcbiMgSGVhZGVyXG5cdCMgTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbiMgQ29udGVudCBuYXZpZ2F0aW9uXG4jIEZvb3RlclxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNwcmltYXJ5IHtcblx0Z3JpZC1jb2x1bW46IDEvNDtcbn1cblxuLnNpdGUtbWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKC0tc2lkZWJhci1xdWVyeSkge1xuXHQuaGFzLXNpZGViYXIgLnNpdGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRncmlkLWdhcDogMnJlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5jb250ZW50LWFyZWEge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdH1cblxuXHQuaGFzLXNpZGViYXIgLnNpdGUtbWFpbiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgOGZyO1xuXHR9XG5cblx0LnByaW1hcnktc2lkZWJhciB7XG5cdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGdyaWQtcm93OiAzO1xuXHR9XG5cblx0LnByb2R1Y3RzLmNvbHVtbnMtNCB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDM7XG5cdH1cblxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHR9XG5cblx0ZGl2Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcixcblx0cC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG5cdGZvcm0ud29vY29tbWVyY2Utb3JkZXJpbmcsXG5cdHNlbGVjdC5vcmRlcmJ5IHtcblx0XHRncmlkLXJvdzogMjtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0fVxuXG5cdHAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRncmlkLXJvdzogNDtcblx0fVxuXG5cdC8qLnNpZGViYXItMSxcblx0LnNpZGViYXItY2F0LFxuXHQuc2lkZWJhci1hbXBwdyxcblx0LnNpZGViYXItYW1waW50LFxuXHQuc2lkZWJhci1hbXBwcmUsXG5cdC5zaWRlYmFyLWFtcHR1Yixcblx0LnNpZGViYXItYW1wY2FzLFxuXHQuc2lkZWJhci1jYWJsLFxuXHQuc2lkZWJhci1jYXNxLFxuXHQuc2lkZWJhci1lbmMsXG5cdC5zaWRlYmFyLWFtcHByZXBoLFxuXHQuc2lkZWJhci1wbGF0LFxuXHQuc2lkZWJhci1kYWMsXG5cdC5zaWRlYmFyLWNkLFxuXHQuc2lkZWJhci1sZWN0ciB7XG5cdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGdyaWQtcm93OiAyO1xuXHR9Ki9cblxuXHQuc2l0ZS1mb290ZXIge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdH1cblxuXHQucHJpbWFyeS1zaWRlYmFyIHNlY3Rpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IGRvdWJsZSB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXG5cdC5wcmltYXJ5LXNpZGViYXIge1xuXHRcdGJvcmRlci1yaWdodDogNXB4IGRvdWJsZSAjMGI1ZjZjO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXHQucHJpbWFyeS1zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0IHtcblx0XHRtYXJnaW46IDFlbTtcblx0fVxufVxuXG4ucGljLW1hcnF1ZXMge1xuXHRwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuYWxpZ25jZW50ZXIuaXMtc3R5bGUtbGFyZ2Uud2FnbmVyIHtcblx0bWFyZ2luOiAwLjVlbSBhdXRvIDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZS53YWduZXIgcCB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uud2FnbmVyIGNpdGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWltYWdlLnBpYy1tYXJxdWVzIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yLmhyLW1hcnF1ZS0xIHtcblx0d2lkdGg6IDEwZW0gIWltcG9ydGFudDtcbn1cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yLmhyLW1hcnF1ZS0yLFxuaHIud3AtYmxvY2stc2VwYXJhdG9yLmhyLW1hcnF1ZS0xIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5oci53cC1ibG9jay1zZXBhcmF0b3IuaHItbWFycXVlLTIge1xuXHR3aWR0aDogMjBlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDJlbSBhdXRvIDFlbTtcbn1cblxuQGN1c3RvbS1tZWRpYSAoLS1uYXJyb3ctbWVudS1xdWVyeSkge1xuXHRoci53cC1ibG9jay1zZXBhcmF0b3IuaHItbWFycXVlLTEsXG5cdGhyLndwLWJsb2NrLXNlcGFyYXRvci5oci1tYXJxdWUtMiB7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0biB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogMC42ZW0gMS41ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAyZW0gYXV0byAwO1xuXHRib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLFxuXHRcdDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG5hLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDhmYTIgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmY7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpdGUtaGVhZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMWVtO1xufVxuXG4uc2l0ZS1icmFuZGluZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMmVtIDAgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnNpdGUtdGl0bGUge1xuXHRtYXJnaW46IDAgMWVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICMzMzMzMzI7XG59XG5cbi5zaXRlLXRpdGxlIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbjogMC40Mzc1ZW0gMCAwO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6ICM3NTc1NzU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEJhc2ljIG5hdmlnYXRpb24gbWVudXMgLSBoYW5kbGVzIHN1Ym1lbnUgYW5kIHNtYWxsIHNjcmVlbiB0b2dnbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtLXRvZ2dsZS1zbWFsbCAubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxLjJlbSBhdXRvO1xuXHRwYWRkaW5nOiAwLjZlbSAxLjJlbSAwLjVlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2NjYztcbn1cblxuLm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24sXG4ubmF2LS10b2dnbGUtc3ViIC5kcm9wZG93bi10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKC0tbmFycm93LW1lbnUtcXVlcnkpIHtcblx0Lm5hdi0tdG9nZ2xlLXNtYWxsLm5hdi0tdG9nZ2xlZC1vbiAubWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhICgtLXdpZGUtbWVudS1xdWVyeSkge1xuXHQubmF2LS10b2dnbGUtc21hbGwgLm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXNtYWxsIC5tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiB2YXIoLS1kcm9wZG93bi1zeW1ib2wtd2lkdGgpO1xuXHRcdGhlaWdodDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tc3ltYm9sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwJTtcblx0XHR0b3A6IDM1JTtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGhlaWdodDogNjAlO1xuXHRcdGJvcmRlcjogc29saWQgIzAwMDtcblx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgdWwgdWwgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0dG9wOiA0MCU7XG5cdFx0cmlnaHQ6IDAuMmVtO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiB1bCB1bCAuZHJvcGRvd24tc3ltYm9sIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0Lm5hdi0tdG9nZ2xlLXN1YiAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuXHQubmF2LS10b2dnbGUtc3ViIC5tZW51LWl0ZW0tLWhhcy10b2dnbGU6aG92ZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQvKiBOZWVkIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gZm9yIG5vbi1KUyAqL1xuXHQubmF2LS10b2dnbGUtc3ViIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGkubWVudS1pdGVtLS1oYXMtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZHJvcGRvd24tc3ltYm9sLXdpZHRoKTtcblx0fVxuXG5cdC8qXG5cdCAqIElmIHRoZSBkcm9wZG93biB0b2dnbGUgaXMgYWN0aXZlIHdpdGggSlMsIHRoZW5cblx0ICogd2UnbGwgdGFrZSBjYXJlIG9mIHNob3dpbmcgdGhlIHN1Ym1lbnUgd2l0aCBKUy5cblx0ICovXG5cdC5uYXYtLXRvZ2dsZS1zdWIgbGk6aG92ZXIgPiB1bCxcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaS5tZW51LWl0ZW0tLXRvZ2dsZWQtb24gPiB1bCxcblx0Lm5hdi0tdG9nZ2xlLXN1YiBsaTpub3QoLm1lbnUtaXRlbS0taGFzLXRvZ2dsZSk6Zm9jdXMgPiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG5cblx0Lypcblx0ICogXCJmb2N1cy13aXRoaW5cIiBpcyBhbiBhbHRlcm5hdGl2ZSB0byBmb2N1cyBjbGFzcyBmb3Jcblx0ICogc3VwcG9ydGluZyBicm93c2VycyAoYWxsIGJ1dCBJRS9FZGdlKSBmb3Igbm8tSlMgY29udGV4dFxuXHQgKiAoZS5nLiBBTVApIFNlZSBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1mb2N1cy13aXRoaW5cblx0ICpcblx0ICogVGhpcyBzZWxlY3RvciBuZWVkcyB0byBzdGF5IHNlcGFyYXRlZCwgb3RoZXJ3aXNlIHN1Ym1lbnVzXG5cdCAqIHdpbGwgbm90IGJlIGRpc3BsYXllZCB3aXRoIElFL0VkZ2UuXG5cdCAqL1xuXHQubmF2LS10b2dnbGUtc3ViIGxpOm5vdCgubWVudS1pdGVtLS1oYXMtdG9nZ2xlKTpmb2N1cy13aXRoaW4gPiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1haW4gbmF2aWdhdGlvbiBtZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAwLjVlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI2NjYztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4ubWFpbi1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhICgtLXdpZGUtbWVudS1xdWVyeSkge1xuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuXHRcdHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiBsaSB1bCB7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDAgMCAwLjVlbTtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblx0bGkuc3ViLW1lbnUtYnJhbmRzIHVsLnN1Yi1tZW51IHtcblx0XHR3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxlZnQ6IC0xM2VtO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRib3JkZXItdG9wOiAwLjNlbSBzb2xpZCAjMGI1ZjZjO1xuXHR9XG5cblx0bGkuc3ViLW1lbnUtcHJvZHVjdHMgPiB1bC5zdWItbWVudSB7XG5cdFx0d2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRsZWZ0OiAtMjBlbTtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0Ym9yZGVyLXRvcDogMC4zZW0gc29saWQgIzBiNWY2Yztcblx0fVxuXG5cdGxpLnN1Yi1tZW51LXByb2R1Y3RzID4gdWwuc3ViLW1lbnUgbGkgdWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG5cdH1cblxuXHRsaS5zdWItbWVudS1wcm9kdWN0cyA+IHVsLnN1Yi1tZW51IGxpIHVsIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG5cdFx0Zm9udC1zaXplOiBzbWFsbDtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMmVtO1xuXHRcdGZvbnQtc2l6ZTogODUlO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG5cdFx0dG9wOiAxLjZlbTtcblx0XHRsZWZ0OiA0ZW0gIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9IC8qdG9wIDAgbGVmdCAyMCAoYSB3aWR0aCkgcHIgbWV0dHJlIHN1YiBzdWIgc3ViIG1lbnUgw6AgZHJvaXRlIGVuIGhvdmVyKi9cblxuXHQubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGxpIGEge1xuXHRcdHdpZHRoOiAyMGVtO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiAubWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50IG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG5cdG1hcmdpbjogMCBhdXRvIDJlbTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMCAxLjVyZW0gMmVtO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XG5cdC5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcblx0LnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uLFxuXHQuc2l0ZS1tYWluIC5wYWdpbmF0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4ubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHR0ZXh0LWFsaWduOiBlbmQ7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24tc3ViIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtbWFpbiAucGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdG1hcmdpbi1yaWdodDogMWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcblx0bWluLXdpZHRoOiAxLjc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gYTpmb2N1cyxcbi5wYWdpbmF0aW9uIGE6YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBhMGQyO1xufVxuXG4ucGFnaW5hdGlvbiAucHJldixcbi5wYWdpbmF0aW9uIC5uZXh0IHtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb24gLnByZXY6Zm9jdXMsXG4ucGFnaW5hdGlvbiAucHJldjphY3RpdmUsXG4ucGFnaW5hdGlvbiAubmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uIC5uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24gLm5leHQ6YWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLmRvdHMge1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdG1hcmdpbjogMWVtIDAgMDtcblx0cGFkZGluZzogMmVtIDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuLnNpdGUtaW5mbyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28tZm9vdGVyIC5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwgLnBhZ2luYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0XG53ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBdXRyZXMgY3VzdG9tIGNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKnBhZ2VzIGd1aWRlcyovXG5cbnN1bW1hcnkuYWItYWNjb3JkaW9uLXRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYi1hY2NvcmRpb24tdGl0bGUgPiBoMzpudGgtY2hpbGQoMW4pIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xuXHQuYWItYmxvY2stbm90aWNlIHtcblx0XHR3aWR0aDogNDByZW07XG5cdH1cbn1cblxuLndwLWJsb2NrLWF0b21pYy1ibG9ja3MtYWItbm90aWNlIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDNlbSBhdXRvO1xufVxuXG4uYWItbm90aWNlLXRleHQge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYWItbm90aWNlLXRpdGxlIHAge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgzLmFiLWJsb2NrLXBvc3QtZ3JpZC10aXRsZSA+IGEsXG5hLmFiLWJsb2NrLXBvc3QtZ3JpZC1tb3JlLWxpbmsuYWItdGV4dC1saW5rIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hYi1ibG9jay1wb3N0LWdyaWQgaGVhZGVyIC5hYi1ibG9jay1wb3N0LWdyaWQtdGl0bGUgYSB7XG5cdGZvbnQtc2l6ZTogNjAlO1xufVxuXG4uYWItYmxvY2stcG9zdC1ncmlkIGhlYWRlciAuYWItYmxvY2stcG9zdC1ncmlkLXRpdGxlIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYi1ibG9jay1wb3N0LWdyaWQgaGVhZGVyIC5hYi1ibG9jay1wb3N0LWdyaWQtdGl0bGUge1xuXHRsaW5lLWhlaWdodDogMC44O1xufVxuXG4vKiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRk9PVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250YWluZXItZm9vdGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5sb2dvLWZvb3RlciB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5hZHJlc3NlID4gaDQge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwIDAgMCAycmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hZHJlc3NlID4gcCB7XG5cdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgMCAwIDJyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogc21hbGw7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dGUtZm9vdGVyIHtcblx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAjY2NjO1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRwYWRkaW5nLXRvcDogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcblx0LmNvbnRhaW5lci1mb290ZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC50ZXh0ZS1mb290ZXIge1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gNjtcblx0fVxuXG5cdC5hZHJlc3NlIHtcblx0XHRncmlkLWNvbHVtbjogNjtcblx0XHRncmlkLXJvdzogMS80O1xuXHR9XG5cblx0LmxvZ28tZm9vdGVyIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMjtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0fVxuXG5cdC50ZXh0ZS1mb290ZXIge1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRncmlkLWNvbHVtbjogMiAvIDY7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdH1cbn1cblxuI2JyZWFkY3J1bWJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IHNtYWxsZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxZW0gMCAwIDA7XG59XG5cbi8qRGFzaGljb25zIG5vcyB2YWxldXJzKi9cblxuLmRhc2hpY29ucy5kYXNoaWNvbnMtYWRtaW4tdXNlcnMsXG4uZGFzaGljb25zLmRhc2hpY29ucy1zdGFyLWZpbGxlZCxcbi5kYXNoaWNvbnMuZGFzaGljb25zLWNvbnRyb2xzLXZvbHVtZW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDVlbTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMCU7XG5cdHRvcDogMCU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tV09PQ09NTUVSQ0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmRpdi53b29jb21tZXJjZSB7XG5cdG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLypTaW5nbGUgcHJvZHVjdCovXG4vKi0tLS0tLS0tLS0tY29udGVudC1zaW5nbGVwcm9kdWN0LS0tLS0tLS0tLS0tLSovXG5kaXYuZnByb2R1aXQge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS1QYWdlIFBhbmllci0tLS0tLS0tLS0tLS0qL1xuXG5hLmNoZWNrb3V0LWJ1dHRvbi5idXR0b24uYWx0LndjLWZvcndhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1ZjZjO1xufVxuXG5hLmNoZWNrb3V0LWJ1dHRvbi5idXR0b24uYWx0LndjLWZvcndhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1ZjZjO1xufVxuXG4vKi0tLS0tLS0tLS0tTW9uIENvbXB0ZSAtLS0tLS0tLS0tLS0tKi9cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi8qRm9ybXMqL1xuXG4uY3VzdG9tLWNvbnRhY3QtZm9ybSB7XG5cdHdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG5oMi5jdXN0b20tY29udGFjdC1mb3JtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlBhZ2Ugbm9zIHByb2R1aXRzIC0gc2hvcC1tYWluLnBocCovXG4uc2hvcC1tYWluLXRvcCB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2hvcC1idG4gYSB7XG5cdHdpZHRoOiAxMmVtO1xufVxuXG5kaXYud2MtYmxvY2stcHJvZHVjdC1zZWFyY2gge1xuXHRwYWRkaW5nOiAyZW07XG59XG5cbmxhYmVsLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmljZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwucHJvZHVjdHMge1xuXHRtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuXHRjb2xvcjogIzRjNGM0Yztcbn1cblxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi53b29jb21tZXJjZSA+IHVsLnByb2R1Y3RzID4gbGkucHJvZHVjdCAuYnV0dG9uLFxuLmJ1dHRvbi5wcm9kdWN0X3R5cGVfdmFyaWFibGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbi5hamF4X2FkZF90b19jYXJ0IHtcblx0bWFyZ2luOiAyZW0gYXV0byAxZW07XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1ZjZjO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZC53Yy12YXJpYXRpb24tc2VsZWN0aW9uLW5lZWRlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1ZjZjO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyp0YXhvbm9teSBwcm9kdWN0cyovXG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgPiBsaSA+IGEsXG4ucXVhbnRpdHkgPiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBiIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5hLmJ1dHRvbi53Yy1mb3J3YXJkIHtcblx0bWFyZ2luOiAxZW0gYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgcCxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgaDEsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIGgyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0bWFyZ2luOiAwIGF1dG8gMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXJfX3RpdGxlLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW46IDAgYXV0byBhdXRvO1xufVxuXG5oMi53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciA+IC50ZXJtLWRlc2NyaXB0aW9uID4gcCB7XG5cdG1hcmdpbjogMWVtIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwucHJvZHVjdHMuY29sdW1ucy01IHtcblx0bWFyZ2luOiAxZW07XG5cdGdyaWQtY29sdW1uOiAyO1xuXHRncmlkLXJvdzogMztcbn1cblxuaW5wdXQjd29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2gtZmllbGQtMCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbi5hbXAtd3AtNTAwZDE4MiB7XG5cdG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cblxuc2VsZWN0Lm9yZGVyYnkge1xuXHR3aWR0aDogMTVlbTtcbn1cblxuQG1lZGlhICgtLW5hcnJvdy1tZW51LXF1ZXJ5KSB7XG5cdGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciA+IC50ZXJtLWRlc2NyaXB0aW9uID4gcCB7XG5cdFx0bWFyZ2luOiAxZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXJfX3RpdGxlLnBhZ2UtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vKmZpY2hlIHByb2R1aXQqL1xuXG5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24uYWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5wcm9kdWN0IHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKndpZGdldCBzaWRiKi9cbiNzZWNvbmRhcnkgPiBzZWN0aW9uID4gaDIge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xufVxuXG5saS53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbS53Yy1sYXllcmVkLW5hdi10ZXJtIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ud2lkZ2V0LXRleHQgaDMgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmxpLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtID4gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qU2hvcCBtYWluIHJldmlzaXRlZCBhZnRlciBhZGp1c3RlbWVudCBmb3Igc2VvKi9cblxuI2JyZWFkY3J1bWJzLW1haW4tc2hvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcblx0cGFkZGluZzogMC4xZW0gMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuYnRuI3Byb2R1Y3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzBiNWY2Yztcblx0Ym9yZGVyLWNvbG9yOiAjMGI1ZjZjO1xuXHRtYXJnaW46IDFlbSBhdXRvIDJlbTtcbn1cblxuYS5idG4jcHJvZHVjdDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDhmYTIgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzBiNWY2Yztcbn1cbiJdfQ== */