@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v5.7.2/css/all.css");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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,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,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}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1439px){.hidden-xl-down{display:none!important}}.aa-byggekost,.aa-columns.aa-background,.aa-focus-box--overlay .aa-focus-box__inner,.aa-help-article,.aa-help-article-overview,.aa-hero__inner,.aa-manual-cards,.aa-newsfeed__inner,.aa-related-articles,.aa-search-container,.aa-skewed__header,.aa-wysiwyg--hero,.aa-wysiwyg.aa-background,.burj,.projectdatabase-hero__inner,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner,.systems-page-search{padding-top:80px}@media (min-width:992px){.aa-byggekost,.aa-columns.aa-background,.aa-focus-box--overlay .aa-focus-box__inner,.aa-help-article,.aa-help-article-overview,.aa-hero__inner,.aa-manual-cards,.aa-newsfeed__inner,.aa-related-articles,.aa-search-container,.aa-skewed__header,.aa-wysiwyg--hero,.aa-wysiwyg.aa-background,.burj,.projectdatabase-hero__inner,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner,.systems-page-search{padding-top:120px}}.aa-accordion,.aa-cards--contact,.aa-columns,.aa-focus-box,.aa-focus-box--overlay .aa-focus-box__inner,.aa-form,.aa-hero__inner,.aa-image,.aa-manual-cards,.aa-newsfeed__inner,.aa-quote,.aa-related-articles,.aa-search-container,.aa-skewed,.aa-skewed__header,.aa-wysiwyg,.article__tags,.burj,.footer__top,.projectdatabase-hero,.references,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner{padding-bottom:80px}@media (min-width:992px){.aa-accordion,.aa-cards--contact,.aa-columns,.aa-focus-box,.aa-focus-box--overlay .aa-focus-box__inner,.aa-form,.aa-hero__inner,.aa-image,.aa-manual-cards,.aa-newsfeed__inner,.aa-quote,.aa-related-articles,.aa-search-container,.aa-skewed,.aa-skewed__header,.aa-wysiwyg,.article__tags,.burj,.footer__top,.projectdatabase-hero,.references,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner{padding-bottom:120px}}.aa-byggekost,.aa-columns.aa-background,.aa-hero,.aa-logo-slider,.aa-newsfeed,.aa-video,.aa-wysiwyg.aa-background,.blocks,.boxes,.front-products,.system-404-hero{margin-bottom:80px}@media (min-width:992px){.aa-byggekost,.aa-columns.aa-background,.aa-hero,.aa-logo-slider,.aa-newsfeed,.aa-video,.aa-wysiwyg.aa-background,.blocks,.boxes,.front-products,.system-404-hero{margin-bottom:120px}}.aa-article__content,.blog-overview,.empire{padding-top:60px}@media (min-width:992px){.aa-article__content,.blog-overview,.empire{padding-top:80px}}@media (min-width:1440px){.aa-article__content,.blog-overview,.empire{padding-top:100px}}.empire{padding-bottom:60px}@media (min-width:992px){.empire{padding-bottom:80px}}@media (min-width:1440px){.empire{padding-bottom:100px}}.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{margin-bottom:60px}@media (min-width:992px){.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{margin-bottom:80px}}@media (min-width:1440px){.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{margin-bottom:100px}}.aa-focus-box__header,.aa-image-card__links,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-reference-slider__footer,.article-preview,.eiffel,.help-index .aa-related-articles,.help-post .aa-related-articles,.hero-form__inner,.hs-search-results__pagination,.separator{padding-top:40px}@media (min-width:992px){.aa-focus-box__header,.aa-image-card__links,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-reference-slider__footer,.article-preview,.eiffel,.help-index .aa-related-articles,.help-post .aa-related-articles,.hero-form__inner,.hs-search-results__pagination,.separator{padding-top:50px}}@media (min-width:1440px){.aa-focus-box__header,.aa-image-card__links,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-reference-slider__footer,.article-preview,.eiffel,.help-index .aa-related-articles,.help-post .aa-related-articles,.hero-form__inner,.hs-search-results__pagination,.separator{padding-top:64px}}.aa-article__content,.aa-articles-overview--inner,.aa-checkboxform ul.inputs-list.multi-container,.aa-focus-box__header,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-nbs-accordion__header,.article-preview,.articles-overview__inner,.eiffel,.focus-list,.help-index .aa-related-articles,.help-post .aa-related-articles,.help-post .aa-tags,.hero-form,.hs-search-results__pagination,.separator{padding-bottom:40px}@media (min-width:992px){.aa-article__content,.aa-articles-overview--inner,.aa-checkboxform ul.inputs-list.multi-container,.aa-focus-box__header,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-nbs-accordion__header,.article-preview,.articles-overview__inner,.eiffel,.focus-list,.help-index .aa-related-articles,.help-post .aa-related-articles,.help-post .aa-tags,.hero-form,.hs-search-results__pagination,.separator{padding-bottom:50px}}@media (min-width:1440px){.aa-article__content,.aa-articles-overview--inner,.aa-checkboxform ul.inputs-list.multi-container,.aa-focus-box__header,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-nbs-accordion__header,.article-preview,.articles-overview__inner,.eiffel,.focus-list,.help-index .aa-related-articles,.help-post .aa-related-articles,.help-post .aa-tags,.hero-form,.hs-search-results__pagination,.separator{padding-bottom:64px}}.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,.aa-quote .aa-blockquote,.blockquote,a.aa-mega-menu__icon-list-item,blockquote{margin-top:40px}@media (min-width:992px){.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,.aa-quote .aa-blockquote,.blockquote,a.aa-mega-menu__icon-list-item,blockquote{margin-top:50px}}@media (min-width:1440px){.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,.aa-quote .aa-blockquote,.blockquote,a.aa-mega-menu__icon-list-item,blockquote{margin-top:64px}}.aa-quote .aa-blockquote,.blockquote,.hs-search-results .search-header,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-quote .aa-blockquote,.blockquote,.hs-search-results .search-header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-quote .aa-blockquote,.blockquote,.hs-search-results .search-header,blockquote{margin-bottom:64px}}.aa-help-article-meta-nav,.footer__bottom,.liberty{padding-top:30px}@media (min-width:1440px){.aa-help-article-meta-nav,.footer__bottom,.liberty{padding-top:40px}}.aa-help-article-meta-nav,.footer__container,.liberty,.systems-page-search .hs-search-field__bar{padding-bottom:30px}@media (min-width:1440px){.aa-help-article-meta-nav,.footer__container,.liberty,.systems-page-search .hs-search-field__bar{padding-bottom:40px}}.subscription-page .email-prefs .subscribe-options{margin-top:30px}@media (min-width:1440px){.subscription-page .email-prefs .subscribe-options{margin-top:40px}}.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:30px}@media (min-width:1440px){.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}.subscription-page .email-prefs .item:first-of-type{margin-top:10px}@media (min-width:992px){.subscription-page .email-prefs .item:first-of-type{margin-top:20px}}.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:10px}@media (min-width:992px){.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#bccf11;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}.aa-bg-image{background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:50%}.aa-object-cover img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.aa-bg-image-container{position:absolute;width:100%;height:100%;left:0;top:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:2px dashed #321432}@media (min-width:992px){hr{margin-bottom:40px}}ol{padding:0;margin:0;list-style:none}ol li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 40px}ol li:nth-of-type(2n){background-color:#e6e6e6}ol li:nth-of-type(odd){background-color:#f6f6f6}img{max-width:100%}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}::selection{color:#fff;background:#5b435b}::-moz-selection{color:#fff;background:#5b435b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;font-size:16px;line-height:24px;font-family:Bauzeit,Helvetica,sans-serif;color:#4e5358;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}@media (min-width:1440px){body{font-size:19px;line-height:28px}}.aa-quote-slide__text .aa-quote-slide__name,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Bauzeit,Helvetica,sans-serif;font-weight:700;color:#321432}.aa-quote-slide__text .aa-quote-slide__name br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-quote-slide__text .aa-quote-slide__name br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-panel__body h1,.whale,h1{margin-bottom:20px;font-size:38px;line-height:46px}@media (min-width:992px){.aa-panel__body h1,.whale,h1{font-size:44px;line-height:52px}}@media (min-width:1440px){.aa-panel__body h1,.whale,h1{font-size:50px;line-height:58px}}.aa-article-card .aa-article__title,.aa-header__text h1,.aa-index__header h1,.aa-index__header h2,.article-preview .title,.elephant,.timeline__title,.timeline__year h2,h2{margin-bottom:30px;font-size:30px;line-height:38px}@media (min-width:992px){.aa-article-card .aa-article__title,.aa-header__text h1,.aa-index__header h1,.aa-index__header h2,.article-preview .title,.elephant,.timeline__title,.timeline__year h2,h2{font-size:34px;line-height:42px}}@media (min-width:1440px){.aa-article-card .aa-article__title,.aa-header__text h1,.aa-index__header h1,.aa-index__header h2,.article-preview .title,.elephant,.timeline__title,.timeline__year h2,h2{font-size:38px;line-height:46px}}.aa-article-preview .aa-article-preview-title,.aa-landing-form__header,.aa-quote-slide__text .aa-quote-slide__name,.front-hero__sector h2,.horse,h3{margin-bottom:20px;font-size:22px;line-height:30px}@media (min-width:992px){.aa-article-preview .aa-article-preview-title,.aa-landing-form__header,.aa-quote-slide__text .aa-quote-slide__name,.front-hero__sector h2,.horse,h3{font-size:26px;line-height:34px}}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title,.aa-landing-form__header,.aa-quote-slide__text .aa-quote-slide__name,.front-hero__sector h2,.horse,h3{font-size:30px;line-height:38px}}.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name,.lion,h4{margin-bottom:20px;font-size:18px;line-height:26px}@media (min-width:992px){.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name,.lion,h4{font-size:20px;line-height:28px}}@media (min-width:1440px){.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name,.lion,h4{font-size:24px;line-height:32px}}.cat,h5{margin-bottom:10px;font-size:16px;line-height:24px}@media (min-width:1440px){.cat,h5{font-size:18px;line-height:25px}}.aa-article__header p,.timeline__year p,.wheat{font-size:18px;line-height:26px;font-family:Bauzeit,Helvetica,sans-serif;color:#4e5358}@media (min-width:1440px){.aa-article__header p,.timeline__year p,.wheat{font-size:22px;line-height:30px}}.aa-panel__body li,.aa-panel__body p,.article__tags,.oat,.vignette{margin:0;font-size:16px;line-height:24px;font-family:Bauzeit,Helvetica,sans-serif;color:#4e5358}@media (min-width:1440px){.aa-panel__body li,.aa-panel__body p,.article__tags,.oat,.vignette{font-size:22px;line-height:30px}}.aa-article-preview .aa-article__description,.aa-article__content ol,.aa-article__content ul,.aa-article__header strong,.aa-article__meta,.aa-lp-vignette,.rye,p{margin:0;font-size:16px;line-height:24px;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;color:#4e5358}@media (min-width:1200px){.aa-article-preview .aa-article__description,.aa-article__content ol,.aa-article__content ul,.aa-article__header strong,.aa-article__meta,.aa-lp-vignette,.rye,p{font-size:19px;line-height:28px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:30px}@media (min-width:992px){p:not(:last-of-type){margin-bottom:40px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}.aa-article__content figcaption,.barley,.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{margin:0;font-size:12px;line-height:20px;font-family:Bauzeit,Helvetica,sans-serif;color:#4e5358}@media (min-width:1440px){.aa-article__content figcaption,.barley,.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{font-size:14px;line-height:22px}}.aa-subheading,.aa-subtitle,.timeline__header strong{display:block;margin-bottom:10px;font-family:Bauzeit,Helvetica,sans-serif;font-size:17px;line-height:26px;font-weight:700;letter-spacing:.3px;color:#bccf11}.aa-quote .aa-blockquote,.blockquote,blockquote{width:100%;margin-left:0;margin-right:0;font-family:Merriweather,Georgia,serif;font-weight:300;letter-spacing:-.6px;font-style:italic;font-size:18px;line-height:25px;color:#321432}@media (min-width:768px){.aa-quote .aa-blockquote,.blockquote,blockquote{font-size:25px;line-height:35px}}@media (min-width:992px){.aa-quote .aa-blockquote,.blockquote,blockquote{font-size:34px;line-height:50px}}blockquote strong{color:#321432;font-family:Bauzeit,Helvetica,sans-serif;font-style:normal;font-weight:500;letter-spacing:.3px;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}blockquote p{display:block;margin-top:20px;font-style:normal;color:#321432}strong{font-weight:580;letter-spacing:.3px}figcaption,i{font-style:italic}figcaption{font-family:Georgia,serif;font-size:15px;line-height:21px}.vignette{font-weight:500;letter-spacing:.3px}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{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 transparent}.slick-arrow.slick-hidden{display:none}.aa-button,.subscription-page .hs-button.primary{margin-bottom:0;padding:10px 25px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;font-size:16px;line-height:24px;font-family:Bauzeit,Helvetica,sans-serif;font-weight:700;letter-spacing:.3px;text-decoration:none;background-color:#321432;color:#fff;border:1px solid #321432;border-radius:2px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:768px){.aa-button,.subscription-page .hs-button.primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;padding:18px 20px 16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:row}}.aa-button:focus,.subscription-page .hs-button.primary:focus{outline:none}.aa-button:hover,.subscription-page .hs-button.primary:hover{text-decoration:none;background-color:transparent;color:#4e5358;border-color:#4e5358}.aa-button .icon,.subscription-page .hs-button.primary .icon{margin-left:10px;width:2.5em;height:1.2em;fill:currentColor}.aa-button+.aa-button,.subscription-page .aa-button+.hs-button.primary,.subscription-page .hs-button.primary+.aa-button,.subscription-page .hs-button.primary+.hs-button.primary{margin-top:10px}@media (min-width:768px){.aa-button+.aa-button,.subscription-page .aa-button+.hs-button.primary,.subscription-page .hs-button.primary+.aa-button,.subscription-page .hs-button.primary+.hs-button.primary{margin-left:10px;margin-top:0}}.aa-button .arrow-icon:before,.subscription-page .hs-button.primary .arrow-icon:before{opacity:.6}.aa-button:hover .arrow-icon:before,.subscription-page .hs-button.primary:hover .arrow-icon:before{opacity:.3}.aa-button:hover .arrow-icon:after,.subscription-page .hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--white{background-color:#fff;color:#4e5358;border-color:#fff}.aa-button--white:hover{background-color:#bccf11;border-color:#bccf11;color:#4e5358}.aa-button--white .arrow-icon:before{opacity:.3}.aa-button--white .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--white:hover .arrow-icon:before{opacity:.4}.aa-button--accent,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary{background-color:#bccf11;color:#fff;border-color:#bccf11}.aa-button--accent:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover{color:#bccf11;background-color:transparent;border-color:#bccf11}.aa-button--accent .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon:before,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon:before{opacity:.3}.aa-button--accent:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='%23bccf11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--outline{background-color:transparent;color:#4e5358;border:1px solid #4e5358}.aa-button--outline:hover{background-color:rgba(0,0,0,.8);color:#fff}.aa-button--outline .arrow-icon:before{opacity:.3}.aa-button--outline .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--outline:hover .arrow-icon:before{opacity:.6}.aa-button--outline:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23fff'/%3E%3C/svg%3E")}.aa-button--white.aa-button--outline{border-color:#fff;color:#fff}.aa-button--white.aa-button--outline:hover{background-color:#fff;color:#4e5358}.aa-button--white.aa-button--outline .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23fff'/%3E%3C/svg%3E")}.aa-button--white.aa-button--outline:hover .arrow-icon:before{opacity:.3}.aa-button--white.aa-button--outline:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.subscription-page p+.hs-button.primary,p+.aa-button{margin-top:20px}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}@media (min-width:768px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-button-group .aa-button,.aa-button-group .subscription-page .hs-button.primary,.subscription-page .aa-button-group .hs-button.primary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-button-group a:not(.aa-button){margin-top:20px;font-weight:700;letter-spacing:.3px;color:#321432}@media (min-width:768px){.aa-button-group a:not(.aa-button){margin-top:0;margin-left:25px}}.arrow-icon{position:relative;padding-left:10px;margin-top:-10px;margin-bottom:-9px;margin-right:-18px}@media (min-width:768px){.arrow-icon{margin-right:-10px;margin-top:-18px;margin-bottom:-16px}}.arrow-icon:before{display:block;content:"";background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 57 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.775 3.998a4.795 4.795 0 00-2.068-1.765L43.532.29a1.584 1.584 0 011.966 1.156l5.3 20.94L38.775 3.998zm-31.71 38.06l3.768 14.887c.223.88 1.107 1.4 1.966 1.156l31.583-8.992-37.123-7c-.07-.02-.125-.03-.194-.05zm4.288-24.88L29.797 4.2 1.215 12.338c-.86.244-1.38 1.164-1.156 2.044l5.696 22.504 3.057-15.753c.261-1.377 1.407-3.153 2.54-3.955zm43.763 28.875c.859-.245 1.379-1.164 1.156-2.045l-3.24-12.802-3.168 16.342 5.252-1.495z' fill='%2361666B'/%3E%3C/svg%3E");width:43px;height:45px}@media (min-width:768px){.arrow-icon:before{width:57px;height:59px}}.arrow-icon:after{position:absolute;display:block;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;width:18px;height:12px;top:18px;left:23px}@media (min-width:768px){.arrow-icon:after{width:21px;top:24px;left:28px}}.aa-button--blue{background-color:#321432;color:#fff;border:1px solid #321432}.aa-button--blue:hover{background-color:transparent;color:#fff;border:1px solid #fff}.aa-button--amber{background-color:#a63611;color:#fff;border:1px solid #a63611}.aa-button--amber:hover{background-color:rgba(166,54,17,.8);color:#fff;border:1px solid #a63611}.hs-form{background-color:transparent;color:#321432;border-radius:4px;margin-bottom:20px}@media (min-width:576px){.hs-form{margin-bottom:50px}}@media (min-width:1200px){.hs-form{max-width:480px}}.hs-form .hs-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px;padding-bottom:10px;min-height:55px;height:auto;font-weight:300;background-color:#bccf11;color:#fff;white-space:normal}@media (min-width:992px){.hs-form .hs-button{margin-top:15px}}.hs-form fieldset.form-columns-1 .input{margin-right:0!important}.hs-form fieldset.form-columns-1 .hs-form-field,.hs-form fieldset.form-columns-2 .hs-form-field{width:100%}@media (min-width:576px){.hs-form fieldset.form-columns-2 .hs-form-field{width:50%}}.hs-form fieldset.form-columns-2 .hs-form-field .hs-input{width:100%!important}.hs-form fieldset.form-columns-2 .hs-form-field .input{margin-right:0!important}@media (min-width:576px){.hs-form fieldset.form-columns-2 .hs-form-field .input{margin-right:8px!important}}.hs-form fieldset.form-columns-2 .hs-form-field:last-of-type .input{margin-right:0!important}.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}@media (min-width:576px){.hs-form fieldset.form-columns-3 .hs-form-field{width:33.33333%}}.hs-form fieldset.form-columns-3 .hs-form-field .hs-input{width:100%!important}.hs-form fieldset.form-columns-3 .hs-form-field .input{margin-right:0!important}@media (min-width:576px){.hs-form fieldset.form-columns-3 .hs-form-field .input{margin-right:8px!important}}.hs-form fieldset.form-columns-3 .hs-form-field:last-of-type .input{margin-right:0!important}.hs-form .hs-form-field{margin-bottom:15px;font-size:17px}.hs-form .hs-form-field textarea{padding:10px;font-size:17px;line-height:23px}.hs-form .hs-form-field .hs-input{max-width:100%;padding-left:10px;padding-right:10px}.hs-form .hs-form-field legend{margin-bottom:5px;font-size:15px}.hs-form .hs-form-field>label{display:block;margin-bottom:5px}.hs-form .hs-error-msgs li{font-size:15px}.hs-form .hs-error-msgs li a{font-size:16px;font-weight:500;letter-spacing:.3px;line-height:22px}.hs-form__header{color:#321432;text-align:center}.aa-quote-slide__text .hs-form__header .aa-quote-slide__name,.hs-form__header .aa-quote-slide__text .aa-quote-slide__name,.hs-form__header h3{margin-bottom:10px;font-size:24px;line-height:32px;color:#321432}.hs-form__content{margin-bottom:20px}.hs-form__content p{margin-bottom:25px;font-size:18px;line-height:24px;text-align:center}.hs-form__content p:last-of-type{margin-bottom:25px}.hs-form fieldset{max-width:100%!important}.hs-form input+span{margin:0;font-size:14px;line-height:22px;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;color:#321432}@media (min-width:1440px){.hs-form input+span{font-size:16px;line-height:20px}}.hs-form legend{color:#321432}.hs-form ol,.hs-form ul{padding-left:0;list-style:none}.hs-form ol label,.hs-form ul label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hs-form ol span,.hs-form ul span{margin-left:10px}.hs-form .form-title{font-size:18px;line-height:26px;font-family:Bauzeit,Helvetica,sans-serif;color:#454545}@media (min-width:1440px){.hs-form .form-title{font-size:22px;line-height:30px}}.hs-form-field label>span{display:inline-block;font-size:16px;line-height:25px;font-weight:450}.aa-form .hs-form span,.hs-email span,.hs-firstname span,.hs-input,.hs-lastname span{color:#321432}.hs-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;height:50px;padding-left:15px;padding-right:15px;margin-bottom:10px;font-size:15px;font-weight:400;line-height:18px;letter-spacing:.5px;text-decoration:none;background-color:hsla(0,0%,100%,.25);border:2px solid #321432;cursor:pointer}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:rgba(50,20,50,.75)}.hs-input::-moz-placeholder{color:rgba(50,20,50,.75)}.hs-input:-ms-input-placeholder{color:rgba(50,20,50,.75)}.hs-input::-ms-input-placeholder{color:rgba(50,20,50,.75)}.hs-input::placeholder{color:rgba(50,20,50,.75)}@media (min-width:768px){.hs-input{margin-bottom:0}}@media (min-width:992px){.hs-input{height:60px;font-size:14px;line-height:20px}}.hs-form .hs-input[type=file]{padding-left:0;color:#321432;background-color:transparent;border-color:transparent}.hs-form .hs-input[type=file] input[type=file]{margin:10px}.hs-form-field{margin-bottom:20px}.hs-fieldtype-select label,.hs-fieldtype-text label{margin-bottom:5px;display:block}.hs-fieldtype-text input{width:100%}.hs-fieldtype-select select{width:100%;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 20px)}}.hs-fieldtype-select select.hs-input svg path{fill:rgba(0,0,0,.8)}.hs-error-msgs{list-style:none;padding:0;font-size:14px;color:#454545}.hs-submit .actions{position:relative;margin-top:20px}.hs-submit input{width:100%;height:50px;padding-left:20px;padding-right:20px;font-size:16px;font-weight:300;text-align:center;border:none;background-color:#bccf11;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.hs-submit input:hover{background-color:#91a00d;cursor:pointer}.hs_gdpr_consent_data,.hs_gdpr_consent_marketing{margin-bottom:20px;font-size:15px;line-height:20px;border:1px solid #321432}.hs_gdpr_consent_data ul,.hs_gdpr_consent_marketing ul{list-style:none;padding:0;margin:0}.hs_gdpr_consent_data ul.hs-error-msgs,.hs_gdpr_consent_marketing ul.hs-error-msgs{padding-left:10px;padding-right:10px;padding-bottom:10px}.hs_gdpr_consent_data ul:not(.hs-error-msgs) li,.hs_gdpr_consent_marketing ul:not(.hs-error-msgs) li{padding:15px!important}.hs_gdpr_consent_data label,.hs_gdpr_consent_marketing label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#321432}.hs_gdpr_consent_data input,.hs_gdpr_consent_marketing input{height:auto}.hs_gdpr_consent_data input[type=checkbox],.hs_gdpr_consent_data span:not(.hs-form-required),.hs_gdpr_consent_marketing input[type=checkbox],.hs_gdpr_consent_marketing span:not(.hs-form-required){margin-right:10px}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:10px}.hs-fieldtype-booleancheckbox{margin-bottom:20px!important;font-size:13px;line-height:19px}.hs-fieldtype-booleancheckbox span{margin:0;font-size:14px;line-height:22px;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;color:#321432;opacity:.6}@media (min-width:1440px){.hs-fieldtype-booleancheckbox span{font-size:16px;line-height:20px}}.hs-fieldtype-booleancheckbox input{font-size:25px}.hs-richtext{font-size:14px;line-height:19px}.hs-richtext p{font-size:14px;line-height:22px;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;color:#321432;opacity:.6;padding:0;margin:0 0 20px;border:none}@media (min-width:1440px){.hs-richtext p{font-size:16px;line-height:20px}}.inputs-list{margin:0}select.hs-input option{color:rgba(0,0,0,.8)}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.hamburger{cursor:pointer;z-index:200;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:#321432}.hamburger span,.hamburger span:after,.hamburger span:before{display:block;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.hamburger span{margin:0 auto;position:relative}.hamburger span:after,.hamburger span:before{position:absolute;content:""}.hamburger span,.hamburger span:after,.hamburger span:before{width:18px;height:1px}.hamburger span:before{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hamburger span:after{-webkit-transform:translateY(5px);transform:translateY(5px)}.js-nav-open .hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .hamburger span{background-color:transparent}.js-nav-open .hamburger span:after,.js-nav-open .hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:rgba(0,0,0,.8);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.branding{width:100%;max-width:200px}@media (min-width:1200px){.branding{max-width:250px}}@media (min-width:1440px){.branding{max-width:280px}}.navigation ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation ul li a{font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;text-decoration:none}.navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.navigation--primary ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none}.navigation--primary ul li a{display:block;font-size:18px;line-height:29px;font-weight:500;letter-spacing:.3px;color:#4e5358}.navigation--primary ul li a:hover{color:#bccf11}@media (min-width:992px){.navigation--primary ul li a{margin-right:25px}}.navigation--primary{height:60px;z-index:100}@media (min-width:1440px){.navigation--secondary{height:60px}}.navigation--primary .hs-menu-wrapper,.navigation--primary .hs-menu-wrapper>ul,.navigation--primary .hs-menu-wrapper>ul>li,.navigation--primary .hs_cos_wrapper_type_menu,.navigation--secondary .hs-menu-wrapper,.navigation--secondary .hs-menu-wrapper>ul,.navigation--secondary .hs-menu-wrapper>ul>li,.navigation--secondary .hs_cos_wrapper_type_menu{height:inherit}.navigation--primary .hs-item-has-children>a,.navigation--primary .hs-menu-wrapper>ul>li,.navigation--secondary .hs-menu-wrapper>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation--primary .hs-item-has-children>a:after{display:block;content:"";width:9px;height:5px;margin-left:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.856 2.336L.8.032v1.992l4.056 2.28 3.912-2.28V.032L4.856 2.336z'/%3E%3C/svg%3E")}.navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{top:60px;left:-30px}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper{display:none;min-width:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:20px;padding-bottom:20px;position:absolute;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);box-shadow:0 0 30px rgba(0,0,0,.15)}.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper{top:-20px;left:240px}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item{width:100%;position:relative}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:before,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:before{position:absolute;content:"";width:5px;height:100%;background-color:#bccf11;opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:hover:before,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:hover:before{opacity:1}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item>a,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 30px;margin-right:0}.navigation--primary .hs-menu-depth-2.hs-item-has-children>a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper,.navigation--primary .hs-menu-depth-2.hs-item-has-children:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.navigation--secondary{position:absolute;top:-25px;right:0}}@media (min-width:1440px){.navigation--secondary{position:relative;top:0}}.navigation--secondary ul li a{font-size:16px;line-height:24px;font-weight:400;letter-spacing:1px;color:#4e5358}.navigation--secondary ul li a:hover{color:#bccf11}@media (min-width:992px){.navigation--secondary ul li a{margin-right:30px}}.navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;position:relative}.header .button{height:60px;font-size:16px;font-weight:500;letter-spacing:.3px;border:1px solid #4e5358;color:#4e5358}.header .button:hover{background-color:#4e5358;color:#fff;border-color:#4e5358}.navigation__country{position:relative}.navigation__country a:hover{color:hsla(0,0%,100%,.5)}.navigation__country a i{font-size:10px;line-height:10px;margin-left:10px}.navigation__country__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:130px;position:absolute;bottom:100%;left:50%;padding:15px;text-align:left;background:#45464b;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navigation__country__dropdown a{margin-bottom:10px}.navigation__country:hover .navigation__country__dropdown{opacity:1;visibility:visible}.js-nav-open .content-overlay{width:100%;height:100%;opacity:1}.content-overlay{width:0;height:0;background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;z-index:11;opacity:0;-webkit-transform:translate3d(0);transform:translate3d(0);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}html.js-nav-open{position:fixed;width:100%;height:100vh;overflow-y:hidden;-webkit-transform:translateX(-75%);transform:translateX(-75%)}@media (min-width:576px){html.js-nav-open{-webkit-transform:translateX(-80%);transform:translateX(-80%)}}@media (min-width:992px){html.js-nav-open{position:static;height:auto;overflow:visible;overflow:initial}}html.js-nav-open .navigation--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}html.js-nav-open body{height:100vh;overflow-y:auto}.navigation--mobile{display:none;width:calc(75% + 1px);position:fixed;top:0;bottom:0;left:calc(100% - 1px);padding:40px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#321432;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:9999999999}@media (min-width:576px){.navigation--mobile{width:calc(80% + 1px)}}.navigation--mobile .hs-menu-wrapper{width:100%}.navigation--mobile ul{padding:0;margin:0;list-style:none;display:block}.navigation--mobile ul li{padding:0;margin:0;width:100%;display:block}@media (min-width:576px){.navigation--mobile ul li{max-width:250px}}.navigation--mobile ul li a{display:block;padding-left:20px;line-height:50px;color:#fff;text-decoration:none}.navigation--mobile .hs-menu-depth-2>a{text-transform:none}.navigation--mobile .hs-menu-depth-1 .hs-menu-children-wrapper{padding-left:20px}.navigation--mobile .language{margin-left:20px}.navigation--mobile .language .button{margin-top:20px;margin-bottom:40px;border-color:#fff;color:#fff}.navigation--mobile .hs-item-has-children{position:relative}.navigation--mobile .hs-item-has-children>a{margin-right:50px}.navigation--mobile .hs-item-has-children .icon{position:absolute;right:0;top:0;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation--mobile .hs-item-has-children .icon:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg width='16' height='21' viewBox='0 0 16 21' fill='white' xmlns='http://www.w3.org/2000/svg'><path d='M7.29289 20.7071C7.68342 21.0976 8.31658 21.0976 8.70711 20.7071L15.0711 14.3431C15.4616 13.9526 15.4616 13.3195 15.0711 12.9289C14.6805 12.5384 14.0474 12.5384 13.6569 12.9289L8 18.5858L2.34315 12.9289C1.95262 12.5384 1.31946 12.5384 0.928932 12.9289C0.538407 13.3195 0.538407 13.9526 0.928932 14.3431L7.29289 20.7071ZM7 -4.37114e-08L7 20L9 20L9 4.37114e-08L7 -4.37114e-08Z' /></svg>");background-size:cover;height:17px;width:12px;color:#fff}.navigation--mobile .hs-menu-children-wrapper{max-height:0;opacity:0;min-width:100%;-webkit-transform:none;transform:none;pointer-events:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navigation--mobile .hs-menu-children-wrapper.js-active{max-height:1000px;opacity:1;pointer-events:auto;margin-bottom:10px}.aa-pagination__inner{padding:0 20px 20px}@media (min-width:768px){.aa-pagination__inner{margin:20px 80px}}@media (min-width:992px){.aa-pagination__inner{max-width:720px;margin:0 auto;padding-top:35px;padding-bottom:35px}}.aa-pagination__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.aa-pagination__inner li{list-style-type:none}.aa-pagination__inner li:not(:last-of-type){margin-right:20px}.aa-pagination__inner li a{text-decoration:none;color:rgba(0,0,0,.8)}.aa-pagination__inner .aa-active-page a{font-weight:500;letter-spacing:.3px;text-decoration:underline}.social{margin-left:auto;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.social{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.social svg{width:40px;height:40px;fill:#807f83;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.social a:not(:last-of-type){margin-right:20px}.social a:hover svg{fill:rgba(128,127,131,.5)}.aa-language-menu{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;font-size:14px;padding:10px 0}@media (min-width:768px){.aa-language-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto;margin-right:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30px}}@media (min-width:1200px){.aa-language-menu{margin-left:0}}.aa-language-menu>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-decoration:none;background-color:transparent}.aa-language-menu .language-icon-group,.aa-language-menu>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-language-menu .language-icon-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (min-width:1200px){.aa-language-menu .language-icon-group{margin-bottom:0}}.aa-language-menu .language-icon__globe{margin-right:5px;width:18px}.aa-language-menu .language-icon__globe path{fill:#4e5358}.aa-language-menu .language-icon__dropdown{stroke:#4e5358;width:7px;height:4}.aa-language-menu:active>a,.aa-language-menu:focus>a,.aa-language-menu:hover>a{color:#bccf11}.aa-language-menu ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:12;padding:0;margin:0;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:768px){.aa-language-menu ul{position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-language-menu ul:before{content:none;display:block;position:absolute;height:10px;top:-10px;left:0;right:0;background:transparent}.aa-language-menu ul:after{content:none;position:absolute;top:-10px;left:50%;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.aa-language-menu ul:after{content:""}}.aa-language-menu ul li{padding-left:0}.aa-language-menu ul li:before{display:none}.aa-language-menu:hover ul,.aa-language-menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-language-menu ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%;font-size:14px;line-height:14px}@media (min-width:768px){.aa-language-menu ul li{width:235px}}.aa-language-menu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:60px;margin:0;padding:10px 20px;color:#bccf11;text-align:center;text-decoration:none}.aa-language-menu ul li a:hover{color:#bccf11;background-color:rgba(50,20,50,.2)}.aa-site-header.is-sticky .aa-navigation--secondary .aa-language-menu ul li a{color:#bccf11}.aa-site-header.is-sticky .aa-navigation--secondary .aa-language-menu ul li a:hover{color:#bccf11;background-color:rgba(50,20,50,.2)}.aa-language-menu ul li.is-active a{font-weight:500;letter-spacing:.3px}.aa-navigation-container .aa-language-menu .aa-language-menu-item{margin:0}.aa-navigation-container .aa-language-menu .aa-language-menu-item a{padding-left:20px;padding-right:20px}.aa-language-menu-item img{max-width:20px;height:auto;margin-right:10px}.aa-modal{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;overflow-y:scroll;padding:80px 20px 20px;background:rgba(0,0,0,.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media (min-width:768px){.aa-modal{padding:5% 30px 30px}}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal.is-active{visibility:visible;opacity:1}.aa-modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:768px){.aa-modal__inner{padding:30px}}@media (min-width:1200px){.aa-modal__inner{padding:50px}}.aa-modal__inner .popup-form{width:100%}.aa-modal__body{position:relative;width:100%}.aa-modal__close{padding:0;margin:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:absolute;top:40px;right:40px;border-radius:50%;background-color:rgba(0,0,0,.8);cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:focus,.aa-modal__close:hover{background-color:#bccf11}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1px;height:20px;background-color:#fff}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-.5px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-.5px}.aa-modal--video .aa-modal__inner{width:auto;padding:0;background-color:transparent}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}
/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at https://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2023 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Moretype
 * License URL: https://www.fontspring.com/licenses/moretype/webfont
 *
 *
 */@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Rg-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Rg-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-RgIt-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-RgIt-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-MdIt-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-MdIt-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Md-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Md-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-LtIt-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-LtIt-webfont.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Lt-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Lt-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-BdIt-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-BdIt-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Bd-webfont.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/FaricyNew-Bd-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/Outfit-VariableFont_wght.ttf);font-weight:300 900;font-display:swap}@font-face{font-family:Merriweather;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/Merriweather-Regular.ttf);font-weight:400 400;font-display:swap}@font-face{font-family:Merriweather;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/Merriweather-Italic.ttf);font-weight:400 400;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/Merriweather-Light.ttf);font-weight:300 300;font-display:swap}@font-face{font-family:Merriweather;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/DK%20Files/avidly/assets/fonts/Merriweather-LightItalic.ttf);font-weight:300 300;font-style:italic;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietBold/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietBold/font.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietBoldItalic/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietBoldItalic/font.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietExtrabold/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietExtrabold/font.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietExtraboldItalic/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietExtraboldItalic/font.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietRegular/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietRegular/font.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietItalic/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietItalic/font.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietLight/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietLight/font.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietLightItalic/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietLightItalic/font.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietMedium/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietMedium/font.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietMediumItalic/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietMediumItalic/font.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietSemibold/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietSemibold/font.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bauzeit;src:url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietSemiboldItalic/font.woff2) format("woff2"),url(https://4993418.fs1.hubspotusercontent-eu1.net/hubfs/4993418/website-assets-2026/fonts/Bauziet/BauzietSemiboldItalic/font.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}.header{width:100%;height:80px;position:fixed;left:0;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15);z-index:100}@media (min-width:1200px){.header{margin-left:auto;margin-right:auto;height:140px}}@media (min-width:1600px){.header{padding-left:0;padding-right:0}}.header .branding{line-height:0}.header .branding img{max-width:100%}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative}@media (min-width:992px){.header__inner{max-width:1440px;margin-left:auto;margin-right:auto}}main{margin-top:80px}@media (min-width:1200px){main{margin-top:140px}}main.main-v2{margin-top:0;padding-top:65px}@media (min-width:1200px){main.main-v2{padding-top:115px;margin-top:0}}.aa-cookie-widget--open main{margin-top:150px}@media (min-width:1200px){.aa-cookie-widget--open main{margin-top:210px}}.header__hamburger p{margin:0}.header-helpuniverse{-webkit-box-shadow:none;box-shadow:none;position:relative}.header-helpuniverse .header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.header-helpuniverse .navigation-container{margin-left:0}.navigation--mobile-helpuniverse .branding{margin-bottom:30px}.navigation--mobile-helpuniverse .aa-button,.navigation--mobile-helpuniverse .subscription-page .hs-button.primary,.subscription-page .navigation--mobile-helpuniverse .hs-button.primary{margin-left:0;margin-bottom:30px}.navigation--mobile-helpuniverse .aa-button:last-of-type,.navigation--mobile-helpuniverse .subscription-page .hs-button.primary:last-of-type,.subscription-page .navigation--mobile-helpuniverse .hs-button.primary:last-of-type{margin-bottom:0}.navigation--mobile-helpuniverse .navigation--mobile-helpuniverse__menu .aa-index-menu-item{color:#fff;text-decoration:none;height:auto;line-height:26px;padding-left:0}.navigation--mobile-helpuniverse .navigation--mobile-helpuniverse__buttons{margin-bottom:50px;margin-top:50px}.navigation--mobile-helpuniverse .navigation--mobile-helpuniverse__buttons a{display:block;color:#fff;text-decoration:none}.aa-site-header{position:fixed;top:0;z-index:100;width:100%;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:1200px){.aa-site-header{overflow:visible}}.aa-site-header__inner{position:static;z-index:31;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;margin-left:auto;margin-right:auto;padding:20px}@media (min-width:576px){.aa-site-header__inner{padding:26px 20px}}@media (min-width:1200px){.aa-site-header__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1600px){.aa-site-header__inner{padding-left:0;padding-right:0}}.aa-site-header__inner .aa-branding,.aa-site-header__inner .aa-branding img{max-width:200px;width:100%}@media (min-width:768px){.aa-site-header__inner .aa-branding,.aa-site-header__inner .aa-branding img{max-width:250px;margin-right:30px}}@media (min-width:1440px){.aa-site-header__inner .aa-branding,.aa-site-header__inner .aa-branding img{max-width:280px}}.aa-navigation-container{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:auto}.aa-navigation,.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-navigation{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:1440px){.aa-navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation>ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin-top:0}@media (min-width:1440px){.aa-navigation>ul{margin-top:16px}}.aa-navigation>ul>li{list-style:none;margin-right:25px}.aa-navigation>ul>li>a{letter-spacing:1px;text-decoration:none}.aa-navigation--primary ul li a{display:block;font-size:18px;line-height:29px;font-weight:500;letter-spacing:.3px}.aa-navigation--primary .aa-navigation--secondary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;position:relative;top:-10px}@media (min-width:1440px){.aa-navigation--primary .aa-navigation--secondary{top:-1px}}.aa-navigation--primary .aa-navigation--secondary>li{margin-right:0}.aa-navigation--primary .aa-navigation--secondary li a{font-size:16px;line-height:24px;font-weight:400;letter-spacing:1px;color:#333}.aa-navigation--primary .aa-navigation--secondary li a:hover{color:#bccf11}@media (min-width:992px){.aa-navigation--primary .aa-navigation--secondary li a{margin-right:25px;font-size:16px;line-height:24px}}.aa-navigation-has-menu,.aa-navigation-has-menu-mobile,.aa-navigation-no-menu{list-style:none;position:relative}@media (min-width:1200px){.aa-navigation-has-menu,.aa-navigation-has-menu-mobile,.aa-navigation-no-menu{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-navigation-has-menu-mobile.is-active .aa-mega-menu,.aa-navigation-has-menu.is-active .aa-mega-menu,.aa-navigation-no-menu.is-active .aa-mega-menu{display:block;padding-left:30px}@media (min-width:1200px){.aa-navigation-has-menu-mobile.is-active .aa-mega-menu,.aa-navigation-has-menu.is-active .aa-mega-menu,.aa-navigation-no-menu.is-active .aa-mega-menu{padding-left:40px}}.aa-navigation-has-menu-mobile.is-active span:after,.aa-navigation-has-menu.is-active span:after,.aa-navigation-no-menu.is-active span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1200px){.aa-navigation-has-menu-mobile.is-active span:after,.aa-navigation-has-menu.is-active span:after,.aa-navigation-no-menu.is-active span:after{-webkit-transform:rotate(0);transform:rotate(0)}}.aa-navigation-has-menu-mobile>a,.aa-navigation-has-menu-mobile>span,.aa-navigation-has-menu>a,.aa-navigation-has-menu>span,.aa-navigation-no-menu>a,.aa-navigation-no-menu>span{cursor:pointer;display:block;font-size:18px;line-height:29px;font-weight:580;letter-spacing:.3px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#333}.aa-navigation-has-menu-mobile>a:hover,.aa-navigation-has-menu-mobile>span:hover,.aa-navigation-has-menu>a:hover,.aa-navigation-has-menu>span:hover,.aa-navigation-no-menu>a:hover,.aa-navigation-no-menu>span:hover{color:#bccf11}.aa-navigation-has-menu .aa-mega-menu__icon-list-item__text{cursor:pointer}.aa-navigation-has-menu .aa-mega-menu__icon-list-item__text:hover .aa-mega-menu__icon-list__title{color:#bccf11}.aa-navigation-has-menu .aa-mega-menu__icon-list-item__text .aa-mega-menu__icon-list__title{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-navigation--primary ul li.aa-navigation-has-menu>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation--primary ul li.aa-navigation-has-menu>span:after,.aa-navigation-has-menu-mobile>span:after{position:absolute;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;right:10px;top:34px;display:block;content:"";width:15px;height:10px;margin-left:8px;-webkit-transform-origin:50% 35%;transform-origin:50% 35%;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.995.213L17 13.19 30.005.213 34 4.208l-17 17-17-17L3.995.213z' fill='%23000'/%3E%3C/svg%3E")}@media (min-width:1200px){.aa-navigation--primary ul li.aa-navigation-has-menu>span:after,.aa-navigation-has-menu-mobile>span:after{position:relative;right:auto;top:auto;height:5px;-webkit-transform:none;transform:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.995.213L17 13.19 30.005.213 34 4.208l-17 17-17-17L3.995.213z' fill='%23000'/%3E%3C/svg%3E")}}.aa-mega-menu__icon-list-item__text.active .aa-mega-menu__icon-list__title{font-weight:580;letter-spacing:.3px}.aa-navigation--mobile{background-color:#fff;position:absolute;z-index:23;bottom:0;left:100%;height:100vh;width:100%;overflow:scroll;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding:20px}.aa-navigation--mobile ul{padding-left:0;margin-bottom:0;margin-top:0}.aa-navigation--mobile .aa-navigation-has-menu-mobile{border-bottom:.5px solid rgba(97,102,107,.5);padding-top:25px;padding-bottom:25px}.aa-navigation--mobile .aa-navigation-has-menu-mobile .aa-mega-menu{padding-left:0}.aa-navigation--mobile .aa-navigation-has-menu-mobile a,.aa-navigation--mobile .aa-navigation-has-menu-mobile span{cursor:pointer;display:inline-block;width:100%;font-size:20px;line-height:20px;font-weight:400;color:rgba(0,0,0,.8);text-decoration:none}.aa-navigation--mobile .aa-navigation-has-menu-mobile span.aa-mega-menu__icon-list__title{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-navigation--mobile .aa-navigation--secondary li{list-style:none;border-bottom:.5px solid rgba(97,102,107,.5);padding-top:25px;padding-bottom:25px}.aa-navigation--mobile .aa-navigation--secondary a{font-size:20px;line-height:20px;color:rgba(0,0,0,.8);text-decoration:none}.aa-navigation--mobile .aa-mega-menu__icon-list-item__text{position:relative;z-index:3}.js-nav-open .aa-site-header{overflow:visible}.js-nav-open .aa-navigation--mobile{position:absolute;top:65px;left:0;padding-bottom:100%}.footer{width:100%}@media (min-width:1440px){.footer{margin-left:auto;margin-right:auto}}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__container{padding-top:60px;padding-left:20px;padding-right:20px;background-color:#424649}@media (min-width:1440px){.footer__container{padding-left:0;padding-right:0}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:992px){.footer__inner{max-width:1320px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:auto;margin-right:auto}}@media (min-width:1600px){.footer__inner{max-width:1440px}}.footer__top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5)}@media (min-width:992px){.footer__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__top p{font-size:16px;line-height:23px;color:#fff}.footer__bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:992px){.footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;text-align:initial}}.footer__bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.footer__bottom>div{margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.footer__bottom a,.footer__bottom p,.footer__bottom select{font-size:16px;line-height:23px;color:hsla(0,0%,100%,.5)}.footer__bottom select{margin-left:20px}.footer__branding{width:100%;margin-bottom:20px}@media (min-width:992px){.footer__branding{max-width:360px;margin-bottom:0}}.footer__branding p{margin-top:10px}.footer__statement{width:100%}@media (min-width:992px){.footer__statement{max-width:480px;margin-left:180px}}.footer__social{width:100%}@media (min-width:992px){.footer__social{max-width:180px;margin-left:auto;margin-bottom:0}}.footer__social .social{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:992px){.footer__social .social{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__social .social svg{fill:#fff}@media (min-width:992px){.footer .navigation__country{margin-left:20px}}.aa-site-footer{background-color:#321432;padding-left:20px;padding-right:20px}.aa-site-footer__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:90px}.aa-site-footer__header .aa-branding,.aa-site-footer__header .aa-branding img{max-width:360px}.aa-site-footer__body{padding-top:45px;padding-bottom:55px;color:#fff}@media (min-width:992px){.aa-site-footer__body{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-site-footer__body__content{max-width:300px;width:100%}@media (min-width:768px){.aa-site-footer__body__content{margin-right:100px}}.aa-site-footer__title{margin-bottom:35px;font-weight:500;letter-spacing:.3px;font-size:18px}.aa-site-footer__content{margin-bottom:30px;font-size:16px;-ms-hyphens:manual;hyphens:manual}.aa-site-footer__some{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-site-footer__some svg{width:27px;height:27px;margin-right:15px}.aa-site-footer__body__menu a:hover{color:#bccf11}.aa-site-footer__body__menu-wrapper{width:100%;margin-top:30px}@media (min-width:576px){.aa-site-footer__body__menu-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;grid-row-gap:45px;row-gap:45px;margin-top:0}}.aa-site-footer__body__menu,.pillar-page .aa-site-footer__body__menu{color:#fff;margin-top:30px}@media (min-width:576px){.aa-site-footer__body__menu,.pillar-page .aa-site-footer__body__menu{margin-top:0}}.aa-site-footer__body__menu a,.pillar-page .aa-site-footer__body__menu a{display:block;color:#fff;text-decoration:none;font-size:18px;font-weight:400}.aa-site-footer__body__menu a:hover,.pillar-page .aa-site-footer__body__menu a:hover{color:#bccf11}.aa-site-footer__footer{padding-top:45px;padding-bottom:45px;border-top:1px solid hsla(0,0%,100%,.25)}@media (min-width:992px){.aa-site-footer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-site-footer__footer a,.aa-site-footer__footer p{font-size:16px;opacity:.5;color:#fff;text-decoration:none}.aa-site-footer__footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:14px;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:14px}@media (min-width:992px){.aa-site-footer__footer-links{margin-top:0}}.aa-hero{width:100%}@media (min-width:992px){.aa-hero{max-width:100%;margin-left:auto;margin-right:auto}}.aa-hero p,.aa-hero span,.aa-hero strong{color:#bccf11}.aa-hero__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;position:relative;height:100%;z-index:10}@media (min-width:992px){.aa-hero__inner{max-width:1200px;margin:0 auto}}@media (min-width:1440px){.aa-hero__inner{padding-left:0;padding-right:0}}.aa-hero__header{width:100%}@media (min-width:992px){.aa-hero__header{max-width:480px;padding-bottom:0}}.aa-hero__body{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.aa-hero__body{max-width:480px}}.aa-hero--negative-margin{margin-bottom:-60px!important}.aa-hero--no-mb{margin-bottom:0}@media (min-width:992px){.aa-hero--wide .aa-hero__header{max-width:960px}}@media (min-width:992px){.aa-hero--wide .aa-hero__body{max-width:720px}}.aa-hero--center .aa-hero__inner{text-align:center}@media (min-width:992px){.aa-hero--center .aa-hero__body,.aa-hero--center .aa-hero__header{margin:0 auto}}.aa-hero--center .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero--center .aa-button,.aa-hero--center .subscription-page .hs-button.primary,.subscription-page .aa-hero--center .hs-button.primary{-ms-flex-item-align:center;align-self:center}.aa-hero--overlay{position:relative}.aa-hero--overlay:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background-color:rgba(0,8,18,.65)}.aa-hero--overlay .aa-quote-slide__text .aa-quote-slide__name,.aa-hero--overlay a:not(.aa-button),.aa-hero--overlay blockquote,.aa-hero--overlay h1,.aa-hero--overlay h2,.aa-hero--overlay h3,.aa-hero--overlay h4,.aa-hero--overlay h5,.aa-hero--overlay h6,.aa-hero--overlay p,.aa-hero--overlay span,.aa-hero--overlay strong,.aa-quote-slide__text .aa-hero--overlay .aa-quote-slide__name{color:#fff}.aa-hero--contact{background-color:transparent}.aa-hero--contact .aa-hero__inner{min-height:auto}@media (min-width:768px){.aa-hero--contact .aa-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-hero--contact .aa-hero__header p{color:#4e5358}@media (min-width:768px){.aa-hero--contact .aa-hero__body{text-align:right}}.aa-hero--contact .aa-hero__body p:first-of-type{color:#4e5358;margin-bottom:0}.aa-hero--contact a[href^="tel:"]{text-decoration:none}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary,.aa-hero--dark .aa-button--accent,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary{background-color:#bccf11;color:#fff;border-color:#bccf11}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary:hover,.aa-hero--dark .aa-button--accent:hover,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary:hover{color:#fff;background-color:transparent;border-color:#fff}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary .arrow-icon:before,.aa-hero--dark .aa-button--accent .arrow-icon:before,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon:before,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon:before,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon:before,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary .arrow-icon:before{opacity:.3}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary:hover .arrow-icon:after,.aa-hero--dark .aa-button--accent:hover .arrow-icon:after,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover .arrow-icon:after,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover .arrow-icon:after,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-accordion{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-accordion{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-accordion h1{padding:50px 0;text-align:center}.aa-accordion p{font-size:16px}.aa-accordion__content details{padding-top:10px;padding-bottom:10px;border-top:1px solid #d4d2d2}.aa-accordion__content details:last-of-type{border-bottom:1px solid #d4d2d2}details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px}details summary:after{content:"\f055";font-family:Font Awesome\ 5 Free;font-weight:900;color:#d4d2d2}details summary:focus{outline:none;color:#1573f9}details summary:focus:after{content:"\f056";font-family:Font Awesome\ 5 Free;font-weight:900;color:#1573f9}details summary::-webkit-details-marker{display:none}details img{display:block;height:auto;max-width:100%}.aa-article-cards{padding-bottom:30px}@media (min-width:992px){.aa-article-cards{background-color:transparent;padding-bottom:75px}}.aa-article-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-article-cards__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto}}@media (min-width:1200px){.aa-article-cards__inner{max-width:1320px}}@media (min-width:1440px){.aa-article-cards__inner{padding-left:0;padding-right:0}}.aa-article-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;width:100%;-ms-hyphens:manual;hyphens:manual;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}.aa-article-card,.aa-article-card:active,.aa-article-card:focus,.aa-article-card:hover{text-decoration:none}@media (min-width:992px){.aa-article-card{margin-bottom:0;max-width:33.33333%}.aa-article-card:not(:last-of-type){margin-right:30px}}.aa-article-card .aa-article__title{display:block;margin-bottom:25px;padding-right:30px;color:#321432;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;font-size:31px;line-height:37px}@media (min-width:1200px){.aa-article-card .aa-article__title{margin-bottom:70px;font-size:34px;padding-right:50px;margin-bottom:25px;font-size:31px;line-height:37px}}.aa-article-card__image{width:100%;padding-bottom:70%}.aa-article-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:100%;margin-top:20px;padding:20px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:768px){.aa-article-card__content{padding:50px}}@media (min-width:992px){.aa-article-card__content{padding:30px}}.aa-article-card__content span{font-size:16px;font-weight:500;letter-spacing:.3px;line-height:19px;color:rgba(0,0,0,.8)}.aa-article-card__content .card-tag{display:block;margin-top:auto}.aa-article-card:hover{-webkit-box-shadow:0 0 60px rgba(0,0,0,.25);box-shadow:0 0 60px rgba(0,0,0,.25)}@media (min-width:992px){.aa-related-articles__body .aa-article-card{margin-bottom:0;max-width:33.33333%}.aa-related-articles__body .aa-article-card:not(:last-of-type){margin-right:30px}}.aa-related-articles__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:1200px){.aa-related-articles__inner{max-width:1320px;margin:0 auto;padding-left:0;padding-right:0}}.aa-related-articles__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:992px){.aa-related-articles__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}}.aa-related-articles__header .aa-related-articles__title{margin-bottom:15px}@media (min-width:992px){.aa-related-articles__header .aa-related-articles__title{width:396px;margin-bottom:0}}@media (min-width:992px){.aa-related-articles__header .aa-button,.aa-related-articles__header .subscription-page .hs-button.primary,.subscription-page .aa-related-articles__header .hs-button.primary{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}}.aa-related-articles__header .aa-button .arrow-icon:before,.aa-related-articles__header .subscription-page .hs-button.primary .arrow-icon:before,.subscription-page .aa-related-articles__header .hs-button.primary .arrow-icon:before{visibility:hidden}.aa-related-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-related-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.aa-related-articles__body{margin:0 auto;padding-left:0;padding-right:0}}.page-front .aa-related-articles{padding-top:0}.references__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.references__inner{max-width:1200px;margin:0 auto}}@media (min-width:1200px){.references__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;padding-right:0}}.references__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px}@media (min-width:1200px){.references__header{max-width:360px;margin-right:120px;margin-bottom:0}}.references__header .aa-subtitle,.references__header .timeline__header strong,.timeline__header .references__header strong{margin-bottom:10px;color:#bccf11}.references__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.references__body{max-width:720px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:auto;margin-right:auto}}.reference-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;width:240px;height:240px;width:50%;max-width:50%}.reference-card:nth-of-type(n+2){border-top:2px solid #eff1f0}.reference-card:nth-of-type(2){border-top:none}.reference-card:nth-of-type(odd){border-right:2px solid #eff1f0}@media (min-width:768px){.reference-card{padding:50px;width:240px}.reference-card:nth-of-type(n+2){border-top:none}.reference-card:nth-of-type(3){border-right:none}.reference-card:nth-of-type(n+4){border-top:2px solid #eff1f0}.reference-card:not(:nth-of-type(3n+3)){border-right:2px solid #eff1f0}}.reference-card img{width:100%;max-width:165px}.aa-cards{width:100%}@media (min-width:992px){.aa-cards{max-width:1920px;margin-left:auto;margin-right:auto}}.aa-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__inner{max-width:1200px;margin-left:auto;margin-right:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1440px){.aa-cards__inner{padding-left:0;padding-right:0}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-card,.aa-card:hover{text-decoration:none}.aa-card:not(:last-of-type){margin-bottom:20px}@media (min-width:992px){.aa-card{max-width:390px;margin-left:8px;margin-right:8px}.aa-card:not(:last-of-type){margin-bottom:0}}.aa-card__header{width:100%}.aa-card__body,.aa-cards--contact .aa-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards--contact .aa-cards__header{margin-bottom:20px;padding-left:20px;padding-right:20px;text-align:center}@media (min-width:992px){.aa-cards--contact .aa-cards__header{text-align:left}}@media (min-width:1440px){.aa-cards--contact .aa-cards__header{padding-left:0;padding-right:0}}.aa-cards--contact .aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.aa-cards--contact .aa-cards__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-cards--contact .aa-cards__body{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-cards--contact .aa-card{width:240px;margin-bottom:50px;margin-left:0;margin-right:0}@media (min-width:576px){.aa-cards--contact .aa-card{max-width:50%}}@media (min-width:768px){.aa-cards--contact .aa-card{margin-left:40px;margin-right:40px}}@media (min-width:992px){.aa-cards--contact .aa-card{margin-left:0;margin-right:0}}@media (min-width:992px){.aa-cards--contact .aa-card:not(:nth-of-type(3n+0)){margin-right:calc(50% - 380px)}}@media (min-width:1200px){.aa-cards--contact .aa-card:not(:nth-of-type(3n+0)){margin-right:0}}@media (min-width:1200px){.aa-cards--contact .aa-card:not(:nth-of-type(4n+0)){margin-right:66.66667px}}@media (min-width:1440px){.aa-cards--contact .aa-card:not(:nth-of-type(4n+0)){margin-right:80px}}.aa-cards--contact .aa-card__header{margin-bottom:45px;max-height:270px;overflow:hidden}.aa-cards--contact .aa-card__header img{display:block;height:auto;max-width:100%;width:100%}.aa-cards--contact .aa-card__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.aa-cards--contact .aa-card__body p,.aa-cards--contact .aa-card__body strong{font-size:19px;line-height:28px}.aa-cards--contact .aa-card__body p:last-of-type{margin-top:auto}.aa-cards--contact a[href^="tel:"]{text-decoration:none;color:#4e5358}.aa-columns{max-width:100%;margin-left:auto;margin-right:auto}.aa-columns__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-columns__inner{max-width:900px;margin:0 auto;padding-left:0;padding-right:0}}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-column{width:100%}@media (min-width:768px){.aa-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:420px}}.aa-column:last-of-type{padding-top:30px}@media (min-width:768px){.aa-column:last-of-type{padding-top:0}}.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body+.aa-columns__body{margin-top:125px}}.aa-column--text{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--form{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-column--form{padding-left:0;padding-right:0;margin-left:60px}}.aa-column--image img{width:100%}@media (min-width:768px){.aa-column--image img{margin-left:0}}@media (min-width:768px){.aa-column--image--pt-10{padding-top:10px}.aa-column--image--pt-20{padding-top:20px}.aa-column--image--pt-30{padding-top:30px}.aa-column--image--pt-40{padding-top:40px}.aa-column--image--pt-50{padding-top:50px}.aa-column--image--pb-10{padding-bottom:10px}.aa-column--image--pb-20{padding-bottom:20px}.aa-column--image--pb-30{padding-bottom:30px}.aa-column--image--pb-40{padding-bottom:40px}.aa-column--image--pb-50{padding-bottom:50px}.aa-column--image--pl-10{padding-left:10px}.aa-column--image--pl-20{padding-left:20px}.aa-column--image--pl-30{padding-left:30px}.aa-column--image--pl-40{padding-left:40px}.aa-column--image--pl-50{padding-left:50px}.aa-column--image--pr-10{padding-right:10px}.aa-column--image--pr-20{padding-right:20px}.aa-column--image--pr-30{padding-right:30px}.aa-column--image--pr-40{padding-right:40px}.aa-column--image--pr-50{padding-right:50px}}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:60px}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns__body:nth-of-type(2n) .aa-column--image{margin-right:60px}.aa-columns__body:nth-of-type(2n) img{margin-left:auto;margin-right:0}}.aa-columns--form .aa-columns__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-columns--form .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--form .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:60px}}@media (min-width:768px){.aa-columns--form .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--form .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-right:60px}.aa-columns--form .aa-columns__body:nth-of-type(odd) img{margin-left:auto;margin-right:0}}.aa-columns.aa-background--primary .aa-quote-slide__text .aa-quote-slide__name,.aa-columns.aa-background--primary a:not(.aa-button),.aa-columns.aa-background--primary blockquote,.aa-columns.aa-background--primary h1,.aa-columns.aa-background--primary h2,.aa-columns.aa-background--primary h3,.aa-columns.aa-background--primary h4,.aa-columns.aa-background--primary h5,.aa-columns.aa-background--primary h6,.aa-columns.aa-background--primary p,.aa-columns.aa-background--primary span,.aa-columns.aa-background--primary strong,.aa-columns.aa-background--primary ul,.aa-columns.aa-background--secondary .aa-quote-slide__text .aa-quote-slide__name,.aa-columns.aa-background--secondary a:not(.aa-button),.aa-columns.aa-background--secondary blockquote,.aa-columns.aa-background--secondary h1,.aa-columns.aa-background--secondary h2,.aa-columns.aa-background--secondary h3,.aa-columns.aa-background--secondary h4,.aa-columns.aa-background--secondary h5,.aa-columns.aa-background--secondary h6,.aa-columns.aa-background--secondary p,.aa-columns.aa-background--secondary span,.aa-columns.aa-background--secondary strong,.aa-columns.aa-background--secondary ul,.aa-quote-slide__text .aa-columns.aa-background--primary .aa-quote-slide__name,.aa-quote-slide__text .aa-columns.aa-background--secondary .aa-quote-slide__name{color:#fff}.aa-columns.aa-background--primary .hs-submit input{background-color:#321432;color:#fff}.aa-columns.aa-background--secondary{background-color:#321432}.aa-columns.aa-background--secondary .hs-error-msgs{color:#9d9d9d}.aa-columns.aa-background--secondary .hs_gdpr_consent_data,.aa-columns.aa-background--secondary .hs_gdpr_consent_marketing{border-color:#9d9d9d}.aa-columns.aa-background--secondary .aa-form .hs-form span,.aa-columns.aa-background--secondary .hs-email span,.aa-columns.aa-background--secondary .hs-firstname span,.aa-columns.aa-background--secondary .hs-form legend,.aa-columns.aa-background--secondary .hs-input,.aa-columns.aa-background--secondary .hs-lastname span{color:#fff}.aa-columns.aa-background--blue{background-color:#071846}.aa-columns.aa-background--blue .aa-quote-slide__text .aa-quote-slide__name,.aa-columns.aa-background--blue a:not(.aa-button),.aa-columns.aa-background--blue blockquote,.aa-columns.aa-background--blue h1,.aa-columns.aa-background--blue h2,.aa-columns.aa-background--blue h3,.aa-columns.aa-background--blue h4,.aa-columns.aa-background--blue h5,.aa-columns.aa-background--blue h6,.aa-columns.aa-background--blue p,.aa-quote-slide__text .aa-columns.aa-background--blue .aa-quote-slide__name{color:#fff}.aa-columns.aa-background--gradient{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#c8d2d2),to(#fff));background:linear-gradient(180deg,#c8d2d2 0,#fff)}.aa-columns.aa-background--primary{background-color:#bccf11}.aa-columns.aa-background--tertiary{background-color:#c8d2d2}@media (min-width:992px){.aa-columns--wide .aa-columns__inner{max-width:calc(83.33333% + 60px)}}@media (min-width:1440px){.aa-columns--wide .aa-columns__inner{max-width:1260px}}@media (min-width:992px){.aa-columns--wide .aa-column{max-width:480px}}@media (min-width:1200px){.aa-columns--wide .aa-column--text{max-width:720px}}@media (min-width:1200px){.aa-columns--wide .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:120px}}@media (min-width:1200px){.aa-columns--wide .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-right:120px}}@media (min-width:768px){.aa-columns--half .aa-column{width:50%;max-width:50%}}@media (min-width:768px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:0}}@media (min-width:992px) and (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:60px;margin-right:0}}@media (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) img{margin-left:0}}@media (min-width:992px) and (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) img{margin-left:auto;margin-right:0}}@media (min-width:768px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-right:60px;margin-left:0}}@media (min-width:768px){.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column{max-width:33%;width:100%}.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column:last-of-type{max-width:66%}}@media (min-width:768px){.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column{max-width:66%;width:100%}.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column:last-of-type{max-width:33%}}@media (min-width:768px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column{max-width:100%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column:last-of-type{max-width:100%}}@media (min-width:992px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column{max-width:33%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column:last-of-type{max-width:66%}}@media (min-width:768px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column{max-width:100%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column:last-of-type{max-width:100%}}@media (min-width:992px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column{max-width:66%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column:last-of-type{max-width:33%}}.aa-focus-box .aa-subtitle,.aa-focus-box .timeline__header strong,.timeline__header .aa-focus-box strong{color:#fff}.aa-focus-box__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#321432}@media (min-width:992px){.aa-focus-box__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto}}.aa-focus-box__header{width:100%;padding-left:20px;padding-right:20px;z-index:10}@media (min-width:992px){.aa-focus-box__header{max-width:720px;padding-left:60px;padding-right:60px}}.aa-focus-box__header .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box__header a:not(.aa-button),.aa-focus-box__header blockquote,.aa-focus-box__header h1,.aa-focus-box__header h2,.aa-focus-box__header h3,.aa-focus-box__header h4,.aa-focus-box__header h5,.aa-focus-box__header h6,.aa-focus-box__header p,.aa-focus-box__header span,.aa-focus-box__header strong,.aa-quote-slide__text .aa-focus-box__header .aa-quote-slide__name{color:#fff}.aa-focus-box__header p{font-size:18px}.aa-focus-box__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px;background-size:cover;background-position:50%}@media (min-width:992px){.aa-focus-box__body{max-width:720px;height:auto}}.aa-focus-box--overlay .aa-focus-box__inner{min-height:600px;position:relative}.aa-focus-box--overlay .aa-focus-box__inner:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background-color:rgba(50,20,50,.75)}@media (min-width:992px){.aa-focus-box--overlay .aa-focus-box__inner{min-height:720px}.aa-focus-box--overlay .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#321432),color-stop(40%,#321432),to(transparent));background:linear-gradient(90deg,#321432 0,#321432 40%,transparent)}}.aa-focus-box--overlay .aa-focus-box__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0}@media (min-width:1200px){.aa-focus-box--overlay .aa-focus-box__header{max-width:720px;padding-left:120px;padding-right:0;word-break:break-word}}@media (min-width:992px){.aa-focus-box--wide .aa-focus-box__inner{max-width:2560px;padding-left:240px;padding-right:0}}@media (min-width:992px){.aa-focus-box--wide .aa-focus-box__body{max-width:none}}.aa-focus-box.aa-background:not(.aa-focus-box--overlay) .aa-focus-box__inner{background:transparent}.aa-focus-box.aa-background--primary .aa-focus-box__inner:after{background-color:rgba(188,207,17,.75)}.aa-focus-box.aa-background--primary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--primary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--primary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--primary .aa-focus-box__inner h1,.aa-focus-box.aa-background--primary .aa-focus-box__inner h2,.aa-focus-box.aa-background--primary .aa-focus-box__inner h3,.aa-focus-box.aa-background--primary .aa-focus-box__inner h4,.aa-focus-box.aa-background--primary .aa-focus-box__inner h5,.aa-focus-box.aa-background--primary .aa-focus-box__inner h6,.aa-focus-box.aa-background--primary .aa-focus-box__inner strong,.aa-quote-slide__text .aa-focus-box.aa-background--primary .aa-focus-box__inner .aa-quote-slide__name{color:#fff}.aa-focus-box.aa-background--primary .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--primary .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--primary .aa-focus-box__inner li,.aa-focus-box.aa-background--primary .aa-focus-box__inner p,.timeline__header .aa-focus-box.aa-background--primary .aa-focus-box__inner strong{color:#321432}@media (min-width:992px){.aa-focus-box.aa-background--primary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#bccf11),color-stop(40%,#bccf11),to(transparent));background:linear-gradient(90deg,#bccf11 0,#bccf11 40%,transparent)}}.aa-focus-box.aa-background--primary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#bccf11}.aa-focus-box.aa-background--secondary .aa-focus-box__inner:after{background-color:rgba(50,20,50,.75)}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--secondary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--secondary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h1,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h2,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h3,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h4,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h5,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h6,.aa-focus-box.aa-background--secondary .aa-focus-box__inner li,.aa-focus-box.aa-background--secondary .aa-focus-box__inner p,.aa-focus-box.aa-background--secondary .aa-focus-box__inner strong,.aa-quote-slide__text .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-quote-slide__name{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--secondary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#321432),color-stop(40%,#321432),to(transparent));background:linear-gradient(90deg,#321432 0,#321432 40%,transparent)}}.aa-focus-box.aa-background--secondary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#321432}.aa-focus-box.aa-background--tertiary .aa-focus-box__inner:after{background-color:rgba(200,210,210,.75)}.aa-focus-box.aa-background--tertiary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--tertiary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h1,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h2,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h3,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h4,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h5,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h6,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner p,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner strong,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--tertiary .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--tertiary .aa-focus-box__inner strong{color:#321432}@media (min-width:992px){.aa-focus-box.aa-background--tertiary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#c8d2d2),color-stop(40%,#c8d2d2),to(transparent));background:linear-gradient(90deg,#c8d2d2 0,#c8d2d2 40%,transparent)}}.aa-focus-box.aa-background--tertiary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#c8d2d2}.aa-focus-box.aa-background--light-grey .aa-focus-box__inner:after{background-color:hsla(0,0%,61.6%,.75)}.aa-focus-box.aa-background--light-grey .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--light-grey .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h1,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h2,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h3,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h4,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h5,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h6,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner p,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner strong,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--light-grey .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--light-grey .aa-focus-box__inner strong{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--light-grey .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#9d9d9d),color-stop(40%,#9d9d9d),to(transparent));background:linear-gradient(90deg,#9d9d9d 0,#9d9d9d 40%,transparent)}}.aa-focus-box.aa-background--light-grey:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#9d9d9d}.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner:after{background-color:rgba(69,69,69,.75)}.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h1,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h2,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h3,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h4,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h5,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h6,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner p,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner strong,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--dark-grey .aa-focus-box__inner strong{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#454545),color-stop(40%,#454545),to(transparent));background:linear-gradient(90deg,#454545 0,#454545 40%,transparent)}}.aa-focus-box.aa-background--dark-grey:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#454545}.aa-focus-box--no-mb{padding-bottom:0}.aa-image img{display:block;height:auto;max-width:100%;width:100%}.aa-image__inner{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-image__inner{max-width:960px;margin:0 auto;padding-left:0;padding-right:0}}@media (min-width:992px){.aa-image--wide .aa-image__inner{max-width:1200px}}.aa-image--gradient{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),color-stop(50%,#c8d2d2),to(#fff));background:linear-gradient(180deg,#fff 0,#fff 50%,#c8d2d2 0,#fff)}.aa-quote{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-quote{padding-left:0;padding-right:0}}.aa-quote .aa-subtitle,.aa-quote .timeline__header strong,.timeline__header .aa-quote strong{display:block;color:#bccf11}.aa-quote .aa-blockquote{margin:0 0 20px}.aa-quote p,.aa-quote strong{font-size:18px;color:#321432}.aa-quote__inner{width:100%;text-align:center}@media (min-width:992px){.aa-quote__inner{max-width:960px;margin:0 auto}}.timeline{width:100%}.timeline__inner{padding:50px 30px}@media (min-width:768px){.timeline__inner{padding:50px 100px}}@media (min-width:992px){.timeline__inner{padding:50px 60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.timeline__inner{max-width:617.14286px;margin:0 auto;padding:50px 0}}.timeline__header{padding:0 30px;text-align:center}@media (min-width:992px){.timeline__header{margin-bottom:40px;padding:0 60px}}.timeline__title{margin:0;font-weight:400;color:#bccf11}@media (min-width:992px){.timeline__title{font-size:54px;line-height:70px}}.timeline__year{padding:30px 0}@media (min-width:992px){.timeline__year{padding:60px 0}}.timeline__year:not(:last-of-type){border-bottom:2px dashed #000}.timeline__year h2{font-weight:400;color:#321432}@media (min-width:1440px){.timeline__year h2{font-size:44px;line-height:52px}}.timeline__year h2:first-of-type{margin-bottom:10px}.timeline__year h2:last-of-type{margin-bottom:30px}@media (min-width:1440px){.timeline__year p{font-size:20px;line-height:30px}}.aa-video{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-video{padding-left:0;padding-right:0;max-width:100%;margin-left:auto;margin-right:auto}}.aa-video.aa-background--split{background:-webkit-gradient(linear,left top,left bottom,from(#c8d2d2),color-stop(50%,#c8d2d2),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#c8d2d2 0,#c8d2d2 50%,#fff 0,#fff)}.aa-video__inner{width:100%;padding:10px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:768px){.aa-video__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-video-container{position:relative}.aa-video video{width:100%;height:100%}.aa-video-poster{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-video-poster:after{background-color:rgba(0,0,0,.4)}.is-playing .aa-play,.is-playing .aa-video-poster{visibility:hidden;opacity:0}.aa-youtube{background-color:rgba(32,33,37,.4);position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube img{width:100%;top:-16.84%;left:0;opacity:.5}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{height:100%;width:100%;top:0;left:0}.aa-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;z-index:100;border-color:transparent transparent transparent rgba(0,0,0,.8);border-style:solid;border-width:17.5px 0 17.5px 23px}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-wysiwyg{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-wysiwyg{max-width:100%;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-wysiwyg{padding-left:0;padding-right:0}}.aa-wysiwyg p{font-family:Bauzeit,Helvetica,sans-serif;color:#4e5358}.aa-wysiwyg .aa-wysiwyg__inner{width:100%}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner{max-width:720px;margin:0 auto}}.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:540px}}.aa-wysiwyg--center .aa-wysiwyg__body,.aa-wysiwyg--center .aa-wysiwyg__header{text-align:center}@media (min-width:992px){.aa-wysiwyg--center .aa-wysiwyg__body,.aa-wysiwyg--center .aa-wysiwyg__header{margin:0 auto}}.aa-wysiwyg--center .aa-wysiwyg__body ol,.aa-wysiwyg--center .aa-wysiwyg__body ul,.aa-wysiwyg--center .aa-wysiwyg__header ol,.aa-wysiwyg--center .aa-wysiwyg__header ul{display:inline-block;text-align:left}.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-size:18px;line-height:26px;font-family:Bauzeit,Helvetica,sans-serif;color:#4e5358}@media (min-width:1440px){.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-size:22px;line-height:30px}}.aa-wysiwyg--columns .aa-wysiwyg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:420px;margin-right:60px;margin-bottom:0}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:600px}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column{max-width:calc(50% - 30px)}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column:first-of-type{margin-right:60px}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column:not(:last-of-type){padding-bottom:40px}.aa-wysiwyg--columns-three .aa-wysiwyg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:360px;margin-right:60px;margin-bottom:0}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:480px;margin-right:60px}}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body:last-of-type{margin-right:0}}@media (min-width:1200px){.aa-wysiwyg--wide{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-wysiwyg--wide.aa-wysiwyg--columns-three .aa-wysiwyg__inner,.aa-wysiwyg--wide.aa-wysiwyg--columns .aa-wysiwyg__inner,.aa-wysiwyg--wide .aa-wysiwyg__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-wysiwyg--no-mb:not(.aa-background){padding-bottom:0}.aa-wysiwyg--no-mb.aa-background{margin-bottom:0}.aa-wysiwyg.aa-background .aa-wysiwyg__body ol a{color:#4e5358}.aa-quote-slide__text .aa-wysiwyg.aa-background--primary .aa-quote-slide__name,.aa-quote-slide__text .aa-wysiwyg.aa-background--secondary .aa-quote-slide__name,.aa-wysiwyg.aa-background--primary .aa-quote-slide__text .aa-quote-slide__name,.aa-wysiwyg.aa-background--primary a:not(.aa-button),.aa-wysiwyg.aa-background--primary blockquote,.aa-wysiwyg.aa-background--primary h1,.aa-wysiwyg.aa-background--primary h2,.aa-wysiwyg.aa-background--primary h3,.aa-wysiwyg.aa-background--primary h4,.aa-wysiwyg.aa-background--primary h5,.aa-wysiwyg.aa-background--primary h6,.aa-wysiwyg.aa-background--primary p,.aa-wysiwyg.aa-background--primary span,.aa-wysiwyg.aa-background--primary strong,.aa-wysiwyg.aa-background--primary ul,.aa-wysiwyg.aa-background--secondary .aa-quote-slide__text .aa-quote-slide__name,.aa-wysiwyg.aa-background--secondary a:not(.aa-button),.aa-wysiwyg.aa-background--secondary blockquote,.aa-wysiwyg.aa-background--secondary h1,.aa-wysiwyg.aa-background--secondary h2,.aa-wysiwyg.aa-background--secondary h3,.aa-wysiwyg.aa-background--secondary h4,.aa-wysiwyg.aa-background--secondary h5,.aa-wysiwyg.aa-background--secondary h6,.aa-wysiwyg.aa-background--secondary p,.aa-wysiwyg.aa-background--secondary span,.aa-wysiwyg.aa-background--secondary strong,.aa-wysiwyg.aa-background--secondary ul{color:#fff}.aa-wysiwyg.aa-background--primary{background-color:#bccf11}.aa-wysiwyg.aa-background--secondary{background-color:#321432}.aa-wysiwyg.aa-background--tertiary{background-color:#c8d2d2}.aa-wysiwyg.aa-background--lightgrey{background-color:#9d9d9d}.aa-wysiwyg.aa-background--gradient{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#c8d2d2),to(#fff));background:linear-gradient(180deg,#c8d2d2 0,#fff)}.aa-wysiwyg.aa-background--gradient:before{position:absolute;top:0;left:0;right:0;content:"";background:-webkit-gradient(linear,left top,right top,from(#321432),color-stop(45%,#321432),color-stop(45%,#bccf11),color-stop(55%,#bccf11),color-stop(55%,#321432),to(#321432));background:linear-gradient(90deg,#321432 0,#321432 45%,#bccf11 0,#bccf11 55%,#321432 0,#321432);width:100%;height:2px}@media (min-width:992px){.aa-wysiwyg.aa-background--gradient:before{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-wysiwyg--title-section{padding-bottom:40px}.aa-quote-slide__text .aa-wysiwyg--title-section .aa-quote-slide__name,.aa-wysiwyg--title-section .aa-quote-slide__text .aa-quote-slide__name,.aa-wysiwyg--title-section h1,.aa-wysiwyg--title-section h2,.aa-wysiwyg--title-section h3,.aa-wysiwyg--title-section h4,.aa-wysiwyg--title-section h5,.aa-wysiwyg--title-section h6{padding-bottom:0;margin-bottom:0}.boxes__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.boxes__inner{max-width:1320px;margin:0 auto -16px}}.boxes__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.boxes__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;padding:20px;margin-bottom:8px;margin-left:8px;margin-right:8px;width:100%;max-width:300px;min-height:300px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}.box,.box:focus,.box:hover{text-decoration:none}@media (min-width:576px){.box{max-width:400px;min-height:420px}}@media (min-width:768px){.box{margin-bottom:16px;padding:30px}}@media (min-width:992px){.box{min-height:315px;max-width:calc(33.33333% - 16px)}}@media (min-width:1200px){.box{min-height:424px}}.aa-quote-slide__text .box .aa-quote-slide__name,.box .aa-quote-slide__text .aa-quote-slide__name,.box a:not(.aa-button),.box blockquote,.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.box p,.box span,.box strong{margin-bottom:0;color:#fff}.box .aa-subtitle,.box .timeline__header strong,.timeline__header .box strong{margin-bottom:10px}.box__inner{z-index:10}.box--gradient,.box__inner{position:relative}.box--gradient:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";opacity:.8;background:-webkit-gradient(linear,left bottom,left top,from(#321432),to(transparent));background:linear-gradient(0deg,#321432,transparent);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.box--gradient:hover:after{opacity:1}.blocks__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.blocks__inner{max-width:1080px;margin:0 auto}}@media (min-width:1600px){.blocks__inner{padding-left:0;padding-right:0}}@media (min-width:768px){.blocks--wide .blocks__inner{max-width:1440px}}.blocks__body{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.block,.blocks__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.block{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:40px;width:100%}@media (min-width:768px){.block{max-width:50%;padding-right:40px}}@media (min-width:992px){.block{max-width:33.33333%;padding-right:40px;margin-bottom:60px}}@media (min-width:1600px){.block{max-width:360px}}.block__inner a{color:#bccf11;text-decoration:none}.block__inner a:hover{text-decoration:underline}.block__inner a h2{margin-bottom:10px}@media (min-width:1200px){.block__inner a h2{margin-bottom:30px}}.aa-skewed{width:100%}@media (min-width:992px){.aa-skewed{margin-left:auto;margin-right:auto}}.aa-skewed__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-skewed__inner{max-width:1320px;margin-left:auto;margin-right:auto}}.aa-skewed__header{width:100%;padding-left:20px;padding-right:20px;background-color:#bccf11}@media (min-width:992px){.aa-skewed__header{max-width:91.66667%;margin-right:auto;padding-left:0;padding-right:0;height:400px;-webkit-clip-path:polygon(0 0,100% 0,100% 280px,0 100%);clip-path:polygon(0 0,100% 0,100% 280px,0 100%)}}@media (min-width:1200px){.aa-skewed__header{max-width:1200px;height:600px;-webkit-clip-path:polygon(0 0,100% 0,100% 480px,0 100%);clip-path:polygon(0 0,100% 0,100% 480px,0 100%)}}.aa-quote-slide__text .aa-skewed__header .aa-quote-slide__name,.aa-skewed__header .aa-quote-slide__text .aa-quote-slide__name,.aa-skewed__header a:not(.aa-button),.aa-skewed__header blockquote,.aa-skewed__header h1,.aa-skewed__header h2,.aa-skewed__header h3,.aa-skewed__header h4,.aa-skewed__header h5,.aa-skewed__header h6,.aa-skewed__header p,.aa-skewed__header span,.aa-skewed__header strong{color:#fff}.aa-skewed__header-content{width:100%}@media (min-width:992px){.aa-skewed__header-content{max-width:720px;margin-left:auto;margin-right:auto}}.aa-skewed__body{width:100%;height:300px;position:relative}@media (min-width:992px){.aa-skewed__body{max-width:91.66667%;margin-left:auto;margin-top:-200px;height:400px;-webkit-clip-path:polygon(0 120px,100% 0,100% 100%,0 100%);clip-path:polygon(0 120px,100% 0,100% 100%,0 100%)}}@media (min-width:1200px){.aa-skewed__body{max-width:1200px;margin-top:-300px;height:600px}}.separator__inner{content:"";background:-webkit-gradient(linear,left top,right top,from(#321432),color-stop(45%,#321432),color-stop(45%,#bccf11),color-stop(55%,#bccf11),color-stop(55%,#321432),to(#321432));background:linear-gradient(90deg,#321432 0,#321432 45%,#bccf11 0,#bccf11 55%,#321432 0,#321432);width:100%;height:2px}@media (min-width:992px){.separator__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.nav-bar--fixed-appendix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.nav-bar--fixed-appendix__inner{width:100%}.nav-bar--fixed-appendix__body ul li{max-width:360px;width:100%;margin-right:60px}.nav-bar--fixed-appendix ul li a{text-decoration:none;color:#fff}.nav-bar--fixed-appendix__header{position:fixed;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;left:15px;bottom:15px;z-index:132}.nav-bar--fixed-appendix__header:hover{cursor:pointer}@media (min-width:768px){.nav-bar--fixed-appendix__header{left:auto;right:40px;top:180px}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header{left:15px;bottom:15px;z-index:132}@media (min-width:768px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header{left:auto;right:90px;top:180px}}.nav-bar--fixed-appendix__item{width:100%}.nav-bar--fixed-appendix__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body{top:10px;max-height:0;-webkit-transition:max-height .3s ease-in;transition:max-height .3s ease-in}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:21;position:absolute;overflow-y:scroll;height:100vh;overflow:hidden}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;max-height:1000px}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{max-height:2000px}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header .header__hamburger .hamburger-close{visibility:visible;display:block;margin-right:10px}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__header .header__hamburger .hamburger-close,.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__header .header__hamburger .hamburger-close-black,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header .header__hamburger .hamburger{visibility:hidden;display:none}.nav-bar--fixed-appendix__body__inner{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}@media (min-width:992px){.nav-bar--fixed-appendix__body__inner{padding-top:0;overflow:hidden}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;width:100%;text-decoration:none;list-style:none}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul img{width:25px;height:25px;margin-right:10px}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul a{margin-bottom:60px}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul p{color:#fff}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;width:100%;text-decoration:none;list-style:none}@media (min-width:992px){.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul img{width:25px;height:25px;margin-right:10px}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}@media (min-width:992px){.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul a{margin-bottom:60px}}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul p{color:#fff}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul li,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul li{max-width:300px;width:100%;margin-right:60px}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;background:100% 100%;background-repeat:no-repeat;background-size:cover;padding-top:50px}@media (min-width:992px){.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{padding-top:0}}.nav-bar--fixed-appendix__body span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;max-width:1200px;width:100%;margin:0 0 0 10px;padding:20px 0 0}@media (min-width:992px){.nav-bar--fixed-appendix__body span{padding-top:140px}}.nav-bar--fixed-appendix .header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.nav-bar--fixed-appendix .header__hamburger .hamburger{margin-right:10px;background-color:#bccf11}.nav-bar--fixed-appendix__item.open .header__hamburger p{color:rgba(0,0,0,.8);visibility:hidden;display:none}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .header__hamburger p{color:#fff;visibility:visible;display:block}}.nav-bar--fixed-appendix__item .header__hamburger p:first-of-type{visibility:hidden;display:none}@media (min-width:768px){.nav-bar--fixed-appendix__item .header__hamburger p:first-of-type{visibility:visible;display:block}}.nav-bar--fixed-appendix__item.open .header__hamburger p:first-of-type,.nav-bar--fixed-appendix__item.open .header__hamburger p:last-of-type{visibility:hidden;display:none}@media (min-width:768px){.nav-bar--fixed-appendix__item.open .header__hamburger p:last-of-type{visibility:visible;display:block}}.nav-bar--fixed-appendix__item .header__hamburger p:last-of-type{visibility:hidden;display:none}.aa-wysiwyg-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0}@media (min-width:1200px){.aa-wysiwyg-boxes{padding-top:80px}}.aa-wysiwyg-boxes__inner{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;padding-bottom:120px}.aa-wysiwyg-box,.aa-wysiwyg-boxes__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;width:100%}.aa-wysiwyg-box{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;max-width:1080px;padding-bottom:60px;padding-top:60px;padding-left:0}@media (min-width:768px){.aa-wysiwyg-box{padding-left:30px}}.aa-wysiwyg-box a{text-decoration:none;font-weight:500;letter-spacing:.3px}@media (min-width:992px){.aa-wysiwyg-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg-box__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;padding-left:20px}.aa-wysiwyg-box__inner,.span-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.span-container{padding-right:0;padding-left:0;max-width:100%}@media (min-width:992px){.span-container{padding-right:30px;padding-left:30px;max-width:10%;width:10%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.span-container .aa-subtitle,.span-container .timeline__header strong,.timeline__header .span-container strong{-webkit-transform:translateX(-25%);transform:translateX(-25%);padding-top:10px}.span-container .span-container--line{border-left:0;display:block;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:5px}@media (min-width:992px){.span-container .span-container--line{border-left:1px solid #e5e5e5}}.aa-wysiwyg-box__body{max-width:90%;width:90%}.aa-wysiwyg-box:first-of-type{padding-top:0}.aa-wysiwyg-box--white{background-color:#fff;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15)}.aa-wysiwyg-box__footer{padding-left:0;padding-right:20px}@media (min-width:992px){.aa-wysiwyg-box__footer{padding-right:0;padding-left:90px}}.double-focus-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:600px;width:100%;background:100% 100%;background-size:cover;background-repeat:no-repeat}.double-focus-box:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background:linear-gradient(116.12deg,#bccf11 9.19%,rgba(188,207,17,.69) 93.51%)}.double-focus-box__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;z-index:2}.double-focus-box__inner h2{color:#fff;padding:120px 30px 60px}@media (min-width:992px){.double-focus-box__inner h2{padding-left:0;padding-right:0}}.inner-focus-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;background-size:100% 100%;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15);padding:0;margin-bottom:0}@media (min-width:992px){.inner-focus-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:-220px;padding:120px}}.inner-focus-box__content{max-width:100%;margin-right:0;margin-bottom:30px;padding-left:20px;padding-right:20px}.inner-focus-box__content:last-of-type{margin-bottom:0}@media (min-width:992px){.inner-focus-box__content{max-width:calc(33.33333% - 20px);margin-right:30px;margin-bottom:0;padding-left:0;padding-right:0}.inner-focus-box__content:last-of-type,.inner-focus-box__content:nth-of-type(3n+3){margin-right:0}}.inner-focus-box__content:first-of-type{padding-top:60px}@media (min-width:992px){.inner-focus-box__content:first-of-type{padding-top:0}}.inner-focus-box__content:last-of-type{padding-bottom:60px}@media (min-width:992px){.inner-focus-box__content:last-of-type{padding-bottom:0}}.aa-button--accent.aa-button--outline,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary{border-color:#bccf11;color:#fff}.aa-button--accent.aa-button--outline:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary:hover,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary:hover{background-color:#bccf11;color:#4e5358}.aa-button--accent.aa-button--outline .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23B0BC22'/%3E%3C/svg%3E")}.aa-button--accent.aa-button--outline:hover .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button:hover .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary:hover .arrow-icon:before,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary:hover .arrow-icon:before{opacity:.3}.aa-button--accent.aa-button--outline:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary:hover .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.pillar-hero-social{height:80px}.pillar-hero-social svg{fill:#fff;width:25px;height:100px}.pillar-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.pillar-hero{background-size:100% 100%}}.pillar-hero-overlay{width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-size:50% 100%}.pillar-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;width:100%;margin-top:180px;margin-bottom:60px;padding-left:30px;padding-right:30px;z-index:2}@media (min-width:992px){.pillar-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.pillar-hero__inner{padding-left:0;padding-right:0}}.pillar-hero__inner .pillar-hero__content{max-width:960px;width:100%}.pillar-hero__inner .pillar-hero-social-container{max-width:240px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:992px){.pillar-hero__inner .pillar-hero-social-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.pillar-hero__inner h1{color:#fff}.pillar-hero-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3;max-width:1200px;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15);background-size:100% 100%;background-repeat:no-repeat;background:cover;margin-bottom:-230px}.pillar-hero-menu,.pillar-hero-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.pillar-hero-menu__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;padding-top:120px;padding-bottom:120px}.pillar-hero-menu__inner h4{padding-left:20px;font-size:18px;text-transform:uppercase}@media (min-width:768px){.pillar-hero-menu__inner h4{padding-left:40px}}.pillar-hero-menu__inner strong{padding-left:40px;margin-bottom:40px}.pillar-hero-menu__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;width:100%;list-style:none}.pillar-hero-menu__inner ul li{max-width:100%;width:100%;padding-right:40px;margin-bottom:40px}@media (min-width:768px){.pillar-hero-menu__inner ul li{max-width:33%}}.pillar-hero-menu__inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-decoration:none}.pillar-hero-menu__inner ul li a img{width:25px;height:25px;margin-right:10px}.info_boxes{width:100%;margin-top:60px}.info-box{position:relative;max-width:1200px;margin-bottom:60px;margin-left:30px;margin-right:30px}.info-box:after{background-color:#071846;background:-webkit-gradient(linear,left top,left bottom,from(#071846),to(#071846));background:linear-gradient(180deg,#071846,#071846)}@media (min-width:768px){.info-box{background-repeat:no-repeat}.info-box:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background:-webkit-gradient(linear,left top,left bottom,from(#071846),color-stop(100%,rgba(7,24,70,0)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#071846,rgba(7,24,70,0) 100%,hsla(0,0%,100%,0) 0)}}@media (min-width:1200px){.info-box{margin:0 auto 60px}}.info-box .info-box__label{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;background-color:#fff;position:absolute;top:-25px;left:-25px;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15);z-index:12}.info-box p,.info-box strong{color:#fff}.info-box__inner{position:relative;z-index:12;max-width:960px;margin:0 auto;padding:60px 15px}@media (min-width:992px){.info-box__inner{padding:120px 20px}}.divider-line{border-top:none;max-width:960px;width:100%;margin:0 auto 50px}@media (min-width:768px){.divider-line{border-top:1px solid #e5e5e5;max-width:600px}}@media (min-width:992px){.divider-line{max-width:720px}}@media (min-width:1200px){.divider-line{max-width:960px}}.divider-line:first-of-type{border-top:none}.aa-wysiwyg-3-row{width:100%;padding-top:300px;background-color:#e5e5e7;background:-webkit-gradient(linear,left top,left bottom,from(#e5e5e7),color-stop(85%,#e5e5e7),color-stop(95%,#c8d2d2),to(#c8d2d2));background:linear-gradient(180deg,#e5e5e7 0,#e5e5e7 85%,#c8d2d2 95%,#c8d2d2)}@media (min-width:992px){.aa-wysiwyg-3-row{background:-webkit-gradient(linear,left top,left bottom,from(#e5e5e7),color-stop(80%,#e5e5e7),color-stop(80%,#c8d2d2),to(#c8d2d2));background:linear-gradient(180deg,#e5e5e7 0,#e5e5e7 80%,#c8d2d2 0,#c8d2d2);padding-top:420px}}.aa-wysiwyg-3-row__inner{max-width:1200px;margin:0 auto}.aa-wysiwyg-3-row__inner h2{margin-bottom:0}.aa-wysiwyg-3-row__inner .aa-wysiwyg--wide{max-width:840px;margin:0;padding:0 0 0 20px}@media (min-width:992px){.aa-wysiwyg-3-row__inner .aa-wysiwyg--wide{padding-left:20px;padding-right:20px;margin-bottom:20px}}@media (min-width:1200px){.aa-wysiwyg-3-row__inner .aa-wysiwyg--wide{padding:0}}.aa-wysiwyg-3-row .aa-wysiwyg--columns .aa-wysiwyg__inner{margin-bottom:60px}.aa-wysiwyg-3-row .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{padding-right:20px;margin-top:20px}@media (min-width:992px){.aa-wysiwyg-3-row .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{padding-right:60px}}@media (min-width:576px){.aa-wysiwyg-3-row__inner .aa-wysiwyg .aa-wysiwyg__inner .aa-image--wide .aa-image__inner img{width:100%;padding:0}}.story-line__inner{max-width:720px;margin:0 auto;padding-left:20px;padding-right:20px}.story-line-item{margin-bottom:60px;padding-bottom:60px;border-bottom:2px dashed #000}.story-line-item:last-of-type{border-bottom:none}.story-line-item h2{margin-bottom:0}.story-line-item h2:last-of-type{margin-bottom:30px}.story-line__header{word-break:break-word;text-align:left;padding-bottom:30px}@media (min-width:768px){.story-line__header{text-align:center}}@media (min-width:992px){.story-line__header{text-align:center;padding-bottom:100px}}.story-line__header h1{color:#bccf11}.focus-list__inner{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:1440px){.focus-list__inner{padding-left:0;padding-right:0}}.focus-list__body{max-width:1200px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.focus-list__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.list-body__header{max-width:720px;width:100%}.list-body__body{max-width:480px;width:100%;margin-bottom:30px}@media (min-width:992px){.list-body__body{margin-bottom:0}}.focus-list__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.focus-list-item,.focus-list__footer .aa-button,.focus-list__footer .subscription-page .hs-button.primary,.subscription-page .focus-list__footer .hs-button.primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.focus-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}@media (min-width:768px){.focus-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.focus-list-item .focus-list-item__header{min-width:50px;min-height:50px;border-radius:50%;margin-bottom:30px;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.focus-list-item .focus-list-item__header{margin-bottom:0}}@media (min-width:992px){.focus-list-item .focus-list-item__header{min-width:100px;min-height:100px}}@media (min-width:768px){.focus-list-item .focus-list-item__body{margin-left:40px}}@media (min-width:992px){.focus-list-item .focus-list-item__body{margin-right:45px}}.aa-quote-slide__text .focus-list-item .focus-list-item__body .aa-quote-slide__name,.focus-list-item .focus-list-item__body .aa-quote-slide__text .aa-quote-slide__name,.focus-list-item .focus-list-item__body h1,.focus-list-item .focus-list-item__body h2,.focus-list-item .focus-list-item__body h3,.focus-list-item .focus-list-item__body h4,.focus-list-item .focus-list-item__body h5,.focus-list-item .focus-list-item__body h6{margin-bottom:10px}.hero-form{margin-bottom:30px;position:relative}.hero-form__inner{max-width:1200px;position:relative;padding-left:20px;padding-right:20px;z-index:22}@media (min-width:1440px){.hero-form__inner{padding-left:0;padding-right:0}}.hero-form__header{margin-left:auto;margin-right:auto;margin-bottom:30px}@media (min-width:768px){.hero-form__header{margin-bottom:50px}}.hero-form__header .branding:hover{opacity:.6}.hero-form__header .branding img{max-width:200px}@media (min-width:768px){.hero-form__header .branding img{max-width:350px}}.hero-form__header--phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.hero-form__header--phone{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero-form__header--phone .branding{margin-bottom:20px}@media (min-width:768px){.hero-form__header--phone .branding{margin-bottom:0}}.hero-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.hero-form__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero-form--text{width:100%;margin-bottom:30px;padding-top:30px}@media (min-width:992px){.hero-form--text{margin-bottom:0}}.aa-quote-slide__text .hero-form--text .aa-quote-slide__name,.hero-form--text .aa-quote-slide__text .aa-quote-slide__name,.hero-form--text .aa-subtitle,.hero-form--text .timeline__header strong,.hero-form--text h1,.hero-form--text h2,.hero-form--text h3,.hero-form--text h4,.hero-form--text h5,.hero-form--text h6,.hero-form--text p,.timeline__header .hero-form--text strong{color:#fff}.hero-form--text p+ul{margin-top:0}.hero-form--text ul{color:#fff}.hero-form--form{width:100%;margin-left:0;border-radius:6px;background-color:#fff}@media (min-width:768px){.hero-form--form{max-width:450px;margin-left:30px}}@media (min-width:992px){.hero-form--form{margin-left:60px}}.hero-form--form .hs-form .hs-button{margin-top:0}.hero-form--form .form--title{text-align:center;padding-top:30px;padding-bottom:10px;margin-bottom:20px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff}.aa-quote-slide__text .hero-form--form .form--title .aa-quote-slide__name,.hero-form--form .form--title .aa-quote-slide__text .aa-quote-slide__name,.hero-form--form .form--title h1,.hero-form--form .form--title h2,.hero-form--form .form--title h3,.hero-form--form .form--title h4,.hero-form--form .form--title h5,.hero-form--form .form--title h6,.hero-form--form .form--title p{color:rgba(0,0,0,.8)}.hero-form--form .hs-form{padding-left:20px;padding-right:20px}.hero-form--form .hs-form .hs-form-field .hs-input{background-color:#fff}.hero-form--form .form-title{text-align:center}.hero-form--form form{margin-left:auto;margin-right:auto}.aa-logo-slider{padding-left:20px;padding-right:20px}.aa-logo-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-logo-slider__header,.aa-logo-slider__inner{max-width:1440px;margin-left:auto;margin-right:auto}.aa-logo-slider__header{margin-bottom:60px}.aa-slider-item-grey img,.aa-slider-item img{max-width:280px;margin-left:auto;margin-right:auto}.aa-slider-item-grey img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-manual-cards{padding-left:20px;padding-right:20px}.aa-manual-cards__inner{max-width:1200px;margin-left:auto;margin-right:auto}.aa-manual-cards__header{text-align:center}.aa-manual-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.aa-manual-card{display:block;max-width:100%;margin-top:40px;text-decoration:none}.aa-manual-card:nth-of-type(3n+3){margin-right:0}.aa-manual-card:nth-of-type(-n-3){margin-top:0}@media (min-width:768px){.aa-manual-card{max-width:calc(33.33333% - 26.66667px);margin-right:40px}}.aa-manual-card img{width:100%;height:auto}.aa-manual-card:hover{text-decoration:none}.aa-manual-cards-no-pad{padding-top:0;padding-bottom:0}.aa-search-container{background-color:#bccf11;padding-left:20px;padding-right:20px}.aa-search-container--blog{padding-top:20px;padding-bottom:40px}.aa-search-container--bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-search-container__inner{max-width:960px;margin-left:auto;margin-right:auto}.aa-search-container__header{text-align:center}.aa-quote-slide__text .aa-search-container__header .aa-quote-slide__name,.aa-search-container__header .aa-quote-slide__text .aa-quote-slide__name,.aa-search-container__header h1,.aa-search-container__header h2,.aa-search-container__header h3,.aa-search-container__header h4,.aa-search-container__header h5,.aa-search-container__header h6,.aa-search-container__header p,.aa-search-container__header span{color:#fff}.aa-quote-slide__text .aa-search-container__header .aa-quote-slide__name,.aa-search-container__header .aa-quote-slide__text .aa-quote-slide__name,.aa-search-container__header h1,.aa-search-container__header h2,.aa-search-container__header h3,.aa-search-container__header h4,.aa-search-container__header h5,.aa-search-container__header h6{margin-bottom:10px}.hs-search-field{margin-left:auto}@media (min-width:992px){.hs-search-field{margin-left:0}}.aa-search-results #search-button,.js-nav-open .hs-search-field__bar{display:none}.hs-search-field__bar{display:block;margin-top:20px;max-width:600px}.hs-search-field__bar,.hs-search-field__bar form{position:relative;margin-left:auto;margin-right:auto}.hs-search-field__bar form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:420px;background-color:#fff;border-radius:30px}.hs-search-field__bar form button{background-color:transparent;border:none}.hs-search-field__bar form button svg{display:block;margin-right:10px;width:20px;height:20px;fill:rgba(0,0,0,.8)}.hs-search-field__bar form button:focus{border:none;outline:none}.hs-search-field__bar form input{display:block;width:100%;padding:10px 25px;background-color:transparent;border:none}.hs-search-field__bar form input:focus{border:none;outline:none}.hs-search-field--open .hs-search-field__suggestions{position:absolute;width:35%;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:none!important}.hs-search-results .hs-search-results__listing .hs-search-results__title{font-size:22px;line-height:26px;margin-bottom:5px}.hs-search-results .hs-search-results__listing li{margin-bottom:20px}.hs-search-field__suggestions{background-color:#fff;border:#fff}.hs-search-field__suggestions li{padding-left:20px;padding-right:20px}.hs-search-field__suggestions li:first-of-type{padding:20px 0 10px;margin-left:20px;margin-right:20px;margin-bottom:20px;border-bottom:1px solid #321432}.hs-search-field__suggestions li:last-of-type{padding-bottom:20px}.hs-search-field__suggestions li a{padding:10px 20px;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#bccf11;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.systems-page-search{background-color:#bccf11}.systems-page-search .hs-search-field__suggestions{border:none;background-color:transparent}.systems-page-search .hs-search-field__bar{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page-search .hs-search-field__bar{padding-left:0;padding-right:0}}.systems-page-search .hs-search-field__bar form{width:100%;border-bottom:1px solid #fff;padding-left:20px;padding-right:20px;border-radius:0;background-color:transparent}.systems-page-search .hs-search-field__bar form input{width:100%;padding:0;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar svg{width:35px;height:35px;margin-right:20px}.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::-moz-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search__inner{max-width:960px;margin-left:auto;margin-right:auto}.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{display:block;text-align:center;color:#fff}.hs-search-results{background-color:#fff}.hs-search-results .search-header{text-align:center;background-color:#bccf11;color:#fff;padding:35px 20px}@media (min-width:992px){.hs-search-results .search-header{padding-left:0;padding-right:0;padding-top:0}}.hs-search-results .search-header__inner{max-width:960px;width:100%;margin-left:auto;margin-right:auto}.hs-search-results .search-header__inner .results-showing,.hs-search-results .search-header__inner .results-total{color:#fff;margin-bottom:0}.hs-search-results .search-header__inner .results-total{font-weight:500;font-size:18px;line-height:22px}.hs-search-results .search-header__inner .results-showing{font-weight:400;font-size:12px;line-height:15px}.hs-search-results__listing{max-width:960px;width:100%;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:992px){.hs-search-results__listing{padding-left:0;padding-right:0}}.hs-search-results__listing li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hs-search-results__listing .hs-search-results__counter{max-width:120px;width:100%;color:#321432;font-weight:500;letter-spacing:.3px;font-size:60px;line-height:50px}.hs-search-results__listing .hs-search-results__text{max-width:840px;width:100%;margin-left:30px;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:35px}.hs-search-results__listing .hs-search-results__title{font-weight:400;font-size:24px;line-height:29px;text-decoration:none;color:#321432}.hs-search-results__listing .hs-search-results__read_more{display:block;margin-top:10px;font-weight:600;font-size:16px;line-height:20px;text-decoration:none}.hs-search-results .hs-search-results__listing li{margin-bottom:35px}.hs-search-results__pagination #search-pagination{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}#search-loader,.hs-search-results__pagination #search-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#search-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;border:2px solid #321432;border-radius:50%;background-color:transparent;margin:0 auto;font-size:12px}#search-loader.is-active,.pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;margin-right:20px;font-size:14px}.pagination-link:last-of-type{margin-right:0}.pagination-link:hover{background-color:rgba(0,0,0,.7);color:#fff}.pagination-link.is-active{background-color:rgba(0,0,0,.8);color:#fff}.aa-search-results main{margin-top:0}.aa-newsfeed{padding-left:20px;padding-right:20px}.aa-newsfeed__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-newsfeed__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-newsfeed__header{position:relative;width:100%;padding:20px;background-color:#fff}@media (min-width:576px){.aa-newsfeed__header{padding:40px 60px}}@media (min-width:992px){.aa-newsfeed__header{width:48%}}.aa-newsfeed__header .aa-scroll-indicator{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-80px;text-decoration:none;color:#fff;font-weight:500;letter-spacing:.3px}@media (min-width:992px){.aa-newsfeed__header .aa-scroll-indicator{bottom:-80px}}.aa-newsfeed__header .aa-scroll-indicator span{display:block;margin-top:10px}.aa-newsfeed__header .aa-scroll-indicator svg{-webkit-transform:rotate(135deg);transform:rotate(135deg);fill:#fff;display:block;margin-left:auto;margin-right:auto;-webkit-animation:newsfeedanimation 1.5s infinite;animation:newsfeedanimation 1.5s infinite}.aa-newsfeed__body{position:relative;width:100%;background-color:rgba(188,207,17,.8);margin-top:100px;padding:20px}@media (min-width:576px){.aa-newsfeed__body{padding:40px 60px 20px}}@media (min-width:992px){.aa-newsfeed__body{margin-top:0;width:48%}}.aa-newsfeed__body .slider-nav-arrows{position:absolute;top:50%;bottom:-200px;right:0;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);width:50px}@media (min-width:992px){.aa-newsfeed__body .slider-nav-arrows{width:100%;right:auto;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);bottom:auto}}.aa-newsfeed__body .slider-nav-arrows svg{fill:RGB(var(--white))}.aa-newsfeed__body .next-arrow,.aa-newsfeed__body .prev-arrow{cursor:pointer;display:inline}.aa-newsfeed__body .next-arrow svg,.aa-newsfeed__body .prev-arrow svg{fill:#fff}.aa-newsfeed__body .next-arrow,.aa-newsfeed__body .prev-arrow{position:absolute;right:0;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:576px){.aa-newsfeed__body .next-arrow,.aa-newsfeed__body .prev-arrow{right:20px}}.aa-newsfeed__body .prev-arrow{top:auto;bottom:120px}@media (min-width:576px){.aa-newsfeed__body .prev-arrow{right:0;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-newsfeed__body .next-arrow.slick-disabled,.aa-newsfeed__body .prev-arrow.slick-disabled{display:none!important}.aa-newsfeed__body .slick-slide{margin:0 27px}.aa-newsfeed__body .slick-list{margin:0 -27px}.aa-newsfeed__body-cta{max-width:100%}@media (min-width:992px){.aa-newsfeed__body-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}}@media (min-width:1440px){.aa-newsfeed__body-cta{max-width:85%}}.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{max-width:80%;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:11px;margin-left:0}@media (min-width:576px){.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{max-width:70%}}@media (min-width:992px){.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{max-width:45%;margin-left:20px;margin-top:0}}@media (min-width:1440px){.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{margin-left:auto}}.aa-newsfeed__body-cta .aa-button svg,.aa-newsfeed__body-cta .subscription-page .hs-button.primary svg,.subscription-page .aa-newsfeed__body-cta .hs-button.primary svg{width:60%;margin-left:10px}@media (min-width:768px){.aa-newsfeed__body-cta .aa-newsfeed__body-content-desc{max-width:45%}}@media (min-width:992px){.aa-newsfeed__body-cta .aa-newsfeed__body-content-desc{max-width:55%}}.aa-newsfeed__body-content{margin-bottom:30px}.aa-newsfeed__body-content .aa-newsfeed__body-content-desc,.aa-newsfeed__body-content .aa-newsfeed__body-content-title{color:#fff}.aa-newsfeed__body-content .aa-newsfeed__body-content-title{font-weight:600}.aa-newsfeed__body-slider{padding-right:80px}.aa-newsfeed__body-slider .slick-list{margin-right:-20px}.aa-newsfeed-item{max-width:calc(50% - 10px);width:100%;margin-right:20px;text-decoration:none;-webkit-box-shadow:10px 10px 8px rgba(0,0,0,.8);box-shadow:10px 10px 8px rgba(0,0,0,.8)}.aa-newsfeed-item h5{font-size:16px;line-height:22px;margin-bottom:5px;font-weight:500;letter-spacing:.3px}.aa-newsfeed-item p{font-size:11px}.aa-newsfeed-item:hover p{text-decoration:none}.aa-newsfeed-item__header{min-height:250px;width:100%}.aa-newsfeed-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;background-color:#fff;color:rgba(0,0,0,.8);height:80px}@media (min-width:576px){.aa-newsfeed-item__body{height:40px}}.aa-newsfeed-item__body h5{margin-bottom:0}.aa-newsfeed__footer-slider{margin-top:30px}@media (min-width:1200px){.aa-newsfeed__footer-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-newsfeed__footer-slider .aa-newsfeed__footer-logo{display:block;width:100px;margin-left:20px}@media (min-width:576px){.aa-newsfeed__footer-slider .aa-newsfeed__footer-logo{width:150px;margin-left:50px}}@-webkit-keyframes newsfeedanimation{0%{-webkit-transform:rotate(90deg) translate(0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(90deg) translate(20px);opacity:0}}.aa-lp-hero{padding-left:20px;padding-right:20px}.aa-lp-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-lp-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-lp-hero__header{width:100%}@media (min-width:768px){.aa-lp-hero__header{max-width:47%}}.aa-lp-hero__header .hs-form{max-width:100%}.aa-lp-hero__body{width:100%;min-height:400px;margin-bottom:30px;background-image:none}@media (min-width:768px){.aa-lp-hero__body{max-width:47%;margin-bottom:0}}@media (min-width:768px){.aa-lp-hero--40-60 .aa-lp-hero__header{max-width:38%}}@media (min-width:768px){.aa-lp-hero--40-60 .aa-lp-hero__body,.aa-lp-hero--60-40 .aa-lp-hero__header{max-width:58%}}@media (min-width:768px){.aa-lp-hero--60-40 .aa-lp-hero__body{max-width:38%}}@media (min-width:768px){.aa-lp-hero--reversed .aa-lp-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-lp-hero--contained .aa-lp-hero__body.aa-bg-image{background-size:contain;background-position:bottom}.aa-lp-hero__body--top{-ms-flex-item-align:start;align-self:flex-start}.aa-lp-hero__body--center{-ms-flex-item-align:center;align-self:center}.aa-byggekost{padding-left:20px;padding-right:20px}.aa-byggekost__inner{max-width:1440px;margin-left:auto;margin-right:auto}.aa-byggekost__inner .aa-content{max-width:720px;margin-left:auto;margin-right:auto;background-color:#e7e7e8}.aa-byggekost__body,.aa-byggekost__footer,.aa-byggekost__header{padding:20px}.aa-byggekost__header{background-color:#321432}.aa-byggekost__header h2{color:#fff;margin-bottom:0}.aa-byggekost__body{padding-top:40px}.aa-byggekost__body p{color:rgba(0,0,0,.8);margin-bottom:20px}.aa-byggekost__body select{padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:30px;width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 .5l5 5 5-5' stroke='%231B1B1B'/%3E%3C/svg%3E");background-size:17px 10px;background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;border:1px solid #321432;font-style:italic;line-height:30px}@media (min-width:768px){.aa-byggekost__body select{width:40%}}.aa-byggekost__body input[type=text]{width:100%;border:1px solid #321432;padding:10px;font-size:19px;line-height:30px;margin-top:20px}@media (min-width:768px){.aa-byggekost__body input[type=text]{width:40%;margin-top:0}}.aa-byggekost__body input[type=text]::-webkit-input-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]::-moz-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]:-ms-input-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]::-ms-input-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]::placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body .aa-byggekost-calculator{margin-top:30px}@media (min-width:768px){.aa-byggekost__body .aa-byggekost-calculator{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-byggekost__body .aa-byggekost-calculator input[type=submit]{cursor:pointer;margin-right:30px;background-color:#321432;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-weight:500;letter-spacing:.3px;font-size:16px}.aa-byggekost__body .aa-byggekost__anslag{height:100%;border:1px solid #321432;width:100%;padding:10px 30px 10px 10px;font-weight:500;letter-spacing:.3px;color:rgba(0,0,0,.8);margin-top:20px}@media (min-width:768px){.aa-byggekost__body .aa-byggekost__anslag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}}.aa-byggekost__footer{padding-bottom:40px}@media (min-width:768px){.aa-byggekost__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-byggekost__footer .aa-byggekost__button{position:relative;cursor:pointer;margin-right:30px;background-color:#321432;border:none;color:#fff;padding:15px 42px 15px 32px;text-align:center;text-decoration:none;display:inline-block;font-weight:500;letter-spacing:.3px;font-size:16px}.aa-byggekost__footer .aa-byggekost__button:after{position:absolute;content:"";width:7px;height:11px;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 10.5l5-5-5-5' stroke='%23fff'/%3E%3C/svg%3E")}.aa-byggekost__footer a{display:inline-block;cursor:pointer;color:rgba(0,0,0,.8);text-decoration:none;margin-top:20px}@media (min-width:768px){.aa-byggekost__footer a{margin-top:0}}.aa-byggekost--left .aa-byggekost__inner .aa-content{margin-left:0}.aa-byggekost--right .aa-byggekost__inner .aa-content{margin-right:0}.aa-form{padding-left:20px;padding-right:20px}@media (min-width:1600px){.aa-form{padding-left:0;padding-right:0}}.aa-form__inner{margin-left:auto;margin-right:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.aa-form__inner{max-width:1440px}}.aa-form--centered .aa-form__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-form--right .aa-form__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-form-content--centered .aa-form__header{text-align:center}.aa-form-content--centered .aa-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-form-content--right .aa-form__header{text-align:right}.aa-form-content--right .aa-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:992px){.aa-form--420 .aa-content{max-width:420px}}@media (min-width:992px){.aa-form--540 .aa-content{max-width:540px}}@media (min-width:992px){.aa-form--720 .aa-content{max-width:720px}}@media (min-width:992px){.aa-form--1200 .aa-content{max-width:1200px}}@media (min-width:992px){.aa-form--1260 .aa-content{max-width:1260px}}@media (min-width:992px){.aa-form--1440 .aa-content{max-width:1440px}}@media (min-width:992px){.aa-form__body--420 .hs-form{max-width:420px}}@media (min-width:992px){.aa-form__body--540 .hs-form{max-width:540px}}@media (min-width:992px){.aa-form__body--720 .hs-form{max-width:720px}}@media (min-width:992px){.aa-form__body--1200 .hs-form{max-width:1200px}}@media (min-width:992px){.aa-form__body--1260 .hs-form{max-width:1260px}}@media (min-width:992px){.aa-form__body--1440 .hs-form{max-width:1440px}}.aa-mega-menu{display:none;position:relative;z-index:23;width:100%;background-color:#fff}@media (min-width:1200px){.aa-mega-menu{position:absolute;top:116px;left:0;-webkit-box-shadow:0 22px 40px -20px rgba(0,0,0,.1);box-shadow:0 22px 40px -20px rgba(0,0,0,.1);border-top:1px solid #f0f0f0;padding-top:45px;padding-left:40px;padding-right:40px}}@media (min-width:1440px){.aa-mega-menu{padding-left:120px}}.aa-mega-menu__container{width:100%;padding-top:25px;padding-left:0;padding-bottom:0}@media (min-width:1200px){.aa-mega-menu__container{padding-bottom:60px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;max-width:100%;padding-top:10px}}@media (min-width:1440px){.aa-mega-menu__container{padding-bottom:0}}.aa-mega-menu__close{display:none!important}@media (min-width:1200px){.aa-mega-menu__close{cursor:pointer;display:inline-block!important;position:absolute;top:20px;right:20px}}.aa-mega-menu__title{display:block;width:100%;height:32px;font-size:18px;line-height:22px;font-weight:580;letter-spacing:.3px;color:rgba(0,0,0,.8)}.aa-mega-menu__inner{height:100%;max-height:100%;max-width:100%;overflow:auto;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:992px){.aa-mega-menu__inner{padding-bottom:60px;max-height:calc(100vh - 144px)}}@media (min-width:1440px){.aa-mega-menu__inner{padding-bottom:0}}.aa-mega-menu__inner::-webkit-scrollbar{display:none}.aa-mega-menu__column,.aa-mega-menu__inner{list-style:none}.aa-mega-menu__container,.aa-mega-menu__footer-link{max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:1440px){.aa-mega-menu__container{padding-bottom:60px}}.aa-mega-menu__footer-link{display:inline-block;padding-top:25px;padding-bottom:25px;border-top:1px solid rgba(0,0,0,.8);text-decoration:none;font-weight:500;letter-spacing:.3px;font-size:16px;line-height:25px;color:rgba(0,0,0,.8);margin-top:60px}@media (min-width:1440px){.aa-mega-menu__footer-link{margin-top:0}}.aa-mega-menu__wrapper{display:none;position:absolute;top:0;left:0;z-index:-1;height:100vh;width:100%}.aa-navigation-has-menu.is-active .aa-mega-menu__wrapper{display:block}.aa-mega-menu__column__icon-list{margin-top:0;padding-top:14px}@media (min-width:992px){.aa-mega-menu__column__icon-list{margin-top:0;padding-top:0}}.aa-mega-menu__column__icon-list:first-of-type{padding-top:0}.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,a.aa-mega-menu__icon-list-item{cursor:pointer;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.8);text-decoration:none}@media (min-width:992px){.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,a.aa-mega-menu__icon-list-item{margin-top:40px}}.aa-mega-menu__icon-list-item:first-of-type,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item:first-of-type,a.aa-mega-menu__icon-list-item:first-of-type{margin-top:25px}.aa-mega-menu__icon-list-item:hover:after,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item:hover:after,a.aa-mega-menu__icon-list-item:hover:after{content:"";position:absolute;top:-16px;left:-16px;right:-16px;bottom:-16px;background-color:rgba(50,20,50,.1)}.aa-mega-menu__icon-list-item:hover .aa-mega-menu__icon-list__title,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item:hover .aa-mega-menu__icon-list__title,a.aa-mega-menu__icon-list-item:hover .aa-mega-menu__icon-list__title{color:#bccf11}.aa-mega-menu__icon-list-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;margin-right:25px}.aa-mega-menu__icon-list-item__icon img{max-width:45px;height:45px}.aa-mega-menu__icon-list__sub-text,.aa-mega-menu__icon-list__title{display:block}.aa-mega-menu__icon-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;line-height:20px;font-weight:400}@media (min-width:1200px){.aa-mega-menu__icon-list__title{font-size:19px;font-weight:580;letter-spacing:.3px}}.aa-mega-menu__icon-list__title svg{margin-top:5px;margin-right:15px;max-width:22px;width:100%;fill:#bccf11}.aa-mega-menu__icon-list__sub-text{font-size:16px;line-height:20px;font-weight:400}.aa-mega-menu__column__image{max-width:330px;width:100%;height:100%;margin-left:auto}.aa-mega-menu__column__image img{-o-object-fit:cover;object-fit:cover;height:100%;min-height:300px;max-height:450px;max-width:330px;width:100%;-webkit-filter:drop-shadow(0 0 8px rgba(0,0,0,.2));filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.aa-mega-menu__column__cta{max-width:320px}@media (min-width:992px){.aa-mega-menu__column__cta{-ms-flex-item-align:center;align-self:center}}.aa-mega-menu__column__cta .aa-button,.aa-mega-menu__column__cta .subscription-page .hs-button.primary,.subscription-page .aa-mega-menu__column__cta .hs-button.primary{display:inline-block}@media (min-width:992px){.aa-mega-menu__container--2col{grid-template-columns:1fr 1fr}}@media (min-width:992px){.aa-mega-menu__container--2col,.aa-mega-menu__container--3col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-mega-menu__container--3col{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.aa-mega-menu__container--3col-cta{grid-template-columns:1.5fr 1.5fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-hero-front{position:relative;z-index:2;padding:60px 20px;background-size:cover;background-repeat:no-repeat;background-position:50%;-ms-hyphens:manual;hyphens:manual}.aa-hero-front--overlay:after{position:absolute;z-index:3;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.aa-hero-front__inner{position:relative;z-index:5;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.aa-hero-front__header{max-width:480px}.aa-hero-front__header .aa-quote-slide__text .aa-quote-slide__name,.aa-hero-front__header h1,.aa-hero-front__header h2,.aa-hero-front__header h3,.aa-hero-front__header h4,.aa-hero-front__header h5,.aa-hero-front__header h6,.aa-hero-front__header p,.aa-hero-front__header span,.aa-quote-slide__text .aa-hero-front__header .aa-quote-slide__name{color:#fff}.aa-hero-front__header .aa-subheading{display:block}.aa-hero-front-boxes{padding-left:20px;padding-right:20px;background-color:#c8d2d2}.aa-hero-front-boxes__inner{position:relative;z-index:8;top:-60px;display:grid;grid-template-columns:1fr;max-width:1440px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;-webkit-filter:drop-shadow(30px 24px 34px rgba(0,0,0,.06));filter:drop-shadow(30px 24px 34px rgba(0,0,0,.06))}@media (min-width:576px){.aa-hero-front-boxes__inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-hero-front-boxes__inner{grid-template-columns:repeat(3,1fr)}}.aa-hero-front-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;padding-left:20px;padding-bottom:40px;border-bottom:1px solid rgba(97,102,107,.3);-ms-hyphens:manual;hyphens:manual}@media (min-width:576px){.aa-hero-front-box{margin-top:50px;padding-left:60px;padding-bottom:0;margin-bottom:40px;border-bottom:none;border-right:1px solid rgba(97,102,107,.3)}}.aa-hero-front-box .aa-subheading{display:block}.aa-hero-front-box .aa-button,.aa-hero-front-box .subscription-page .hs-button.primary,.subscription-page .aa-hero-front-box .hs-button.primary{margin-top:auto}@media (min-width:576px){.aa-hero-front-box:nth-of-type(2){border-right:none}}@media (min-width:992px){.aa-hero-front-box:nth-of-type(2){border-right:1px solid rgba(97,102,107,.3)}}.aa-hero-front-box:last-of-type{border-bottom:none}@media (min-width:576px){.aa-hero-front-box:last-of-type{border-right:none}}.aa-hero-front-box__content{padding-right:20px;padding-bottom:60px}@media (min-width:992px){.aa-hero-front-box__content{padding-right:60px}}.aa-hero-front.bg-lt{background-position:0 0}.aa-hero-front.bg-lc{background-position:0}.aa-hero-front.bg-lb{background-position:0 100%}.aa-hero-front.bg-ct{background-position:top}.aa-hero-front.bg-cc{background-position:50%}.aa-hero-front.bg-cb{background-position:bottom}.aa-hero-front.bg-rt{background-position:100% 0}.aa-hero-front.bg-rc{background-position:100%}.aa-hero-front.bg-rb{background-position:100% 100%}.aa-hero-front.bg-repeat{background-repeat:repeat}.aa-hero-front.bg-fixed{background-attachment:fixed}.aa-hero-front.bg-scroll{background-attachment:scroll}@media (min-width:576px){.aa-hero-front-boxes__inner.col-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-hero-front-boxes__inner.col-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:576px){.aa-hero-front-boxes__inner.col-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-hero-front-boxes__inner.col-2{grid-template-columns:repeat(2,1fr)}}.aa-hero-front__header--medium{max-width:720px}.aa-hero-front__header--wide{max-width:960px}.aa-hero-front__header--center{margin-left:auto;margin-right:auto}.aa-hero-front__header--text-center{text-align:center}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-reference-slider__inner{max-width:100%}.aa-reference-slider__header{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:45px}.aa-reference-slider__body{margin-bottom:15px}.aa-reference-slider__footer,.aa-reference-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-reference-slider__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:120px;height:250px;background-color:#bccf11;-webkit-filter:drop-shadow(50px 14px 44px rgba(0,0,0,.05));filter:drop-shadow(50px 14px 44px rgba(0,0,0,.05));margin-right:15px}.aa-reference-slider__item:nth-of-type(2n+3){background-color:#321432}.aa-reference-slider__item:nth-of-type(3n+3){background-color:#fff}.slick-slide.aa-reference-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-reference-slider__header--no-center{max-width:1440px;margin-left:auto;margin-right:auto}.aa-reference-slider__item--greyscaled img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-quote-slider{overflow:hidden}@media (min-width:768px){.aa-quote-slider{margin-left:20px;margin-right:20px}}.aa-quote-slider .slick-initialized .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-quote-slider .slick-list{padding-left:0!important}.aa-quote-slider__inner{position:relative;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-quote-slider__inner{padding:30px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(8%,#fff),color-stop(8%,#321432));background:linear-gradient(180deg,#fff,#fff 8%,#321432 0)}}.aa-quote-slide{background:#321432;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:20px}@media (min-width:768px){.aa-quote-slide{background:transparent;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0}}.aa-quote-slide .aa-button,.aa-quote-slide .subscription-page .hs-button.primary,.subscription-page .aa-quote-slide .hs-button.primary{margin-top:40px;background-color:#bccf11!important;border:1px solid #bccf11!important}@media (min-width:768px){.aa-quote-slide .aa-button,.aa-quote-slide .subscription-page .hs-button.primary,.subscription-page .aa-quote-slide .hs-button.primary{position:absolute;z-index:5;left:60px;bottom:35px;margin-top:0}}.aa-quote-slide__image{position:relative;max-width:920px;width:100%}.aa-quote-slide__image:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(1.24%,#321432),color-stop(86.75%,rgba(32,48,76,0)));background:linear-gradient(0deg,#321432 1.24%,rgba(32,48,76,0) 86.75%)}@media (min-width:768px){.aa-quote-slide__image:after{background:-webkit-gradient(linear,right top,left top,color-stop(1.24%,#321432),color-stop(86.75%,rgba(32,48,76,0)));background:linear-gradient(270deg,#321432 1.24%,rgba(32,48,76,0) 86.75%)}}.aa-quote-slide__image img{min-height:370px;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.aa-quote-slide__image img{min-height:600px}}.aa-quote-slide__text{position:relative;z-index:5;width:100%;padding:30px 20px 40px;margin-top:-100px}@media (min-width:768px){.aa-quote-slide__text{max-width:640px;margin-left:-80px;margin-top:0;padding:0}}.aa-quote-slide__text .aa-quote-slide__position,.aa-quote-slide__text blockquote{color:#fff}.aa-quote-slide__text .aa-quote-slide__name{color:#bccf11;font-weight:500;letter-spacing:.3px}.aa-quote-slide__text blockquote{margin-top:20px;margin-bottom:20px;font-style:normal}@media (min-width:992px){.aa-quote-slide__text blockquote{margin-top:40px;margin-bottom:50px}}.aa-quote-slide__text .aa-subheading{font-weight:700;letter-spacing:.3px}.aa-quote-slide__text .aa-quote-slide__name{margin-bottom:0}.aa-quote-slide__text .aa-quote-slide__position{font-weight:500;letter-spacing:.3px}.aa-quote-slide__arrows{display:none}@media (min-width:768px){.aa-quote-slide__arrows{display:block;position:absolute;right:45px;bottom:45px}}@media (min-width:1440px){.aa-quote-slide__arrows{right:90px;bottom:90px}}.aa-quote-slide__arrows .next-arrow,.aa-quote-slide__arrows .prev-arrow{cursor:pointer}.aa-quote-slide__arrows .slick-arrow.slick-disabled{display:none!important}.aa-image-cards{padding-left:20px;padding-right:20px}.aa-image-cards__inner{max-width:1440px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px}@media (min-width:768px){.aa-image-cards__inner{grid-template-columns:repeat(2,1fr)}}.aa-image-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid #dbe0de;border-radius:4px;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}@media (min-width:992px){.aa-image-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-image-card:hover{-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.15);box-shadow:0 0 10px 2px rgba(0,0,0,.15)}.aa-image-card__header{width:100%;height:280px}@media (min-width:992px){.aa-image-card__header{max-width:30%;height:auto;max-width:45%}}.aa-image-card__header img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.aa-image-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;background:#fff}.aa-image-card__body .aa-quote-slide__text .aa-quote-slide__name,.aa-image-card__body h3,.aa-quote-slide__text .aa-image-card__body .aa-quote-slide__name{margin-bottom:15px;font-size:17px;line-height:25px;font-weight:500}.aa-image-card__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:auto}.aa-image-card__links a{display:block;font-size:16px;line-height:24px;font-weight:500;color:#bccf11;text-decoration:none}.aa-image-card__links a svg{fill:#bccf11;width:10px;height:12px}.aa-nbs-hero{-ms-hyphens:manual;hyphens:manual}.aa-nbs-hero__header{max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:45px;padding-left:20px;padding-right:20px;text-align:center}@media (min-width:992px){.aa-nbs-hero__header{padding-left:0;padding-right:0}}.aa-nbs-hero__body{max-width:490px;margin-left:auto;margin-right:auto;position:relative;z-index:5;margin-bottom:-145px}.aa-nbs-hero__footer{position:relative}@media (min-width:768px){.aa-nbs-hero__footer{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-nbs-hero-box{position:relative;z-index:4;max-width:100%;width:100%}@media (min-width:992px){.aa-nbs-hero-box{max-width:50%}}.aa-nbs-hero-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:1}.aa-nbs-hero-box:hover:after{opacity:.1}.aa-nbs-hero-box__inner{position:relative;z-index:6;padding:30px 20px}@media (min-width:768px){.aa-nbs-hero-box__inner{max-width:500px;padding:30px}}.aa-nbs-hero-box__inner svg{width:50px;height:35px}.aa-nbs-hero-box--left{background:linear-gradient(60deg,rgba(89,45,94,.5),#592d5e 50%,#592d5e);padding-bottom:140px}@media (min-width:768px){.aa-nbs-hero-box--left{padding-top:45px;padding-bottom:30px}}.aa-nbs-hero-box--left .aa-nbs-hero-box__inner{text-align:center}@media (min-width:768px){.aa-nbs-hero-box--left .aa-nbs-hero-box__inner{text-align:left;margin-left:auto}}.aa-nbs-hero-box--right{background:linear-gradient(300deg,rgba(0,125,158,.5),#007d9e 50%,#007d9e);padding-top:140px}@media (min-width:768px){.aa-nbs-hero-box--right{padding-top:45px}}.aa-nbs-hero-box--right .aa-nbs-hero-box__inner{margin-left:0;text-align:center}@media (min-width:768px){.aa-nbs-hero-box--right .aa-nbs-hero-box__inner{text-align:right}}.aa-nbs-hero-box__buttons{margin-top:30px}.aa-nbs-hero-box__buttons .aa-button,.aa-nbs-hero-box__buttons .subscription-page .hs-button.primary,.subscription-page .aa-nbs-hero-box__buttons .hs-button.primary{color:#fff;background-color:transparent;border-radius:4px;border:2px solid #fff;padding:10.5px 17.5px}.aa-nbs-hero-box__buttons .aa-button:hover,.aa-nbs-hero-box__buttons .subscription-page .hs-button.primary:hover,.subscription-page .aa-nbs-hero-box__buttons .hs-button.primary:hover{background-color:rgba(0,0,0,.3)}.aa-nbs-hero__image-mobile{position:absolute;z-index:6;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:360px;width:100%;height:100%;max-height:224px;margin-right:auto;margin-left:auto}@media (min-width:768px){.aa-nbs-hero__image-mobile{max-width:100%;width:auto}}.aa-nbs-accordion .aa-content{max-width:1440px;width:100%;margin-left:auto;margin-right:auto}.aa-nbs-accordion__header{width:100%;margin-left:auto;margin-right:auto;text-align:center}.aa-nbs-accordion-item{padding:20px;border-top:1px solid #dbe0de}.aa-nbs-accordion-item:last-of-type{margin-bottom:0;border-bottom:1px solid #dbe0de}.aa-nbs-accordion-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-nbs-accordion-item__header h4{color:rgba(0,0,0,.8);margin-bottom:0}.aa-nbs-accordion-item__header.is-active .aa-nbs-accordion-readmore{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-nbs-accordion-item__body{width:100%;display:none;padding-top:20px;padding-bottom:20px}.aa-nbs-accordion-readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:15px;height:15px}.aa-nbs-feature-list__inner{max-width:1440px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-nbs-feature-list__inner{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}}.aa-nbs-feature-list__header{position:relative;max-width:1440px;margin-left:auto;margin-right:auto;width:100%;margin-bottom:60px;text-align:center}.aa-nbs-feature-list__body{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll;width:100%}@media (min-width:1200px){.aa-nbs-feature-list__body{overflow-y:visible;overflow-y:initial}}.aa-nbs-feature-boxes{min-width:250px;width:100%;padding-top:5px;padding-bottom:20px}.aa-nbs-feature-boxes:first-of-type{min-width:390px}@media (min-width:1200px){.aa-nbs-feature-boxes{min-width:390px}}.aa-nbs-feature-box{width:100%;text-align:center;padding-top:10px;padding-bottom:10px;font-size:16px;line-height:24px}.aa-nbs-feature-box i{font-size:16px}.aa-nbs-feature-boxes__title-container{height:250px}@media (min-width:1200px){.aa-nbs-feature-boxes__title-container{height:170px}}.aa-nbs-feature-box--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#bccf11;color:#fff;padding:20px}.aa-nbs-feature-box--title h2{color:#fff;margin:0;font-size:31px;line-height:31px}.aa-nbs-feature-box--title--white{background-color:#fff}.popular{color:rgba(0,0,0,.8);background-color:#fdcc0b;padding:2.5px 10px;margin-left:25px;margin-right:10px;font-size:12px;line-height:21px;font-weight:500;letter-spacing:.3px;border-radius:42px}.promoted{-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.15);box-shadow:0 0 10px 10px rgba(0,0,0,.15);background-color:#fff;z-index:10;overflow-x:hidden;padding-top:0}.promoted .aa-nbs-feature-box--title{padding-top:25px;padding-bottom:25px}.promoted .aa-nbs-feature-box--subtitle{margin-top:-5px}.promoted .aa-nbs-feature-boxes__container{margin-top:5px}.aa-nbs-feature-box--subtitle{padding:30px 20px;font-weight:500;letter-spacing:.3px;font-size:18px;line-height:22px}.aa-nbs-feature-box--text__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-nbs-feature-box--text,.aa-nbs-feature-box--text__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-nbs-feature-box--text{text-align:left;text-align:initial;background-color:#fff}@media (min-width:1440px){.aa-nbs-feature-box--text{padding-left:0}}.aa-nbs-feature-box--text .js-tooltip-trigger{font-size:18px}.aa-nbs-feature-box--text--bold{font-weight:500;letter-spacing:.3px}.aa-nbs-feature-box--text-icon{position:relative}.aa-nbs-feature-box--text-icon:hover .aa-nbs-feature-box--tex-info{display:block}.aa-nbs-feature-box--tex-info{display:none;position:absolute;color:#fff;background-color:#bccf11;border-radius:4px;width:250px;padding:20px;bottom:140%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:16px;line-height:18px}.aa-nbs-feature-box--tex-info:after{content:"";position:absolute;bottom:-20px;left:calc(50% - 10px);border:10px solid transparent;border-top-color:#bccf11}.aa-columns-v2{padding-left:20px;padding-right:20px}.aa-columns-v2__inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-columns-v2__inner{max-width:1440px}}@media (min-width:768px){.aa-columns-v2__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.aa-column-v2{max-width:100%;width:100%}@media (min-width:768px){.aa-column-v2{max-width:50%}}.aa-column-v2--text .aa-column-v2--text__inner{padding-left:0;padding-right:0}@media (min-width:768px){.aa-column-v2--text .aa-column-v2--text__inner{padding-right:60px}}.aa-column-v2--image{width:100%}.aa-column-v2--image img{width:100%;height:auto}.aa-column-v2--image,.aa-column-v2--video{margin-bottom:30px}@media (min-width:768px){.aa-column-v2--image,.aa-column-v2--video{margin-bottom:0}}.aa-columns-v2__body+.aa-columns-v2__body{margin-top:60px}@media (min-width:768px){.aa-columns-v2__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns-v2__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns-v2__body:nth-of-type(2n) .aa-column-v2--text .aa-column-v2--text__inner{padding-left:60px;padding-right:0}}@media (min-width:768px){.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(odd) .aa-column-v2--text .aa-column-v2--text__inner{padding-left:60px;padding-right:0}}@media (min-width:768px){.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(2n) .aa-column-v2--text .aa-column-v2--text__inner{padding-left:0;padding-right:60px}}@media (min-width:768px){.aa-columns-v2__body--30-70 .aa-column-v2--text{max-width:30%}}@media (min-width:768px){.aa-columns-v2__body--30-70 .aa-column-v2--image,.aa-columns-v2__body--30-70 .aa-column-v2--video,.aa-columns-v2__body--70-30 .aa-column-v2--text{max-width:70%}}@media (min-width:768px){.aa-columns-v2__body--70-30 .aa-column-v2--image,.aa-columns-v2__body--70-30 .aa-column-v2--video{max-width:30%}}@media (min-width:768px){.aa-columns-v2__body--40-60 .aa-column-v2--text{max-width:40%}}@media (min-width:768px){.aa-columns-v2__body--40-60 .aa-column-v2--image,.aa-columns-v2__body--40-60 .aa-column-v2--video,.aa-columns-v2__body--60-40 .aa-column-v2--text{max-width:60%}}@media (min-width:768px){.aa-columns-v2__body--60-40 .aa-column-v2--image,.aa-columns-v2__body--60-40 .aa-column-v2--video{max-width:40%}}.aa-column-v2--image--bottom,.aa-column-v2--text--bottom,.aa-column-v2--video--bottom{-ms-flex-item-align:end;align-self:flex-end}.aa-column-v2--image--center,.aa-column-v2--text--center,.aa-column-v2--video--center{-ms-flex-item-align:center;align-self:center}.aa-column-v2--image--cover img{-o-object-fit:cover;object-fit:cover;height:100%}.aa-column-v2--image--custom img{height:auto;width:auto}.aa-column-v2--image--tl img{-o-object-position:top left;object-position:top left}.aa-column-v2--image--tc img{-o-object-position:top center;object-position:top center}.aa-column-v2--image--tr img{-o-object-position:top right;object-position:top right}.aa-column-v2--image--cl img{-o-object-position:center left;object-position:center left}.aa-column-v2--image--cr img{-o-object-position:center center;object-position:center center}.aa-column-v2--image--bl img{-o-object-position:bottom left;object-position:bottom left}.aa-column-v2--image--bc img{-o-object-position:bottom center;object-position:bottom center}.aa-column-v2--image--br img{-o-object-position:bottom right;object-position:bottom right}.aa-column-v2--video .aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-column-v2--video .aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-column-v2--video .aa-video-container--youtube{padding-bottom:0}.aa-column-v2--video .aa-video-thumbnail{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-column-v2--video .aa-video-thumbnail:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2)}.aa-column-v2--video .aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-column-v2--video .aa-video-thumbnail+video{visibility:hidden}.aa-column-v2--video .aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-column-v2--video .aa-video-thumbnail .aa-play{pointer-events:none}.aa-column-v2--video .aa-video-thumbnail .aa-thumbnail-video video{height:100%;top:0;left:0}.aa-column-v2--video .aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:8;-webkit-transition:all .25s ease;transition:all .25s ease;background-color:rgba(188,207,17,.8);border-radius:50%;-webkit-box-shadow:0 14px 34px 0 rgba(0,0,0,.2902);box-shadow:0 14px 34px 0 rgba(0,0,0,.2902)}@media (min-width:768px){.aa-column-v2--video .aa-play{height:150px;width:150px}}.aa-column-v2--video .aa-play:before{position:relative;content:"";display:block;border:none;width:20px;height:30px;margin-left:5px;background-size:cover;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.532v45.801c0 .967.863 1.57 1.554 1.087l31.941-22.9c.678-.483.678-1.676 0-2.16L1.554.46C.864-.038 0 .566 0 1.532z' fill='%23fff'/%3E%3C/svg%3E");z-index:8}@media (min-width:768px){.aa-column-v2--video .aa-play:before{width:35px;height:49px;margin-left:14px}}.aa-column-v2--video .aa-play:hover{cursor:pointer}.aa-column-v2--video .aa-youtube{background-color:rgba(0,0,0,.8);position:relative;padding-top:56.25%;overflow:hidden}.aa-column-v2--video .aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:.3}.aa-column-v2--video .aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-column-v2--video .aa-youtube iframe,.aa-column-v2--video .aa-youtube img{position:absolute}.aa-column-v2--video .aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-column-v2--video--cover .aa-video-container,.aa-column-v2--video--cover .aa-video-thumbnail.is-hidden+video{height:100%}.aa-focus-box-v2{overflow:hidden}@media (min-width:768px){.aa-focus-box-v2{margin-left:20px;margin-right:20px}}.aa-focus-box-v2__inner{position:relative;max-width:1440px;margin-left:auto;margin-right:auto;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(8%,#fff),color-stop(8%,#333));background:linear-gradient(180deg,#fff,#fff 8%,#333 0)}@media (min-width:768px){.aa-focus-box-v2__inner{padding:30px}}.aa-focus-box-v2__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-right:20px;margin-left:20px}@media (min-width:768px){.aa-focus-box-v2__body{background:transparent;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:0;margin-left:0}}.aa-focus-box-v2__image{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:4;max-width:920px;width:100%}.aa-focus-box-v2__image:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(-1.5deg,#333 5.24%,rgba(51,51,51,0) 86.75%)}@media (min-width:768px){.aa-focus-box-v2__image:after{background:linear-gradient(36.5deg,#333 10.53%,rgba(51,51,51,0) 79.59%)}}.aa-focus-box-v2__image img{min-height:370px;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.aa-focus-box-v2__image img{min-height:600px}}.aa-focus-box-v2__text{position:relative;z-index:5;width:100%;padding:30px 20px 40px}@media (min-width:992px){.aa-focus-box-v2__text{margin-top:-100px}}.aa-focus-box-v2__text .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box-v2__text h1,.aa-focus-box-v2__text h2,.aa-focus-box-v2__text h3,.aa-focus-box-v2__text h4,.aa-focus-box-v2__text h5,.aa-focus-box-v2__text h6,.aa-focus-box-v2__text p,.aa-focus-box-v2__text span,.aa-quote-slide__text .aa-focus-box-v2__text .aa-quote-slide__name{color:#fff}@media (min-width:768px){.aa-focus-box-v2__text{max-width:640px;margin-right:-100px;margin-top:0;padding:0 0 85px 90px}}.aa-blog-post-slider{padding-left:20px}@media (min-width:1440px){.aa-blog-post-slider{padding-left:0}}.aa-blog-post-slider .slick-list{padding-right:60px}@media (min-width:576px){.aa-blog-post-slider .slick-list{padding-right:120px}}@media (min-width:1600px){.aa-blog-post-slider .slick-list{padding-right:0}}.aa-blog-post-slider .slick-slide{opacity:.3}.aa-blog-post-slider .slick-slide.slick-active{opacity:1}.aa-blog-post-slider .slick-arrow{cursor:pointer}.aa-blog-post-slider .next-arrow svg,.aa-blog-post-slider .prev-arrow svg{fill:#bccf11}.aa-blog-post-slider__inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-blog-post-slider__inner{max-width:1440px}}@media (min-width:1440px){.aa-blog-post-slider__inner{max-width:100%}}.aa-blog-post-slider__header{width:100%;margin-left:auto;margin-right:auto;padding-bottom:45px;padding-right:20px}@media (min-width:576px){.aa-blog-post-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-blog-post-slider__header{max-width:1440px}}@media (min-width:1440px){.aa-blog-post-slider__header{padding-right:0}}.aa-blog-post-slider__header .aa-blog-post-slider__title{margin-bottom:0}.aa-blog-post-slider__header .aa-blog-post-slider__nav-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .aa-button,.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-blog-post-slider__header .aa-blog-post-slider__nav-box .hs-button.primary{margin-top:20px}@media (min-width:576px){.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .aa-button,.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-blog-post-slider__header .aa-blog-post-slider__nav-box .hs-button.primary{margin-top:0}}@media (min-width:992px){.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .aa-button,.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-blog-post-slider__header .aa-blog-post-slider__nav-box .hs-button.primary{margin-right:20px}}.aa-blog-post-slide{margin-right:10px}.aa-blog-post-slide,.aa-blog-post-slide:active,.aa-blog-post-slide:focus,.aa-blog-post-slide:hover{text-decoration:none}.aa-blog-post-slide:active .aa-blog-post-slide__image img,.aa-blog-post-slide:focus .aa-blog-post-slide__image img,.aa-blog-post-slide:hover .aa-blog-post-slide__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-blog-post-slide__image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:350px;margin-bottom:25px}.aa-blog-post-slide__image img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-o-object-fit:cover;object-fit:cover;width:100%}.aa-blog-post-slide__content{min-height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1600px){.aa-blog-post-slide__content{min-height:150px}}.aa-blog-post-slide__title{display:block;margin-bottom:25px;padding-right:50px;color:#321432;font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;font-size:31px;line-height:37px}.aa-blog-post-slide__tag{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;padding:7px 14px;font-size:16px;line-height:16px;text-decoration:none;color:#636569;background-color:#e9e9e9}.aa-cards-slider{padding-top:120px;padding-bottom:120px;padding-left:20px}@media (min-width:1600px){.aa-cards-slider{padding-left:0}}.aa-cards-slider .slick-list{padding-right:60px}@media (min-width:576px){.aa-cards-slider .slick-list{padding-right:120px}}@media (min-width:1600px){.aa-cards-slider .slick-list{padding-right:0}}.aa-cards-slider .slick-slide{opacity:.3}.aa-cards-slider .slick-slide.slick-active{opacity:1}.aa-cards-slider .slick-arrow{cursor:pointer}.aa-cards-slider .next-arrow svg,.aa-cards-slider .prev-arrow svg{fill:#bccf11}.aa-cards-slider__inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-cards-slider__inner{max-width:1440px}}@media (min-width:1440px){.aa-cards-slider__inner{max-width:100%}}.aa-cards-slider__header{width:100%;margin-left:auto;margin-right:auto;padding-bottom:45px;padding-right:20px}@media (min-width:576px){.aa-cards-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-cards-slider__header{max-width:1440px}}@media (min-width:1600px){.aa-cards-slider__header{padding-right:0}}.aa-cards-slider__header .aa-cards-slider__title{margin-bottom:0}.aa-cards-slider__header .aa-cards-slider__nav-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-cards-slider__header .aa-cards-slider__nav-box .aa-button,.aa-cards-slider__header .aa-cards-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-cards-slider__header .aa-cards-slider__nav-box .hs-button.primary{margin-top:20px}@media (min-width:576px){.aa-cards-slider__header .aa-cards-slider__nav-box .aa-button,.aa-cards-slider__header .aa-cards-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-cards-slider__header .aa-cards-slider__nav-box .hs-button.primary{margin-top:0}}@media (min-width:992px){.aa-cards-slider__header .aa-cards-slider__nav-box .aa-button,.aa-cards-slider__header .aa-cards-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-cards-slider__header .aa-cards-slider__nav-box .hs-button.primary{margin-right:20px}}.aa-cards-slide{margin-right:10px}.aa-cards-slide,.aa-cards-slide:active,.aa-cards-slide:focus,.aa-cards-slide:hover{text-decoration:none}.aa-cards-slide:active .aa-cards-slide__image img,.aa-cards-slide:focus .aa-cards-slide__image img,.aa-cards-slide:hover .aa-cards-slide__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-cards-slide__image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:420px;margin-bottom:25px}.aa-cards-slide__image img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.aa-cards-slide__content{position:relative;z-index:5;margin-left:20px;margin-right:20px;margin-top:-100px;padding:20px;background-color:#fff;text-align:center}@media (min-width:992px){.aa-cards-slide__content{padding:40px}}.aa-cards-slide__title{display:block;margin-bottom:25px;color:#bccf11;font-family:Bauzeit,Helvetica,sans-serif;font-weight:300;font-size:26px;line-height:30px}.aa-cards-slide__text{color:#4e5358}.aa-popup-scroll .hs-form,.aa-popup .hs-form{max-width:100%;margin-bottom:0}.aa-modal-trigger{cursor:pointer}.aa-checkboxform{position:relative;padding-left:20px;padding-right:20px}.aa-checkboxform .aa-inner{position:relative;z-index:21;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:960px;margin-left:auto;margin-right:auto}.aa-checkboxform .hs-form{max-width:100%;width:100%}.aa-checkboxform ul.inputs-list.multi-container{display:grid;grid-template-columns:1fr;grid-gap:20px 20px;gap:20px 20px}@media (min-width:576px){.aa-checkboxform ul.inputs-list.multi-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 20px;gap:40px 20px}}@media (min-width:992px){.aa-checkboxform ul.inputs-list.multi-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox{width:100%}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label{position:relative}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span{display:inline-block;min-height:50px;height:100%;margin-left:0}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input{height:24px;left:0;opacity:0;position:absolute;top:0;width:24px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span{cursor:pointer;color:rgba(0,0,0,.8);font-weight:500;width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:hover{color:#fff}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:before{cursor:pointer;content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:18px;color:#61666b;background-color:#e9e9e9;border:none;border-radius:4px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;border-radius:0;font-size:18px;color:#fff;background-color:#bccf11;border:none;border-radius:4px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:hover:before{font-size:18px;color:#fff;background-color:#bcbcbc;border:none;border-radius:4px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:after{opacity:1}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span{color:#fff}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:after{outline:3px solid transparent}.aa-index__header{padding-top:50px;margin-bottom:50px;width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-index__header{padding-top:100px}}@media (min-width:992px){.aa-index__header{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-index__header{max-width:1320px}}@media (min-width:1440px){.aa-index__header{padding-left:0;padding-right:0}}.aa-index__header__inner{width:100%;border-bottom:1px solid #c4c4c4}.aa-index__header h1,.aa-index__header h2{margin:0 0 20px}@media (min-width:768px){.aa-index__header h1,.aa-index__header h2{max-width:400px}}@media (min-width:992px){.aa-index__header h1,.aa-index__header h2{margin-bottom:50px}}.aa-tags{padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-tags{padding-left:0;padding-right:0}}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding-bottom:20px;border-bottom:1px solid #c4c4c4}@media (min-width:992px){.aa-tags__inner{margin:0 auto}}@media (min-width:1200px){.aa-tags__inner{max-width:1320px;padding-right:600px;padding-left:0;padding-bottom:45px}}.aa-tag{display:block;padding:5px 20px;margin-bottom:15px;font-size:16px;line-height:32px;text-decoration:none;color:#636569;background-color:#e9e9e9}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none;color:rgba(0,0,0,.8);background-color:hsla(0,0%,93.3%,.25)}.aa-tag--current,.aa-tag--current:hover{color:#fff;background-color:#bccf11}.articles-overview__inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:992px){.articles-overview__inner{max-width:720px;margin:0 auto;padding-top:60px;padding-left:0;padding-right:0}}.article-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;border-bottom:1px solid #dadce0}.article-preview .article-preview__date{margin-bottom:10px;font-size:16px;line-height:19px;font-weight:500;color:#bccf11}.article-preview .title{font-family:Bauzeit,Helvetica,sans-serif;font-weight:400;text-decoration:none;color:#321432}@media (min-width:1440px){.article-preview .title{font-size:44px;line-height:52px}}.aa-articles-overview{background-color:#f7f5f2;padding-top:30px}@media (min-width:992px){.aa-articles-overview{padding-top:90px}}.aa-articles-overview--inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:992px){.aa-articles-overview--inner{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-article-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;text-decoration:none;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2);box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.aa-article-preview:not(:last-of-type){margin-bottom:30px}.aa-article-preview .aa-article-preview-title{font-family:Bauzeit,Helvetica,sans-serif;text-decoration:none;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title{font-size:34px;line-height:42px}}.aa-article-preview .aa-meta-info{margin-top:15px;margin-bottom:20px}.aa-article-preview .aa-article__description p{color:#61666b}@media (min-width:992px){.aa-article-preview:not(:last-of-type){margin-bottom:60px}}.aa-article-preview__image{width:100%;height:200px}@media (min-width:768px){.aa-article-preview__image{height:250px}}@media (min-width:992px){.aa-article-preview__image{height:360px}}.aa-article-preview__content{padding:20px}@media (min-width:992px){.aa-article-preview__content{padding:50px 60px}}.blog-overview{background-position:100% 100%;background-repeat:no-repeat;background-size:50%}@media (min-width:992px){.blog-overview{max-width:100%;margin:0 auto;background-size:25%}}@media (min-width:1440px){.blog-overview{margin-bottom:-120px;padding-bottom:240px}}.aa-pagination{text-align:center}@media (min-width:992px){.aa-pagination{max-width:720px;margin:0 auto}}.aa-pagination ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-right:20px}.aa-pagination li.active{font-weight:500;letter-spacing:.3px}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25px;height:25px;text-decoration:none;color:rgba(0,0,0,.8)}.aa-pagination .aa-active-page a{color:#bccf11}.blog .aa-columns{margin-bottom:0}.blog-index .aa-article-card .aa-article__title{margin-bottom:20px}.blog-index .aa-article-card .aa-article-teaser{margin-bottom:30px}.blog-index-v2 .aa-tags{padding-left:0;padding-right:0}.blog-index-v2 .aa-tags__inner{padding:0;border-bottom:none}@media (min-width:768px){.blog-index-v2 .aa-tags__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0}}@media (min-width:1200px){.blog-index-v2 .aa-tags__inner{max-width:1320px;padding-right:0;padding-bottom:15px}}@media (min-width:768px){.blog-index-v2 .aa-index__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.blog-index-v2 .aa-index__header{max-width:1320px}}.blog-index-v2 .aa-index__header h2{margin-bottom:20px}.blog-index-v2 .aa-article-cards__inner{display:grid;grid-template-columns:1fr;grid-row-gap:30px;row-gap:30px;width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.blog-index-v2 .aa-article-cards__inner{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-row-gap:30px;row-gap:30px}}@media (min-width:1200px){.blog-index-v2 .aa-article-cards__inner{max-width:1320px}}@media (min-width:1440px){.blog-index-v2 .aa-article-cards__inner{padding-left:0;padding-right:0}}.blog-index-v2 .aa-article-card{margin-bottom:0}@media (min-width:992px){.blog-index-v2 .aa-article-card{margin-bottom:0;max-width:100%}.blog-index-v2 .aa-article-card:not(:last-of-type){margin-right:0}}.aa-article{padding-top:60px}@media (min-width:992px){.aa-article{padding-top:120px}}.aa-article .aa-subtitle,.aa-article .timeline__header strong,.timeline__header .aa-article strong{color:#bccf11}@media (min-width:992px){.aa-article .aa-subtitle,.aa-article .timeline__header strong,.timeline__header .aa-article strong{font-size:17px}}.aa-article blockquote strong{margin-top:20px;display:block}.aa-article__header,.aa-article__inner{width:100%}@media (min-width:992px){.aa-article__header{max-width:1200px;margin:0 auto}}@media (min-width:1200px){.aa-article__header{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-article__header h1{font-size:44px;line-height:52px}}.aa-article__header strong{margin-bottom:15px;font-weight:500;letter-spacing:.3px;color:#bccf11}.aa-article__header p{font-weight:400}@media (min-width:992px){.aa-article__header p{font-size:20px}}.aa-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:350px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}}@media (min-width:992px){.aa-header__content{margin-bottom:100px}}.aa-header__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin-bottom:20px;padding:30px 20px}@media (min-width:768px){.aa-header__text{max-width:50%;max-height:100%;margin-bottom:0}}@media (min-width:992px){.aa-header__text{max-width:480px}}@media (min-width:1200px){.aa-header__text{padding-left:0}}@media (min-width:1440px){.aa-header__text{padding-left:0;padding-right:0}}.aa-header__text p{color:#626469}@media (min-width:1440px){.aa-header__text h1{font-size:40px;line-height:48px}}.aa-header__image{width:100%}@media (min-width:768px){.aa-header__image{max-width:50%;width:100%;margin-bottom:0;padding-right:20px}}@media (min-width:992px){.aa-header__image{max-width:600px;margin-bottom:0}}@media (min-width:1200px){.aa-header__image{padding-right:0}}.aa-header__image img{display:block}@media (min-width:768px){.aa-header__image img{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}}.aa-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;padding-bottom:5px;font-size:14px;color:#321432;border-bottom:1px solid #807f83}@media (min-width:992px){.aa-article__meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;font-size:18px}}@media (min-width:1200px){.aa-article__meta{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-article__meta{padding-left:0;padding-right:0}}.aa-article__meta a{color:#321432;text-decoration:none}.aa-article__meta ul{padding-right:20px}@media (min-width:992px){.aa-article__meta ul{padding-right:0}}.aa-article__meta li{color:#321432}.aa-article__meta li:first-of-type{font-weight:500;letter-spacing:.3px}.aa-article__meta .social{margin-top:0}.aa-article__meta .social svg{width:30px;height:30px}@media (min-width:992px){.aa-article__meta .social svg{width:36px;height:36px}}.article__share{margin-left:auto}.article__share a{text-decoration:none;color:#a8a9b0}.article__share a:hover{color:rgba(0,0,0,.8)}.article__share a:not(:last-of-type){margin-right:10px}.article__share span{font-size:20px}.article__tags{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.article__tags{max-width:720px;margin:0 auto}}.aa-article__meta ul,.article__tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin-top:0;margin-bottom:0;padding:0}.aa-article__meta ul li,.article__tags ul li{position:relative}.aa-article__meta ul li:not(:first-of-type):before,.article__tags ul li:not(:first-of-type):before{content:"·";display:inline-block;margin-left:10px;margin-right:10px}.article__tags ul li a{color:rgba(0,0,0,.8)}.article__tags strong{margin-right:10px}.aa-article__content{padding-left:20px;padding-right:20px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#c8d2d2),color-stop(40%,#fff));background:linear-gradient(180deg,#c8d2d2 0,#fff 40%)}.aa-article__content H2{margin-top:40px;margin-bottom:10px;font-size:30px;line-height:38px}@media (min-width:992px){.aa-article__content H2{font-size:36px;line-height:42px}}@media (min-width:1440px){.aa-article__content H2{font-size:36px;line-height:42px}}.aa-article__content H3{margin-top:40px;margin-bottom:10px;font-size:22px;line-height:30px}@media (min-width:992px){.aa-article__content H3{font-size:31px;line-height:38px}}@media (min-width:1440px){.aa-article__content H3{font-size:31px;line-height:38px}}.aa-article__content H4{margin-top:40px;margin-bottom:10px;font-size:18px;line-height:26px}@media (min-width:992px){.aa-article__content H4{font-size:24px;line-height:32px}}@media (min-width:1440px){.aa-article__content H4{font-size:24px;line-height:32px}}.aa-article__content span.cta-wrapper{display:block}.aa-article__content a{color:#bccf11}.aa-article__content *+img{margin-top:30px}@media (min-width:768px){.aa-article__content *+img{margin-top:50px}}.aa-article__content img{display:block;width:100%;margin-bottom:20px}.aa-article__content figcaption{color:#807f83;font-style:normal}@media (min-width:1440px){.aa-article__content figcaption{font-size:16px}}.aa-article__content img+figcaption{margin-bottom:30px}@media (min-width:992px){.aa-article__content img+figcaption{margin-bottom:50px}}.aa-article-card .aa-article__content .aa-article__title,.aa-article__content .aa-article-card .aa-article__title,.aa-article__content .aa-header__text h1,.aa-article__content .aa-index__header h1,.aa-article__content .aa-index__header h2,.aa-article__content .article-preview .title,.aa-article__content .elephant,.aa-article__content .timeline__title,.aa-article__content .timeline__year h2,.aa-article__content h2,.aa-header__text .aa-article__content h1,.aa-index__header .aa-article__content h1,.aa-index__header .aa-article__content h2,.article-preview .aa-article__content .title,.timeline__year .aa-article__content h2{margin-bottom:10px}.aa-article__content p+h2{margin-top:40px}.aa-article__content ol,.aa-article__content ul{margin-top:0;margin-bottom:30px}.aa-article__content:last-child{margin-bottom:0}.aa-article__content blockquote{margin:50px auto;width:100%;font-size:1.2em;color:#321432!important;padding:1.2em 30px 1.2em 70px;border-left:6px solid #321432;line-height:1.4;position:relative}@media (min-width:1200px){.aa-article__content blockquote{max-width:720px}}.aa-article__content blockquote:before{color:#e1e1e1;content:"\201C";font-size:4em;left:14px;font-family:Georgia,Times New Roman,Times,serif;position:absolute;top:0}.aa-article__content blockquote:after{content:""}.aa-article__content blockquote span{display:block;color:#333;font-style:normal;font-weight:700;margin-top:1em}@media (min-width:992px){.aa-article__content img{display:block;width:100%;margin-left:auto;margin-right:auto}.aa-article__content ol,.aa-article__content ul{margin-bottom:40px}}@media (min-width:1200px){.aa-article__content{padding-left:0;padding-right:0}.aa-article__content .aa-quote-slide__text .aa-quote-slide__name,.aa-article__content .article__tags,.aa-article__content a,.aa-article__content blockquote,.aa-article__content figcaption,.aa-article__content h1,.aa-article__content h2,.aa-article__content h3,.aa-article__content h4,.aa-article__content ol,.aa-article__content p,.aa-article__content span,.aa-article__content ul,.aa-quote-slide__text .aa-article__content .aa-quote-slide__name{max-width:720px;width:100%;margin-left:auto;margin-right:auto}.aa-article__content img{max-width:1920px}}.hs-responsive-embed{margin-bottom:30px}@media (min-width:768px){.hs-responsive-embed{margin-bottom:50px}}.article__author{border-top:2px solid #e9eceb}.article__author__inner{margin:0 20px;padding:30px 0}@media (min-width:992px){.article__author__inner{max-width:720px;width:100%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px}.article__author__inner h2,.article__author__inner p{font-size:18px}}.blog-post .aa-related-articles{background-color:#c8d2d2}.blog-post ol li:nth-of-type(2n){background-color:#e6e6e6}.blog-post ol li:nth-of-type(odd){background-color:#f6f6f6}.aa-landing-page-new main,.aa-landing-page main{margin-top:0;margin-bottom:0}.aa-landing-page-new .hs-form{margin-bottom:20px}.aa-landing-page .hs-form{margin-bottom:0;color:#fff}.aa-landing-page .hs-form legend,.aa-landing-page .hs-form span{color:#fff}.aa-landing-page .hs-form .hs-input{color:#fff;border-color:#fff}.aa-landing-page .hs-form .hs-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input:-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form select.hs-input{color:#fff}.aa-landing-page .hs-form select.hs-input option{color:rgba(0,0,0,.8)}.aa-landing-page .hs-form .hs-richtext p{color:#fff}.aa-landing-page .hs-form .hs-richtext a{color:hsla(0,0%,100%,.8)}.aa-landing-page .hs-form .hs-richtext a:hover{color:hsla(0,0%,100%,.6)}.aa-landing-page .hs-form .hs_gdpr_consent_data,.aa-landing-page .hs-form .hs_gdpr_consent_marketing{border:1px solid #fff}.aa-landing-page .hs-form .hs-error-msg{color:#bccf11}.aa-landing-page .hs-form fieldset.form-columns-1 .hs-form-field{width:100%}.aa-landing-page .hs-form fieldset.form-columns-1 .hs-form-field:last-of-type .input,.aa-landing-page .hs-form fieldset.form-columns-1 .input{margin-right:0!important}.aa-lp-vignette{font-weight:400;color:#fff}@media (min-width:1440px){.aa-lp-vignette{font-size:20px;line-height:30px}}.aa-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;width:100%}@media (min-width:768px){.aa-panels{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-panels__inner{width:100%}@media (min-width:768px){.aa-panels__inner{max-width:1440px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-panels__inner{max-width:100%;width:100%}}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}.aa-panel{position:relative;width:100%}@media (min-width:768px){.aa-panel{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-panel{max-width:600px}}@media (min-width:1200px){.aa-panel{padding-left:0;padding-right:0}}.aa-panel>ol,.aa-panel>ul{padding-left:20px;margin-bottom:20px}.aa-panel>ul{list-style:disc}.aa-panel>ol{list-style:decimal}.aa-panel blockquote{margin:0;text-align:left}.aa-panel *+blockquote{margin-top:25px}.aa-panel:first-of-type{padding:20px}@media (min-width:768px){.aa-panel:first-of-type{padding:100px}}@media (min-width:992px){.aa-panel:first-of-type{max-width:100%;width:100%;padding:0}}@media (min-width:1200px){.aa-panel:first-of-type{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:first-of-type{max-width:50%;width:100%}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panel__body{width:100%;margin:0 auto;padding:60px 100px 0 60px}}@media (min-width:1200px){.aa-panel__body{padding:100px 120px 0 100px}}@media (min-width:1440px){.aa-panel__body{max-width:840px;margin-left:auto;margin-right:0;padding:120px}}.aa-panel__body .branding{margin-bottom:50px}.aa-panel__body h1{font-weight:400;color:#321432}.aa-panel__body .aa-lp-vignette{color:#bccf11}.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name{margin-bottom:5px}@media (min-width:1440px){.aa-panel__body li,.aa-panel__body p{font-size:19px;line-height:28px}}.aa-panel__body blockquote p{margin-top:20px}.aa-panel:last-of-type{padding:20px;background-color:#321432}@media (min-width:768px){.aa-panel:last-of-type{padding:100px}}@media (min-width:992px){.aa-panel:last-of-type{max-width:50%;width:100%;padding:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-landing-form{width:100%;margin:0 auto;padding:60px 100px 0 60px}}@media (min-width:1200px){.aa-landing-form{padding:100px 120px 0 100px}}@media (min-width:1600px){.aa-landing-form{max-width:480px;margin-left:120px;margin-right:auto;padding:120px 0}}.aa-landing-form__header{display:block;margin-bottom:15px;font-weight:400;color:#fff}@media (min-width:992px){.aa-landing-form__header{margin-bottom:25px;margin-top:77px}}@media (min-width:1200px){.aa-landing-form__header{margin-top:85.5px}}@media (min-width:1440px){.aa-landing-form__header{margin-top:105.5px}}@media (min-width:1600px){.aa-landing-form__header{margin-top:85.5px}}.cta_button div,.cta_button p,.cta_button span{font-family:neuzeit-grotesk,Georgia,serif}.aa-landing-page-no-nav header{-webkit-box-shadow:none;box-shadow:none;position:relative}.aa-landing-page-no-nav main{margin-top:40px}@media (min-width:992px){.aa-landing-page-no-nav main{margin-top:60px}}.page-front .aa-related-articles{background-color:#fff}.front-hero{width:100%}.front-hero .scroll-indicator{display:none}@media (min-width:992px){.front-hero{padding-top:60px}.front-hero .scroll-indicator{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:visible;opacity:1}.front-hero .scroll-indicator.hide{visibility:hidden;opacity:0}.front-hero .scroll-indicator a{position:relative;bottom:0;left:0;z-index:2;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#321432;font:normal 400 20px/1 Josefin Sans,sans-serif;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.front-hero #section05 a{padding-top:70px}.front-hero #section05 a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #321432;border-bottom:1px solid #321432;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb05 1.5s infinite;animation:sdb05 1.5s infinite;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0);transform:rotate(-45deg) translate(0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px,20px);transform:rotate(-45deg) translate(-20px,20px);opacity:0}}}.front-hero h1 a{text-decoration:none}.front-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:50px}@media (min-width:992px){.front-hero__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.front-hero__inner{padding-top:120px;padding-bottom:120px}}.front-hero__header{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-hero__header{max-width:600px;padding-left:60px;padding-right:60px;padding-bottom:0}}.front-hero__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-hero__body{max-width:720px;margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.front-hero__image{width:100%;height:480px;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:992px){.front-hero__image{height:100%}}.front-hero__sector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:calc(100% - 40px);padding:30px;margin-bottom:-240px;margin-left:20px;margin-right:20px;color:#fff;background-color:#bccf11;z-index:10}@media (min-width:992px){.front-hero__sector{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:360px;margin:-120px 0 120px -360px}}.front-hero__sector a{position:relative;font-weight:500;letter-spacing:.3px;text-decoration:none;color:#fff}.front-hero__sector a:not(:last-of-type){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.5)}.front-hero__sector a:hover{text-decoration:underline}.front-hero__sector a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='%23fff' viewBox='0 0 21 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.707 8.707a1 1 0 000-1.414L14.343.929a1 1 0 10-1.414 1.414L18.586 8l-5.657 5.657a1 1 0 001.414 1.414l6.364-6.364zM0 9h20V7H0v2z'/%3E%3C/svg%3E");position:absolute;right:10px;top:5px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media (min-width:992px){.front-hero__sector a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='%23fff' viewBox='0 0 21 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.707 8.707a1 1 0 000-1.414L14.343.929a1 1 0 10-1.414 1.414L18.586 8l-5.657 5.657a1 1 0 001.414 1.414l6.364-6.364zM0 9h20V7H0v2z'/%3E%3C/svg%3E")}}.front-hero__sector a:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}:root .front-hero__sector a:after,_:-ms-fullscreen:after{top:5px}.front-hero__sector h2{margin-bottom:50px;font-size:26px;line-height:40px;font-weight:400;color:#fff}@media (min-width:992px){.front-hero__sector h2{font-size:34px;line-height:48px;margin-bottom:100px}}.page-front .front-hero__sector h2{max-width:50%}.front-banner{width:100%;background:#c8d2d2}@media (min-width:992px){.front-banner{padding-top:60px;padding-bottom:60px}}@media (min-width:1200px){.front-banner{padding-top:120px;padding-bottom:120px}}.front-banner__inner{width:100%}@media (min-width:992px){.front-banner__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 0}}@media (min-width:1200px){.front-banner__inner{padding-top:160px;padding-bottom:160px}}.front-banner__box{padding:60px 20px;background:#fff}@media (min-width:992px){.front-banner__box{max-width:50%;padding:60px}}@media (min-width:1200px){.front-banner__box{max-width:540px}}.front-banner__box .aa-subtitle,.front-banner__box .timeline__header strong,.timeline__header .front-banner__box strong{margin-bottom:10px;color:#bccf11}.front-products{width:100%;background:#bccf11}.front-products__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;background-position:-9999px;background-repeat:no-repeat}@media (min-width:992px){.front-products__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 0;background-position:0 50%}}.aa-quote-slide__text .front-products__inner .aa-quote-slide__name,.front-products__inner .aa-quote-slide__text .aa-quote-slide__name,.front-products__inner a:not(.aa-button),.front-products__inner blockquote,.front-products__inner h1,.front-products__inner h2,.front-products__inner h3,.front-products__inner h4,.front-products__inner h5,.front-products__inner h6,.front-products__inner p,.front-products__inner span,.front-products__inner strong{color:#fff}.front-products__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:40px}@media (min-width:992px){.front-products__header{max-width:540px;padding-left:60px;padding-right:60px;margin-bottom:0}}.front-products__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-products__body{max-width:540px;padding-right:60px;margin-left:auto}}.front-products__body a{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-bottom:1px solid #fff}.front-products__body a:first-of-type{border-top:1px solid #fff}@media (min-width:992px){.front-products__body a{padding-top:40px;padding-bottom:40px}}.front-products__body .icon{margin-left:auto;width:20px;height:20px;fill:currentColor;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.front-products__body a:hover{padding-left:5px}.front-products__body a:hover .icon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.anchor-offset{display:block;position:relative;top:-90px;visibility:hidden}@media (min-width:1200px){.anchor-offset{top:-140px}}.projectdatabase-hero{width:100%}@media (min-width:1200px){.projectdatabase-hero{margin-bottom:120px}}.projectdatabase-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.projectdatabase-hero__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.projectdatabase-hero__header{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px;position:relative}@media (min-width:992px){.projectdatabase-hero__header{max-width:600px;padding-bottom:0;margin-bottom:50px}}@media (min-width:1440px){.projectdatabase-hero__header{padding-left:0;padding-right:0}}.projectdatabase-hero__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.projectdatabase-hero__body{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.projectdatabase-hero__body{margin-top:-220px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:0;padding-right:0}}.projectdatabase-box{width:100%;padding:60px 30px;background-color:#bccf11;position:relative;z-index:1}@media (min-width:768px){.projectdatabase-box{margin-bottom:10px}}@media (min-width:992px){.projectdatabase-box{max-width:480px;margin-right:10px;margin-bottom:0}}@media (min-width:1200px){.projectdatabase-box{margin-bottom:-240px}}.aa-quote-slide__text .projectdatabase-box .aa-quote-slide__name,.projectdatabase-box .aa-quote-slide__text .aa-quote-slide__name,.projectdatabase-box a:not(.aa-button),.projectdatabase-box blockquote,.projectdatabase-box h1,.projectdatabase-box h2,.projectdatabase-box h3,.projectdatabase-box h4,.projectdatabase-box h5,.projectdatabase-box h6,.projectdatabase-box p,.projectdatabase-box span,.projectdatabase-box strong{color:#fff}.projectdatabase-image{width:100%}@media (min-width:992px){.projectdatabase-image{margin-top:-240px}}@media (min-width:1200px){.projectdatabase-image{max-width:720px;margin-top:0}}.projectdatabase-image img{width:100%}@media (min-width:1200px){.aa-wysiwyg.aa-wysiwyg--projectdatabase{margin-top:-120px;padding-top:240px}}.pillar-page h1{font-size:30px;line-height:38px}@media (min-width:1200px){.pillar-page h1{font-size:50px;line-height:66px}}.pillar-page h2{font-size:28px;line-height:36px}@media (min-width:1200px){.pillar-page h2{font-size:36px;line-height:45px}}.pillar-page p{font-size:18px;line-height:26px}.pillar-page a{font-weight:700;text-decoration:none}.pillar-page .pillar-page p strong{margin-bottom:0}.pillar-page .section-anchor-wrapper{position:relative}.pillar-page .section-anchor-wrapper .section-anchor{position:absolute;top:-130px}@media (min-width:1200px){.pillar-page .section-anchor-wrapper .section-anchor{top:-190px}}.pillar-page main .aa-button,.pillar-page main .subscription-page .hs-button.primary,.subscription-page .pillar-page main .hs-button.primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:400;padding-left:30px;margin-top:20px}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .aa-button .arrow-icon,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .access-button main .hs-button.primary .arrow-icon,.access-button main .aa-button--accent .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon,.access-button main .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .hs-button.primary .arrow-icon{margin-top:0}@media (min-width:576px){.aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .aa-button .arrow-icon,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .access-button main .hs-button.primary .arrow-icon,.access-button main .aa-button--accent .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon,.access-button main .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .hs-button.primary .arrow-icon{margin-top:-20px}}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:0}@media (min-width:768px){.pillar-page .aa-columns__body:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-top:20px;max-width:100%;width:100%}}@media (min-width:992px){.pillar-page .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-top:0;max-width:60%;width:100%}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--image{height:100%}}@media (min-width:992px){.pillar-page .aa-columns--half .aa-column{width:100%;max-width:100%;width:50%;max-width:50%}}.pillar-page .aa-columns--half .aa-column--image{max-width:100%;width:100%;margin-bottom:20px}.pillar-page .aa-columns--half .aa-column--text{max-width:100%;width:100%}.pillar-page .aa-columns--wide .aa-columns--wide--marg-top{margin-top:140px}.pillar-page .aa-columns--wide--full-bg{background:no-repeat 50%;background-size:cover;height:100%;width:100%;overflow:hidden}.pillar-page .aa-columns--wide--full-bg .aa-columns__body{padding-top:120px;padding-bottom:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pillar-page .aa-columns--wide--full-bg a{margin-top:30px}.pillar-page .aa-subtitle,.pillar-page .timeline__header strong,.timeline__header .pillar-page strong{color:#bccf11}.pillar-page .aa-columns--wide .aa-columns__inner{max-width:1200px}@media (min-width:992px){.pillar-page .aa-columns--wide .aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:1200px){.pillar-page .aa-columns--wide .aa-columns__inner{padding-left:0;padding-right:0}}.pillar-page .aa-wysiwyg--half-pad{padding-bottom:30px}@media (min-width:1200px){.pillar-page .aa-wysiwyg--half-pad{padding-bottom:0}}.pillar-page .aa-wysiwyg--half-pad .aa-image__inner{padding:0}.pillar-page .aa-wysiwyg--pad-top{padding-top:80px}@media (min-width:1200px){.pillar-page .aa-wysiwyg--pad-top{padding-top:140px}}.pillar-page .aa-wysiwyg--0-pad{padding-bottom:0}.pillar-page .aa-wysiwyg--wide .aa-wysiwyg__inner{max-width:1200px}.pillar-page .aa-columns__inner .aa-columns__body:nth-of-type(2n){margin-top:60px}.pillar-page .aa-wysiwyg--link-box{text-align:center;margin-top:150px}@media (min-width:768px){.pillar-page .aa-wysiwyg--link-box{margin-top:120px}}@media (min-width:992px){.pillar-page .aa-wysiwyg--link-box{margin-top:300px;padding-bottom:60px}}.aa-wysiwyg--slim .aa-wysiwyg__inner{max-width:960px}.aa-max-width-bg--white{max-width:100%;width:100%;background-color:#fff}.aa-max-width-bg--tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%;margin-bottom:60px;background-color:#c8d2d2}@media (min-width:768px){.aa-max-width-bg--tertiary{padding-left:20px;padding-right:20px;margin-bottom:0}}.aa-max-width-bg--tertiary .aa-button,.aa-max-width-bg--tertiary .subscription-page .hs-button.primary,.subscription-page .aa-max-width-bg--tertiary .hs-button.primary{margin-top:30px;font-size:14px}.aa-max-width-bg--tertiary .aa-column--text{padding-right:20px}@media (min-width:768px){.aa-max-width-bg--tertiary .aa-column--text{padding-right:60px}}.aa-max-width-bg--tertiary .aa-columns__inner{padding:0}.aa-max-width-bg--tertiary-to-dark{background:-webkit-gradient(linear,left top,left bottom,from(#c8d2d2),color-stop(80%,#c8d2d2),to(#e5e5e5));background:linear-gradient(180deg,#c8d2d2 0,#c8d2d2 80%,#e5e5e5)}.aa-max-width-bg--blue-white-11w,.aa-max-width-bg--tertiary-to-dark{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%}.aa-max-width-bg--blue-white-11w{margin:0;padding-bottom:60px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(75%,#fff),color-stop(75%,#c8d2d2),to(#c8d2d2));background:linear-gradient(180deg,#fff 0,#fff 75%,#c8d2d2 0,#c8d2d2)}.aa-max-width-bg--blue-white-11w h2,.aa-max-width-bg--blue-white-11w p{color:#fff}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-max-width-bg--blue-white-11w .aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-max-width-bg--blue-white-11w .hs-button.primary,.aa-max-width-bg--blue-white-11w .aa-button--accent,.aa-max-width-bg--blue-white-11w .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button,.aa-max-width-bg--blue-white-11w .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary,.aa-max-width-bg--blue-white-11w .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-max-width-bg--blue-white-11w .hs-button.primary{margin-top:30px}.pillar-page .aa-medium-bg-lightgrey{max-width:1320px;width:100%;padding-bottom:0;margin-bottom:80px;background-color:#fbfbfb}@media (min-width:0px) and (max-width:994px){.pillar-page .aa-medium-bg-lightgrey{background-image:none!important}}@media (min-width:992px){.pillar-page .aa-medium-bg-lightgrey{background:100% 50%;background-color:#fbfbfb;background-repeat:no-repeat}}@media (min-width:1200px){.pillar-page .aa-medium-bg-lightgrey{z-index:2;margin-bottom:140px;background-color:#fbfbfb}}.pillar-page .aa-medium-bg-lightgrey .aa-columns__inner{max-width:1320px;margin:0;padding:0}.pillar-page .aa-medium-bg-lightgrey .aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.pillar-page .aa-medium-bg-lightgrey .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.pillar-page .aa-medium-bg-lightgrey .aa-column{max-width:100%}.pillar-page .aa-medium-bg-lightgrey .aa-column img{height:100%}.pillar-page .aa-medium-bg-lightgrey .aa-column--text{max-width:720px;padding-left:30px;width:100%;padding-top:60px;padding-bottom:60px}@media (min-width:768px){.pillar-page .aa-medium-bg-lightgrey .aa-column--text{padding-left:30px}}.pillar-page .aa-medium-bg-lightgrey .aa-column--image{max-width:600px;height:auto;margin:0;padding:0;width:50%;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:992px){.pillar-page .aa-medium-bg-lightgrey .aa-column--image{width:100%}}.aa-wysiwig--header-accent h2{color:#bccf11}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner{max-width:1320px;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(#071846),color-stop(95%,#071846),color-stop(95%,#fff),to(#fff));background:linear-gradient(0deg,#071846,#071846 95%,#fff 0,#fff)}@media (min-width:992px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:1200px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner{padding-left:0;padding-right:0}}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{margin:0 auto;padding-bottom:60px}@media (min-width:768px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media (min-width:1200px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--text{max-width:100%;width:100%}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{max-width:1200px}@media (min-width:992px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--image img{height:600px;margin-bottom:10px}}@media (min-width:1200px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--image img{min-height:1000px;height:100%;margin-bottom:0}}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:100px}.pillar-page .aa-wysiwyg-7-w .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:840px;width:100%}@media (min-width:992px){.pillar-page .aa-wysiwyg-7-w .aa-wysiwyg__inner .aa-wysiwyg__body{margin-left:0}}.pillar-page .aa-wysiwyg-8-w .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:960px;width:100%;margin:0 auto}.pillar-page .aa-columns--content-end .aa-columns__inner .aa-columns__body .aa-column--text{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pillar-page .aa-column--image img{height:100%}@media (min-width:768px){.pillar-page .aa-column--image img{height:450px}}@media (min-width:992px){.pillar-page .aa-column--image img{height:100%}}.pillar-page .aa-columns--marg-top{margin-top:140px}.pillar-page .aa-focus-box--small{max-width:960px;width:100%;max-height:100%;height:400px;background-size:cover;margin:120px auto 0;background-position:50%;background-repeat:no-repeat}.pillar-page .aa-focus-box--small .aa-focus-box__inner{min-height:100px}.pillar-page .aa-focus-box--small .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,color-stop(0,#e5e5e7),color-stop(40%,#e5e5e7),to(transparent));background:linear-gradient(90deg,#e5e5e7,#e5e5e7 40%,transparent)}.pillar-page .aa-focus-box__header{max-width:420px}.pillar-page .access-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#c8d2d2;padding-top:60px;padding-bottom:60px}.pillar-page .access-button a{font-size:18px}.subscription-page main{background-color:#c8d2d2}.subscription-page .hs-input{max-width:100%}.subscription-page .email-prefs .item{padding:30px;border:1px solid #000;border-radius:3px;color:#fff;background:#321432;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscription-page .email-prefs .item.checked{border-color:#667109;color:#fff;background:#bccf11}.subscription-page .email-prefs .item p{color:inherit}.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{color:#fff}.subscription-page .email-prefs .fakelabel{font-size:16px;line-height:24px;font-family:Bauzeit,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px;font-weight:700}.subscription-page .email-prefs .subscribe-options .header{margin-bottom:5px}.js-enabled .subscription-page .email-prefs input[type=checkbox]{pointer-events:none}.subscription-page .success{padding:30px;border:1px solid #000;border-radius:3px;color:#fff;background:#bccf11}.subscription-page .hs_cos_wrapper_type_email_simple_subscription #content>div{padding:0!important;margin-bottom:25px}.subscription-page .hs_cos_wrapper_type_email_simple_subscription input[type=email]{padding-left:10px!important;padding-right:10px!important;font-size:19px!important;border-color:rgba(0,0,0,.8);color:rgba(0,0,0,.8)}#email-prefs-form p.header{position:relative;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.help-post{margin-top:0}.help-post .aa-tags__inner{max-width:960px;width:100%;padding:0;margin-right:auto;margin-left:auto;border-bottom:none;margin-top:50px}.help-post .aa-related-articles{background-color:#f4f4f4}.aa-help-article-meta-nav__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-help-article-meta-nav__inner .social svg{height:30px;width:30px}.aa-help-article{padding-left:20px;padding-right:20px}.aa-help-article__inner{max-width:960px;width:100%;margin-right:auto;margin-left:auto}.help-index{margin-top:0}.help-index .aa-tags{padding:0;margin-right:60px}.help-index .aa-tags__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:960px;width:100%;padding:0;margin-right:auto;margin-left:auto;border-bottom:none}.help-index .aa-tag{display:inline-block;margin-right:0}.help-index .aa-related-articles{background-color:#f4f4f4}.aa-help-article-meta-nav{padding-left:20px;padding-right:20px;background-color:#f4f4f4}.aa-help-article-meta-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:960px;width:100%;margin-right:auto;margin-left:auto}@media (min-width:576px){.aa-help-article-meta-nav__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-help-article-meta-nav__inner .social{margin-left:0}@media (min-width:576px){.aa-help-article-meta-nav__inner .social{margin-left:auto}}.aa-help-article-meta-nav__inner .social a{height:40px}.aa-help-article-breadcrumbs a{text-transform:uppercase;text-decoration:none;color:#61666b}.aa-help-article-breadcrumbs a:after{content:"";display:inline-block;margin-left:10px;margin-right:10px;width:10px;height:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M0 8.357L3.75 4.5 0 .643.625 0 5 4.5.625 9 0 8.357z' fill='%2361666b'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat}.aa-help-article-breadcrumbs a:hover{opacity:.7}.aa-help-article-breadcrumbs a:last-of-type:after{content:"";display:none}.aa-help-article-overview{padding-left:20px;padding-right:20px}.aa-help-article-overview__inner{max-width:1200px;width:100%;margin-right:auto;margin-left:auto}@media (min-width:768px){.aa-help-article-overview__inner{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1200px){.aa-help-article-overview__header{max-width:300px;width:100%;margin-right:60px}}.aa-help-article-overview__body{max-width:840px;width:100%;margin-left:auto;margin-right:auto}@media (min-width:1200px){.aa-help-article-overview__body{margin-left:0;margin-right:0}}.helpuniverse-page{margin-top:0}.aa-index-menu{border-top:2px solid #321432;border-bottom:2px solid #321432;margin-bottom:30px}@media (min-width:768px){.aa-index-menu{margin-bottom:0}}.aa-index-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;height:60px;padding-left:20px;text-decoration:none;color:#61666b}.aa-index-menu-item:hover{background-color:#f4f4f4;text-decoration:none}.aa-index-menu-item.is-active{border-left:6px solid #321432;color:#321432}.system-404-hero{position:relative;padding-left:20px;padding-right:20px}.system-404-hero .aa-inner{position:relative;z-index:21;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.system-404-hero__body,.system-404-hero__header{text-align:center}.system-404-hero__body h1,.system-404-hero__header h1{margin-bottom:30px;color:#321432;font-weight:500;letter-spacing:.3px;font-size:66px;line-height:76px}@media (min-width:992px){.system-404-hero__body h1,.system-404-hero__header h1{font-size:96px;line-height:116px}}.system-404-hero__body p,.system-404-hero__header p{color:#321432;font-size:21px}.system-404-hero__body{margin-top:40px}.system-404-hero__body .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary,.system-404-hero__body .aa-button-group .aa-button,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary{margin-left:auto;margin-right:auto}@media (min-width:768px){.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary,.system-404-hero__body .aa-button-group .aa-button,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary{margin-left:0;margin-right:0}}@media (min-width:768px){.subscription-page .system-404-hero__body .aa-button-group .aa-button+.hs-button.primary,.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary+.aa-button,.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary+.hs-button.primary,.system-404-hero__body .aa-button-group .aa-button+.aa-button,.system-404-hero__body .aa-button-group .subscription-page .aa-button+.hs-button.primary,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary+.aa-button,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary+.hs-button.primary{margin-left:10px}}.system-404 .boxes .boxes__header{margin-bottom:55px;text-align:center}.system-404 .boxes .box{cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiY29yZS9fc2l6ZXMuc2NzcyIsImNvcmUvX2Jhc2Uuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3NsaWNrLnNjc3MiLCJzdHlsZS1tYWluLmNzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2xhbmd1YWdlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIm1vZHVsZXMvX3JlZmVyZW5jZXMuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3RpbWVsaW5lLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fd3lzaXd5Zy5zY3NzIiwibW9kdWxlcy9fYm94ZXMuc2NzcyIsIm1vZHVsZXMvX2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9fc2tld2VkLnNjc3MiLCJtb2R1bGVzL19zZXBhcmF0b3Iuc2NzcyIsIm1vZHVsZXMvX3BpbGxhci1wYWdlLWFwcGVuZGl4LnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1ib3hlcy5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2UtZG91YmxlLWZvY3VzLnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1oZXJvLnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1pbmZvLWJveC5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2Utd3lzaXd5Zy0zcm93LnNjc3MiLCJtb2R1bGVzL19zdG9yeS1saW5lLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1saXN0LnNjc3MiLCJtb2R1bGVzL19oZXJvLWZvcm0uc2NzcyIsIm1vZHVsZXMvX2xvZ28tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19tYW51YWwtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9fbmV3c2ZlZWQuc2NzcyIsIm1vZHVsZXMvX2xwLWhlcm8uc2NzcyIsIm1vZHVsZXMvX2J5Z2dla29zdC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fbWVnYS1tZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvLWZyb250LnNjc3MiLCJtb2R1bGVzL19yZWZlcmVuY2Utc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19xdW90ZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLWNhcmRzLnNjc3MiLCJtb2R1bGVzL19uYnMtaGVyby5zY3NzIiwibW9kdWxlcy9fbmJzLWFjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fbmJzLWZlYXR1cmUtbGlzdC5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy12Mi5zY3NzIiwibW9kdWxlcy9fZm9jdXMtYm94LXYyLnNjc3MiLCJtb2R1bGVzL19ibG9nLXBvc3Qtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19jYXJkcy1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3BvcHVwLnNjc3MiLCJtb2R1bGVzL19jaGVja2JveC1mb3JtLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwidGVtcGxhdGVzL19mcm9udC5zY3NzIiwidGVtcGxhdGVzL19wcm9qZWN0ZGF0YWJhc2Uuc2NzcyIsInRlbXBsYXRlcy9fcGlsbGFyLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fc3Vic2NyaXB0aW9uLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9faGVscHVuaXZlcnNlLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9faGVscHVuaXZlcnNlLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCRSxnQkN1RkcsQ0M3Qkwsc0VBQVk7QUN0RlosMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FD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LENBQ2IsbUJBQXFCLENBQ3hCLGNBQWUsQ0FDZixnQkFBaUIsQzNFWmpCLHlCMkVDRixzREFjRyxjQUFlLENBQ2YsaUJBQWtCLENBRW5CLENBakJGLG9EQW9CRSxhQUFjLENBQ2QsY0FBZSxDQUlqQix1QkFDQyxlQUFnQixDQURqQix3Q0FJRSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUp6QiwrTUFPRyxnQkFBaUIsQ0FDakIsaUJBQWtCLEMzRWxDbkIseUIyRTBCRiwrTUFXSSxhQUFjLENBQ2QsY0FBZSxDQUVoQixDM0V4Q0QseUIyRTBCRixvbUJBa0JJLGdCQUFpQixDQUVsQixDQUlILGtDQUVFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FIcEIsd0JBT0UsY0FBZSIsImZpbGUiOiJzdHlsZS1tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogV2UgaW5jbHVkZSBub3JtYWxpemUuY3NzIGZyb20gbm9kZV9tb2R1bGVzIHdpdGggdGhlIGF0SW1wb3J0KCkgcGFja2FnZSBpbiBQb3N0Q1NTLlxuICovXG5AaW1wb3J0ICdub3JtYWxpemUuY3NzJztcblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgaXMgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG5cdCdzbScgIDogNTc2cHgsXG5cdCdtZCcgIDogNzY4cHgsXG5cdCdsZycgIDogOTkycHgsXG5cdCd4bCcgIDogMTIwMHB4LFxuXHQnaGcnICA6IDE0NDBweCxcblx0J2VuJyAgOiAxNjAwcHhcbik7XG5cbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxufVxuXG4vKlxuICogR2xvYmFsIHZhcmlhYmxlc1xuICovXG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcblxuLypcbiAqIEZvbnQtZmFtaWxpZXNcbiAqL1xuJGZvbnQtaGVhZGVyOiAnQmF1emVpdCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJvZHk6ICdCYXV6ZWl0JywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcXVvdGU6ICdNZXJyaXdlYXRoZXInLCBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWljb25zOiAnaWNvbnMnICFkZWZhdWx0O1xuXG4vKlxuICogc3BhY2luZ1xuKi9cblxuJHBhZGRpbmc6IDIwcHg7XG5cbi8qXG4gKiBDb2xvcnNcbiAqL1xuJHByaW1hcnk6ICNiY2NmMTEgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAjMzIxNDMyICFkZWZhdWx0O1xuJHRlcnRpYXJ5OiAjYzhkMmQyICFkZWZhdWx0O1xuXG4kYWNjZW50OiAkcHJpbWFyeTtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogcmdiYSgjMDAwMDAwLCAwLjgpO1xuJHRleHQtY29sb3I6ICM0ZTUzNTggIWRlZmF1bHQ7XG5cbiRhbWJlcjogI0E2MzYxMSAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAjOUQ5RDlEICFkZWZhdWx0O1xuXG4kZGFyay1ncmV5OiAjNDU0NTQ1ICFkZWZhdWx0O1xuXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDE5MjBweCAhZGVmYXVsdDtcblxuLy8gVVhcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGFycm93LWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDU3IDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzguNzc1MyAzLjk5Nzg5QzM4LjI0NjcgMy4xOTA4NCAzNy41MjU5IDIuNTk4MTEgMzYuNzA2OSAyLjIzMjgxTDQzLjUzMTkgMC4yODk3MDVDNDQuMzkxIDAuMDQ1MDk1NyA0NS4yNzUgMC41NjQ3OCA0NS40OTggMS40NDU1Nkw1MC43OTg1IDIyLjM4NTdMMzguNzc1MyAzLjk5Nzg5Wk03LjA2NDUxIDQyLjA1ODVMMTAuODMyNyA1Ni45NDQ5QzExLjA1NTYgNTcuODI1NiAxMS45Mzk2IDU4LjM0NTMgMTIuNzk4OCA1OC4xMDA3TDQ0LjM4MjMgNDkuMTA4N0w3LjI1OTA1IDQyLjEwOTVDNy4xODkxMiA0Mi4wODk1IDcuMTM0NDQgNDIuMDc4NSA3LjA2NDUxIDQyLjA1ODVaTTExLjM1MjYgMTcuMTc4MkwyOS43OTczIDQuMjAwMDJMMS4yMTQ4MyAxMi4zMzc2QzAuMzU1NjY0IDEyLjU4MjIgLTAuMTY0MDY0IDEzLjUwMTYgMC4wNTg4ODUzIDE0LjM4MjNMNS43NTUwOCAzNi44ODU1TDguODEyMDkgMjEuMTMzM0M5LjA3MzEgMTkuNzU1NiAxMC4yMTkyIDE3Ljk3OTcgMTEuMzUyNiAxNy4xNzgyWk01NS4xMTU4IDQ2LjA1MjhDNTUuOTc1IDQ1LjgwODIgNTYuNDk0NyA0NC44ODg5IDU2LjI3MTcgNDQuMDA4MUw1My4wMzExIDMxLjIwNThMNDkuODY0IDQ3LjU0OEw1NS4xMTU4IDQ2LjA1MjhaJyBmaWxsPSclMjM2MTY2NkInLyUzRSUzQy9zdmclM0UlMEFcIikgIWRlZmF1bHQ7XG5cblxuLy8gJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4kYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kYm9yZGVyLXJhZGl1czogMDtcblxuLy8gU2VsZWN0b3IgdG8gdGFyZ2V0IElFMTEgc3BlY2lmaWNhbGx5LlxuLy8gVXNhZ2U6ICN7JGllMTF9IC5teS1zZWxlY3RvciB7IGNvbG9yOiBibHVlOyB9XG4kaWUxMTogJ186LW1zLWZ1bGxzY3JlZW4sIDpyb290JztcblxuLy8gQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbi5oaWRkZW4teHMtdXAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuXHQuaGlkZGVuLXhzLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLXNtLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oaWRkZW4tc20tZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tbWQtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhpZGRlbi1tZC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcblx0LmhpZGRlbi1sZy11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmhpZGRlbi1sZy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcblx0LmhpZGRlbi14bC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LmhpZGRlbi14bC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLypcbiAqIE1peGlucyBmb3IgYnJhbmRzXG4gKlxuICogVXNhZ2U6XG4gKiBAaW5jbHVkZSBicmFuZChicmFuZC1uYW1lKSB7XG4gKiBcdCAvLyBEbyBzb21ldGhpbmdcbiAqIH1cbiAqXG4gKiBOb3RlOiBcImJyYW5kLW5hbWVcIiBpcyB0aGUgdmFsdWUgeW91IGRlZmluZWQgaW4gdGhlIGJyYW5kIHN0eWxlc2hlZXQsIGluIHRoaXMgY2FzZSBpbiBzay1zdHlsZS5jc3NcbiAqL1xuXG4gQG1peGluIGJyYW5kKCR2YWx1ZSkge1xuXHRAaWYgJHZhbHVlID09ICRicmFuZCB7XG5cdCAgIEBjb250ZW50O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb2N1cy1Cb3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvY3VzLWJveCB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94LS1vdmVybGF5IHtcblxuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRzZWNvbmRhcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1mb2N1cy1ib3gtLXdpZGUge1xuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVywqB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3gge1xuICAgICYuYWEtYmFja2dyb3VuZDpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC43NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWEtc3VidGl0bGUsIHAsIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeSAwJSwgJHByaW1hcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRzZWNvbmRhcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRlcnRpYXJ5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXJ0aWFyeSAwJSwgJHRlcnRpYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IHtcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1ncmV5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0LWdyZXkgMCUsICRsaWdodC1ncmV5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSB7XG4gICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ncmV5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmstZ3JleSAwJSwgJGRhcmstZ3JleSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzd2VkZW4pIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1hbWJlciB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYW1iZXIsIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFtYmVyIDAlLCAkYW1iZXIgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYW5kLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzYW5kIDAlLCAkc2FuZCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2dub3NlY2VudHJldCkge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWFtYmVyIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYW1iZXIsIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFtYmVyIDAlLCAkYW1iZXIgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYW5kLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzYW5kIDAlLCAkc2FuZCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWNoaWZmb24ge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNoaWZmb24sIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNoaWZmb24gMCUsICRjaGlmZm9uIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpZmZvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhbmFyeSwgMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY2FuYXJ5IDAlLCAkY2FuYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4gLmFhLWZvY3VzLWJveC0tbm8tbWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyAuZm9jdXMtYm94LS1zbWFsbCB7XG4vLyAgICAgQGluY2x1ZGUgYnAobGcpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgfVxuLy8gfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuXG4kZm9udC1hY2NvcmRpb246IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFkZWZhdWx0O1xuXG4vLyBDb2xvciAtIEdlbmVyYWxcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMTU3M2Y5ICFkZWZhdWx0O1xuXG4vLyBNb2R1bGVcbi5hYS1hY2NvcmRpb24ge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4uYWEtYWNjb3JkaW9uIGgxIHtcblx0cGFkZGluZzogNTBweCAwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWFjY29yZGlvbiBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NlwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmRldGFpbHMgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuXG4kZm9udC1hY2NvcmRpb246IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFkZWZhdWx0O1xuXG4vLyBDb2xvciAtIEdlbmVyYWxcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMTU3M2Y5ICFkZWZhdWx0O1xuXG4vLyBNb2R1bGVcbi5hYS1hY2NvcmRpb24ge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4uYWEtYWNjb3JkaW9uIGgxIHtcblx0cGFkZGluZzogNTBweCAwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWFjY29yZGlvbiBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NlwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmRldGFpbHMgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWJ1cmotdG9wIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdH1cblxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbiAgICBjb2xvcjogJGFjY2VudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgIFx0Y29sb3I6ICMwMDc1Yzk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgIFx0Y29sb3I6ICNlODZlMjQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgXHRjb2xvcjogIzAwYmVmZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICBcdGNvbG9yOiAjMjBhMjAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzaXIpIHtcbiAgICBcdGNvbG9yOiAjRUY0MjQ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuICAgIFx0Y29sb3I6ICNBRjM4MzQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcbiAgICBcdGNvbG9yOiAjMDA5ZWUzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChwcm9qZWN0LXRpdSkge1xuICAgIFx0Y29sb3I6ICMxZTczYmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgXHRjb2xvcjogIzIzMUYyMDtcblx0fVxuXHRAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuaHIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMnB4IGRhc2hlZCAkc2Vjb25kYXJ5O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG5vbCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbm9sIGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMTVweCA0MHB4O1xuXG5cdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tdC0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHQtMCB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGItMCB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICM1YjQzNWI7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICM1YjQzNWI7IC8qIEdlY2tvIEJyb3dzZXJzICovXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdH1cbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMDtcblx0Y2xlYXI6IGJvdGg7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdC8vIERvbid0IHVzZSBicmVha3Mgb24gbW9iaWxlLlxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufVxuXG5oMSwgLndoYWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuaDIsIC5lbGVwaGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXHR9XG59XG5cbmgzLCAuaG9yc2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdH1cblx0fVxufVxuXG5oNCwgLmxpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxufVxuaDUsIC5jYXQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxufVxuLndoZWF0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4XG5cdH1cbn1cblxuLm9hdCB7XG5cdG1hcmdpbjogMDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxucCwgLnJ5ZSB7XG5cdG1hcmdpbjogMDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR9XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbnAgKyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi5iYXJsZXkge1xuXHRtYXJnaW46IDA7XG5cblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5hYS1zdWJ0aXRsZSxcbi5hYS1zdWJoZWFkaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5ibG9ja3F1b3RlIHAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNTgwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHRmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZ25ldHRlIHtcblx0QGV4dGVuZCAub2F0O1xuXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn0iLCIvLyBodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzc1xuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiogWW91IGxvb2sgaGFuZHNvbWUgdG9kYXkg8J+YmCAtIEdvIGRvIHlvdXIgYmVzdCBqb2IhXG4qL1xuLyoqXG4qIENvcmVcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBXZSBpbmNsdWRlIG5vcm1hbGl6ZS5jc3MgZnJvbSBub2RlX21vZHVsZXMgd2l0aCB0aGUgYXRJbXBvcnQoKSBwYWNrYWdlIGluIFBvc3RDU1MuXG4gKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgaXMgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG5cbiAqL1xuLypcbiAqIEdsb2JhbCB2YXJpYWJsZXNcbiAqL1xuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4vKlxuICogc3BhY2luZ1xuKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqIE1peGlucyBmb3IgYnJhbmRzXG4gKlxuICogVXNhZ2U6XG4gKiBAaW5jbHVkZSBicmFuZChicmFuZC1uYW1lKSB7XG4gKiBcdCAvLyBEbyBzb21ldGhpbmdcbiAqIH1cbiAqXG4gKiBOb3RlOiBcImJyYW5kLW5hbWVcIiBpcyB0aGUgdmFsdWUgeW91IGRlZmluZWQgaW4gdGhlIGJyYW5kIHN0eWxlc2hlZXQsIGluIHRoaXMgY2FzZSBpbiBzay1zdHlsZS5jc3NcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1cmosIC5hYS1oZXJvX19pbm5lciwgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQsIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIsIC5hYS13eXNpd3lnLS1oZXJvLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLCAuYWEtc2tld2VkX19oZWFkZXIsIC5hYS1tYW51YWwtY2FyZHMsIC5hYS1zZWFyY2gtY29udGFpbmVyLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCwgLmFhLW5ld3NmZWVkX19pbm5lciwgLmFhLWJ5Z2dla29zdCwgLnByb2plY3RkYXRhYmFzZS1oZXJvX19pbm5lciwgLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4sIC5hYS1oZWxwLWFydGljbGUsIC5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXcsIC5zeXN0ZW0tNDA0LWhlcm8sIC5zeXN0ZW0tNDA0LWhlcm8gLmFhLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1oZXJvX19pbm5lciwgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQsIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIsIC5hYS13eXNpd3lnLS1oZXJvLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLCAuYWEtc2tld2VkX19oZWFkZXIsIC5hYS1tYW51YWwtY2FyZHMsIC5hYS1zZWFyY2gtY29udGFpbmVyLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCwgLmFhLW5ld3NmZWVkX19pbm5lciwgLmFhLWJ5Z2dla29zdCwgLnByb2plY3RkYXRhYmFzZS1oZXJvX19pbm5lciwgLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4sIC5hYS1oZWxwLWFydGljbGUsIC5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXcsIC5zeXN0ZW0tNDA0LWhlcm8sIC5zeXN0ZW0tNDA0LWhlcm8gLmFhLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuZm9vdGVyX190b3AsIC5hYS1oZXJvX19pbm5lciwgLmFhLWFjY29yZGlvbiwgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5yZWZlcmVuY2VzLCAuYWEtY2FyZHMtLWNvbnRhY3QsIC5hYS1jb2x1bW5zLCAuYWEtZm9jdXMtYm94LCAuYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2lubmVyLCAuYWEtaW1hZ2UsIC5hYS1xdW90ZSwgLmFhLXd5c2l3eWcsIC5hYS1za2V3ZWQsIC5hYS1za2V3ZWRfX2hlYWRlciwgLmFhLW1hbnVhbC1jYXJkcywgLmFhLXNlYXJjaC1jb250YWluZXIsIC5hYS1uZXdzZmVlZF9faW5uZXIsIC5hYS1mb3JtLCAuYXJ0aWNsZV9fdGFncywgLnByb2plY3RkYXRhYmFzZS1oZXJvLCAuc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiwgLnN5c3RlbS00MDQtaGVybywgLnN5c3RlbS00MDQtaGVybyAuYWEtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmZvb3Rlcl9fdG9wLCAuYWEtaGVyb19faW5uZXIsIC5hYS1hY2NvcmRpb24sIC5hYS1yZWxhdGVkLWFydGljbGVzLCAucmVmZXJlbmNlcywgLmFhLWNhcmRzLS1jb250YWN0LCAuYWEtY29sdW1ucywgLmFhLWZvY3VzLWJveCwgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19pbm5lciwgLmFhLWltYWdlLCAuYWEtcXVvdGUsIC5hYS13eXNpd3lnLCAuYWEtc2tld2VkLCAuYWEtc2tld2VkX19oZWFkZXIsIC5hYS1tYW51YWwtY2FyZHMsIC5hYS1zZWFyY2gtY29udGFpbmVyLCAuYWEtbmV3c2ZlZWRfX2lubmVyLCAuYWEtZm9ybSwgLmFydGljbGVfX3RhZ3MsIC5wcm9qZWN0ZGF0YWJhc2UtaGVybywgLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4sIC5zeXN0ZW0tNDA0LWhlcm8sIC5zeXN0ZW0tNDA0LWhlcm8gLmFhLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5hYS1oZXJvLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLCAuYWEtdmlkZW8sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQsIC5ib3hlcywgLmJsb2NrcywgLmFhLWxvZ28tc2xpZGVyLCAuYWEtbmV3c2ZlZWQsIC5hYS1ieWdnZWtvc3QsIC5mcm9udC1wcm9kdWN0cywgLnN5c3RlbS00MDQtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8sIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQsIC5hYS12aWRlbywgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZCwgLmJveGVzLCAuYmxvY2tzLCAuYWEtbG9nby1zbGlkZXIsIC5hYS1uZXdzZmVlZCwgLmFhLWJ5Z2dla29zdCwgLmZyb250LXByb2R1Y3RzLCAuc3lzdGVtLTQwNC1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSwgLmJsb2ctb3ZlcnZpZXcsIC5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmJsb2ctb3ZlcnZpZXcsIC5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5ibG9nLW92ZXJ2aWV3LCAuYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciBzdHJvbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLWZvY3VzLWJveF9faGVhZGVyLCAuc2VwYXJhdG9yLCAuaGVyby1mb3JtX19pbm5lciwgLmFhLWxvZ28tc2xpZGVyX19pbm5lciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtcmVmZXJlbmNlLXNsaWRlcl9fZm9vdGVyLCAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyLCAuYWEtaW1hZ2UtY2FyZF9fbGlua3MsIC5hcnRpY2xlLXByZXZpZXcsIC5oZWxwLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5oZWxwLWluZGV4IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLWZvY3VzLWJveF9faGVhZGVyLCAuc2VwYXJhdG9yLCAuaGVyby1mb3JtX19pbm5lciwgLmFhLWxvZ28tc2xpZGVyX19pbm5lciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtcmVmZXJlbmNlLXNsaWRlcl9fZm9vdGVyLCAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyLCAuYWEtaW1hZ2UtY2FyZF9fbGlua3MsIC5hcnRpY2xlLXByZXZpZXcsIC5oZWxwLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5oZWxwLWluZGV4IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciwgLnNlcGFyYXRvciwgLmhlcm8tZm9ybV9faW5uZXIsIC5hYS1sb2dvLXNsaWRlcl9faW5uZXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiwgLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2Zvb3RlciwgLmFhLWltYWdlLWNhcmRzX19pbm5lciwgLmFhLWltYWdlLWNhcmRfX2xpbmtzLCAuYXJ0aWNsZS1wcmV2aWV3LCAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzLCAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciwgLnNlcGFyYXRvciwgLmZvY3VzLWxpc3QsIC5oZXJvLWZvcm0sIC5hYS1sb2dvLXNsaWRlcl9faW5uZXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiwgLmFhLWltYWdlLWNhcmRzX19pbm5lciwgLmFhLW5icy1hY2NvcmRpb25fX2hlYWRlciwgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIsIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIsIC5hYS1hcnRpY2xlX19jb250ZW50LCAuaGVscC1wb3N0IC5hYS10YWdzLCAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzLCAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciwgLnNlcGFyYXRvciwgLmZvY3VzLWxpc3QsIC5oZXJvLWZvcm0sIC5hYS1sb2dvLXNsaWRlcl9faW5uZXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiwgLmFhLWltYWdlLWNhcmRzX19pbm5lciwgLmFhLW5icy1hY2NvcmRpb25fX2hlYWRlciwgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIsIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIsIC5hYS1hcnRpY2xlX19jb250ZW50LCAuaGVscC1wb3N0IC5hYS10YWdzLCAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzLCAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtZm9jdXMtYm94X19oZWFkZXIsIC5zZXBhcmF0b3IsIC5mb2N1cy1saXN0LCAuaGVyby1mb3JtLCAuYWEtbG9nby1zbGlkZXJfX2lubmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1pbWFnZS1jYXJkc19faW5uZXIsIC5hYS1uYnMtYWNjb3JkaW9uX19oZWFkZXIsIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyLCAuYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyLCAuYXJ0aWNsZS1wcmV2aWV3LCAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyLCAuYWEtYXJ0aWNsZV9fY29udGVudCwgLmhlbHAtcG9zdCAuYWEtdGFncywgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG5hLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuICAgIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbiAgICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4gICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUsIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSwgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSwgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSwgLmZvb3Rlcl9fYm90dG9tLCAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuZm9vdGVyX19ib3R0b20sIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmZvb3Rlcl9fY29udGFpbmVyLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIsIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5mb290ZXJfX2NvbnRhaW5lciwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyLCAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5wYWdlLWhlYWRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogI2JjY2YxMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzMyMTQzMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxub2wgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7IH1cbiAgb2wgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgb2wgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWI0MzViO1xuICAvKiBXZWJLaXQvQmxpbmsgQnJvd3NlcnMgKi8gfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM1YjQzNWI7XG4gIC8qIEdlY2tvIEJyb3dzZXJzICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZTUzNTg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbi5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMjE0MzI7IH1cbiAgaDEgYnIsXG4gIGgyIGJyLFxuICBoMyBicixcbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSBicixcbiAgaDQgYnIsXG4gIGg1IGJyLFxuICBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSBicixcbiAgICBoMiBicixcbiAgICBoMyBicixcbiAgICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lIGJyLFxuICAgIGg0IGJyLFxuICAgIGg1IGJyLFxuICAgIGg2IGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaDEsIC53aGFsZSwgLmFhLXBhbmVsX19ib2R5IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSwgLndoYWxlLCAuYWEtcGFuZWxfX2JvZHkgaDEge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDEsIC53aGFsZSwgLmFhLXBhbmVsX19ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuaDIsIC5lbGVwaGFudCwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUsIC50aW1lbGluZV9fdGl0bGUsIC50aW1lbGluZV9feWVhciBoMiwgLmFhLWluZGV4X19oZWFkZXIgaDEsXG4uYWEtaW5kZXhfX2hlYWRlciBoMiwgLmFydGljbGUtcHJldmlldyAudGl0bGUsIC5hYS1oZWFkZXJfX3RleHQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuZWxlcGhhbnQsIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlLCAudGltZWxpbmVfX3RpdGxlLCAudGltZWxpbmVfX3llYXIgaDIsIC5hYS1pbmRleF9faGVhZGVyIGgxLFxuICAgIC5hYS1pbmRleF9faGVhZGVyIGgyLCAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSwgLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMiwgLmVsZXBoYW50LCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSwgLnRpbWVsaW5lX190aXRsZSwgLnRpbWVsaW5lX195ZWFyIGgyLCAuYWEtaW5kZXhfX2hlYWRlciBoMSxcbiAgICAuYWEtaW5kZXhfX2hlYWRlciBoMiwgLmFydGljbGUtcHJldmlldyAudGl0bGUsIC5hYS1oZWFkZXJfX3RleHQgaDEge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG5cbmgzLFxuLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmhvcnNlLCAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlLXByZXZpZXctdGl0bGUsIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciwgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgXG4gICAgaDMsXG4gICAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmhvcnNlLCAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlLXByZXZpZXctdGl0bGUsIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciwgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBcbiAgICBoMyxcbiAgICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaG9yc2UsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSwgLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyLCAuZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuaDQsIC5saW9uLCAuYWEtcGFuZWxfX2JvZHkgaDMsIC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC5saW9uLCAuYWEtcGFuZWxfX2JvZHkgaDMsIC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNCwgLmxpb24sIC5hYS1wYW5lbF9fYm9keSBoMywgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuaDUsIC5jYXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNSwgLmNhdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi53aGVhdCwgLnRpbWVsaW5lX195ZWFyIHAsIC5hYS1hcnRpY2xlX19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLndoZWF0LCAudGltZWxpbmVfX3llYXIgcCwgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLm9hdCwgLnZpZ25ldHRlLCAuYXJ0aWNsZV9fdGFncywgLmFhLXBhbmVsX19ib2R5IHAsIC5hYS1wYW5lbF9fYm9keSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAub2F0LCAudmlnbmV0dGUsIC5hcnRpY2xlX190YWdzLCAuYWEtcGFuZWxfX2JvZHkgcCwgLmFhLXBhbmVsX19ib2R5IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxucCwgLnJ5ZSwgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5hYS1hcnRpY2xlX19oZWFkZXIgc3Ryb25nLCAuYWEtYXJ0aWNsZV9fbWV0YSwgLmFhLWFydGljbGVfX2NvbnRlbnQgdWwsXG4uYWEtYXJ0aWNsZV9fY29udGVudCBvbCwgLmFhLWxwLXZpZ25ldHRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHAsIC5yeWUsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWEtYXJ0aWNsZV9faGVhZGVyIHN0cm9uZywgLmFhLWFydGljbGVfX21ldGEsIC5hYS1hcnRpY2xlX19jb250ZW50IHVsLFxuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IG9sLCAuYWEtbHAtdmlnbmV0dGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxucCArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwICsgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5iYXJsZXksIC5hYS1hcnRpY2xlX19jb250ZW50IGZpZ2NhcHRpb24sIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcCxcbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5iYXJsZXksIC5hYS1hcnRpY2xlX19jb250ZW50IGZpZ2NhcHRpb24sIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcCxcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5hYS1zdWJ0aXRsZSwgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLFxuLmFhLXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICNiY2NmMTE7IH1cblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMzMjE0MzI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzIxNDMyO1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMzIxNDMyOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1ODA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udmlnbmV0dGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4qIENvbXBvbmVudHNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMTQzMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjE0MzI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYnV0dG9uOmZvY3VzLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzRlNTM1ODtcbiAgICBib3JkZXItY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmFhLWJ1dHRvbiAuaWNvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFhLWJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzRlNTM1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICAgIGJvcmRlci1jb2xvcjogI2JjY2YxMTtcbiAgICBjb2xvcjogIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZSAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4uYWEtYnV0dG9uLS1hY2NlbnQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmNjZjExOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudDpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNiY2NmMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNjZjExOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudCAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS1hY2NlbnQ6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjYmNjZjExJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNiY2NmMTEnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFhLWJ1dHRvbi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlNTM1ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJ1dHRvbi0tb3V0bGluZSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS1vdXRsaW5lIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbnAgKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgcCArIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1idXR0b24tZ3JvdXAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICMzMjE0MzI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1idXR0b24tZ3JvdXAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4OyB9IH1cbiAgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDU3IDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzguNzc1MyAzLjk5Nzg5QzM4LjI0NjcgMy4xOTA4NCAzNy41MjU5IDIuNTk4MTEgMzYuNzA2OSAyLjIzMjgxTDQzLjUzMTkgMC4yODk3MDVDNDQuMzkxIDAuMDQ1MDk1NyA0NS4yNzUgMC41NjQ3OCA0NS40OTggMS40NDU1Nkw1MC43OTg1IDIyLjM4NTdMMzguNzc1MyAzLjk5Nzg5Wk03LjA2NDUxIDQyLjA1ODVMMTAuODMyNyA1Ni45NDQ5QzExLjA1NTYgNTcuODI1NiAxMS45Mzk2IDU4LjM0NTMgMTIuNzk4OCA1OC4xMDA3TDQ0LjM4MjMgNDkuMTA4N0w3LjI1OTA1IDQyLjEwOTVDNy4xODkxMiA0Mi4wODk1IDcuMTM0NDQgNDIuMDc4NSA3LjA2NDUxIDQyLjA1ODVaTTExLjM1MjYgMTcuMTc4MkwyOS43OTczIDQuMjAwMDJMMS4yMTQ4MyAxMi4zMzc2QzAuMzU1NjY0IDEyLjU4MjIgLTAuMTY0MDY0IDEzLjUwMTYgMC4wNTg4ODUzIDE0LjM4MjNMNS43NTUwOCAzNi44ODU1TDguODEyMDkgMjEuMTMzM0M5LjA3MzEgMTkuNzU1NiAxMC4yMTkyIDE3Ljk3OTcgMTEuMzUyNiAxNy4xNzgyWk01NS4xMTU4IDQ2LjA1MjhDNTUuOTc1IDQ1LjgwODIgNTYuNDk0NyA0NC44ODg5IDU2LjI3MTcgNDQuMDA4MUw1My4wMzExIDMxLjIwNThMNDkuODY0IDQ3LjU0OEw1NS4xMTU4IDQ2LjA1MjhaJyBmaWxsPSclMjM2MTY2NkInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4OyB9IH1cbiAgLmFycm93LWljb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFycm93LWljb246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAyOHB4OyB9IH1cblxuLmFhLWJ1dHRvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIxNDMyOyB9XG4gIC5hYS1idXR0b24tLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmFhLWJ1dHRvbi0tYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYzNjExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2MzYxMTsgfVxuICAuYWEtYnV0dG9uLS1hbWJlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjYsIDU0LCAxNywgMC44KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYzNjExOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjE0MzI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaHMtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ocy1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMik7IH0gfVxuICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7IH0gfVxuICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmhzLWZvcm1fX2hlYWRlciB7XG4gIGNvbG9yOiAjMzIxNDMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZvcm1fX2hlYWRlciBoMywgLmhzLWZvcm1fX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmhzLWZvcm1fX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMzIxNDMyOyB9XG5cbi5ocy1mb3JtX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaHMtZm9ybV9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZvcm1fX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaHMtZm9ybSBpbnB1dCArIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyMTQzMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhzLWZvcm0gaW5wdXQgKyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgY29sb3I6ICMzMjE0MzI7IH1cblxuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsYWJlbCxcbiAgLmhzLWZvcm0gb2wgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaHMtZm9ybSB1bCBzcGFuLFxuICAuaHMtZm9ybSBvbCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7IH1cblxuLmhzLWVtYWlsIHNwYW4sXG4uaHMtZmlyc3RuYW1lIHNwYW4sXG4uaHMtbGFzdG5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjMzIxNDMyOyB9XG5cbi5hYS1mb3JtIC5ocy1mb3JtIHNwYW4ge1xuICBjb2xvcjogIzMyMTQzMjsgfVxuXG4uaHMtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjE0MzI7XG4gIGNvbG9yOiAjMzIxNDMyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhzLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDUwLCAyMCwgNTAsIDAuNzUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWlucHV0IHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzMyMTQzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dCBsYWJlbCxcbi5ocy1maWVsZHR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHQgaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtICgxMCAqIDJweCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDEwICogMnB4KSk7IH0gfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmhzLWVycm9yLW1zZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhzLXN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjY2YxMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIC5ocy1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MWEwMGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMTQzMjsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIHVsLmhzLWVycm9yLW1zZ3MsXG4gIC5oc19nZHByX2NvbnNlbnRfZGF0YSB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bDpub3QoLmhzLWVycm9yLW1zZ3MpIGxpLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgdWw6bm90KC5ocy1lcnJvci1tc2dzKSBsaSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIGxhYmVsLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzMyMTQzMjsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyBpbnB1dCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIGlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMyMTQzMjtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLmhzLXJpY2h0ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuaHMtcmljaHRleHQgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzIxNDMyO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhzLXJpY2h0ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCBvcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTBweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7IH1cbiAgLmhhbWJ1cmdlciBzcGFuLFxuICAuaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuaGFtYnVyZ2VyIHNwYW4sXG4gIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnJhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgOSA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC44NTYgMi4zMzZMMC44IDAuMDMxOTk5M0wwLjggMi4wMjRMNC44NTYgNC4zMDRMOC43NjggMi4wMjRMOC43NjggMC4wMzE5OTk2TDQuODU2IDIuMzM2WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0sXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtOmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW06aG92ZXI6YmVmb3JlLFxuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtID4gYSxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNTM1ODtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MzU4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTM1ODsgfVxuXG4ubmF2aWdhdGlvbl9fY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbl9fY291bnRyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZpZ2F0aW9uX19jb3VudHJ5IGEgaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM0NTQ2NGI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLm5hdmlnYXRpb25fX2NvdW50cnlfX2Ryb3Bkb3duIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5hdmlnYXRpb25fX2NvdW50cnk6aG92ZXIgLm5hdmlnYXRpb25fX2NvdW50cnlfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uanMtbmF2LW9wZW4gLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7IH1cblxuaHRtbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG5cbmh0bWwuanMtbmF2LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sLmpzLW5hdi1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwuanMtbmF2LW9wZW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgaHRtbC5qcy1uYXYtb3BlbiAubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGh0bWwuanMtbmF2LW9wZW4gYm9keSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYyg3NSUgKyAxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IGNhbGMoODAlICsgMXB4KTsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2Uge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDE2IDIxJyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy4yOTI4OSAyMC43MDcxQzcuNjgzNDIgMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgOC43MDcxMSAyMC43MDcxTDE1LjA3MTEgMTQuMzQzMUMxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxMy4zMTk1IDE1LjA3MTEgMTIuOTI4OUMxNC42ODA1IDEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDEzLjY1NjkgMTIuOTI4OUw4IDE4LjU4NThMMi4zNDMxNSAxMi45Mjg5QzEuOTUyNjIgMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMC45Mjg5MzIgMTIuOTI4OUMwLjUzODQwNyAxMy4zMTk1IDAuNTM4NDA3IDEzLjk1MjYgMC45Mjg5MzIgMTQuMzQzMUw3LjI5Mjg5IDIwLjcwNzFaTTcgLTQuMzcxMTRlLTA4TDcgMjBMOSAyMEw5IDQuMzcxMTRlLTA4TDcgLTQuMzcxMTRlLTA4WicgLz48L3N2Zz5cIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIuanMtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAuYWEtcGFnaW5hdGlvbl9faW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXBhZ2luYXRpb25fX2lubmVyIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbl9faW5uZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWEtcGFnaW5hdGlvbl9faW5uZXIgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmFhLXBhZ2luYXRpb25fX2lubmVyIC5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNvY2lhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvY2lhbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnNvY2lhbCBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmaWxsOiAjODA3RjgzO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc29jaWFsIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNvY2lhbCBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogcmdiYSgxMjgsIDEyNywgMTMxLCAwLjUpOyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hYS1sYW5ndWFnZS1tZW51ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbl9fZ2xvYmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWljb25fX2dsb2JlIHBhdGgge1xuICAgICAgZmlsbDogIzRlNTM1ODsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbl9fZHJvcGRvd24ge1xuICAgIHN0cm9rZTogIzRlNTM1ODtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogNDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciA+IGEsIC5hYS1sYW5ndWFnZS1tZW51OmZvY3VzID4gYSwgLmFhLWxhbmd1YWdlLW1lbnU6YWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkge1xuICAgICAgd2lkdGg6IDIzNXB4OyB9IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNiY2NmMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYmNjZjExO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDIwLCA1MCwgMC4yKTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjYmNjZjExOyB9XG4gIC5hYS1zaXRlLWhlYWRlci5pcy1zdGlja3kgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JjY2YxMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAyMCwgNTAsIDAuMik7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkuaXMtYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIC5hYS1sYW5ndWFnZS1tZW51IC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIC5hYS1sYW5ndWFnZS1tZW51IC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNb2RhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUlOyB9IH1cbiAgLmFhLW1vZGFsIGltZywgLmFhLW1vZGFsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFhLW1vZGFsLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1tb2RhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5hYS1tb2RhbF9faW5uZXIgLnBvcHVwLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1tb2RhbF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1vZGFsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6aG92ZXIsIC5hYS1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUsIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7IH1cblxuLmFhLW1vZGFsLS12aWRlbyAuYWEtbW9kYWxfX2lubmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiBpbWcsIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbmJvZHkuYWEtbW9kYWwtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi8qIVxuICogV2ViIEZvbnRzIGZyb20gRm9udHNwcmluZy5jb21cbiAqXG4gKiBBbGwgT3BlblR5cGUgZmVhdHVyZXMgYW5kIGFsbCBleHRlbmRlZCBnbHlwaHMgaGF2ZSBiZWVuIHJlbW92ZWQuXG4gKiBGdWxseSBpbnN0YWxsYWJsZSBmb250cyBjYW4gYmUgcHVyY2hhc2VkIGF0IGh0dHBzOi8vd3d3LmZvbnRzcHJpbmcuY29tXG4gKlxuICogVGhlIGZvbnRzIGluY2x1ZGVkIGluIHRoaXMgc3R5bGVzaGVldCBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZSB5b3UgcHVyY2hhc2VkXG4gKiBmcm9tIEZvbnRzcHJpbmcuIFRoZSBmb250cyBhcmUgcHJvdGVjdGVkIHVuZGVyIGRvbWVzdGljIGFuZCBpbnRlcm5hdGlvbmFsIHRyYWRlbWFyayBhbmRcbiAqIGNvcHlyaWdodCBsYXcuIFlvdSBhcmUgcHJvaGliaXRlZCBmcm9tIG1vZGlmeWluZywgcmV2ZXJzZSBlbmdpbmVlcmluZywgZHVwbGljYXRpbmcsIG9yXG4gKiBkaXN0cmlidXRpbmcgdGhpcyBmb250IHNvZnR3YXJlLlxuICpcbiAqIChjKSAyMDEwLTIwMjMgRm9udHNwcmluZ1xuICpcbiAqXG4gKlxuICpcbiAqIFRoZSBmb250cyBpbmNsdWRlZCBhcmUgY29weXJpZ2h0ZWQgYnkgdGhlIHZlbmRvciBsaXN0ZWQgYmVsb3cuXG4gKlxuICogVmVuZG9yOiAgICAgIE1vcmV0eXBlXG4gKiBMaWNlbnNlIFVSTDogaHR0cHM6Ly93d3cuZm9udHNwcmluZy5jb20vbGljZW5zZXMvbW9yZXR5cGUvd2ViZm9udFxuICpcbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctUmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LVJnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9PdXRmaXQtVmFyaWFibGVGb250X3dnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwIDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUl0YWxpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL01lcnJpd2VhdGhlci1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9NZXJyaXdlYXRoZXItTGlnaHRJdGFsaWMudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwIDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmF1emVpdCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEJvbGQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEJvbGQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0Qm9sZEl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0Qm9sZEl0YWxpYy9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmF1emVpdCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEV4dHJhYm9sZC9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0RXh0cmFib2xkL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0RXh0cmFib2xkSXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRFeHRyYWJvbGRJdGFsaWMvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRSZWd1bGFyL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRSZWd1bGFyL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0SXRhbGljL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRJdGFsaWMvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRMaWdodC9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0TGlnaHQvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRMaWdodEl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0TGlnaHRJdGFsaWMvZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRNZWRpdW0vZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldE1lZGl1bS9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmF1emVpdCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldE1lZGl1bUl0YWxpYy9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0TWVkaXVtSXRhbGljL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0U2VtaWJvbGQvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldFNlbWlib2xkL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0U2VtaWJvbGRJdGFsaWMvZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldFNlbWlib2xkSXRhbGljL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKipcbiogTW9kdWxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5oZWFkZXIgLmJyYW5kaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuaGVhZGVyIC5icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7IH0gfVxuXG5tYWluLm1haW4tdjIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFpbi5tYWluLXYyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWEtY29va2llLXdpZGdldC0tb3BlbiBtYWluIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MHB4ICsgNzBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jb29raWUtd2lkZ2V0LS1vcGVuIG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNDBweCArIDcwcHgpOyB9IH1cblxuLmhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRlci1oZWxwdW5pdmVyc2Uge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1oZWxwdW5pdmVyc2UgLmhlYWRlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhlYWRlci1oZWxwdW5pdmVyc2UgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuYnJhbmRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5hYS1idXR0b24sIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuYWEtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpsYXN0LW9mLXR5cGUsIC5zdWJzY3JpcHRpb24tcGFnZSAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuaHMtYnV0dG9uLnByaW1hcnk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19tZW51IC5hYS1pbmRleC1tZW51LWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2VfX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19idXR0b25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjZweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nLFxuICAgICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyxcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmFhLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmFhLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgdG9wOiAtMXB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IGxpIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi1uby1tZW51LFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUsXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51LFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUgLmFhLW1lZ2EtbWVudSxcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51LFxuICAgICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUuaXMtYWN0aXZlIC5hYS1tZWdhLW1lbnUsXG4gICAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUuaXMtYWN0aXZlIC5hYS1tZWdhLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LmlzLWFjdGl2ZSBzcGFuOmFmdGVyLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUgc3BhbjphZnRlcixcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudS5pcy1hY3RpdmUgc3BhbjphZnRlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LmlzLWFjdGl2ZSBzcGFuOmFmdGVyLFxuICAgICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1uby1tZW51ID4gYSxcbiAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IHNwYW4sXG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IGE6aG92ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IHNwYW46aG92ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBhOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3Bhbjpob3ZlcixcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBhOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IHNwYW46aG92ZXIge1xuICAgICAgY29sb3I6ICNiY2NmMTE7IH1cblxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQ6aG92ZXIgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuOmFmdGVyLFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMzQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjk5NSAwLjIxMjk4MkwxNyAxMy4xODk2TDMwLjAwNSAwLjIxMjk4MkwzNCA0LjIwNzk4TDE3IDIxLjIwOEwwIDQuMjA3OThMMy45OTUgMC4yMTI5ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW46YWZ0ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuOTk1IDAuMjEyOTgyTDE3IDEzLjE4OTZMMzAuMDA1IDAuMjEyOTgyTDM0IDQuMjA3OThMMTcgMjEuMjA4TDAgNC4yMDc5OEwzLjk5NSAwLjIxMjk4MlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQuYWN0aXZlIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNywgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIC5hYS1tZWdhLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIGEsXG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgc3Bhbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoOTcsIDEwMiwgMTA3LCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NDk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5mb290ZXJfX3RvcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH0gfVxuICAuZm9vdGVyX19ib3R0b20gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fYm90dG9tID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG4gIC5mb290ZXJfX2JvdHRvbSBwLCAuZm9vdGVyX19ib3R0b20gYSwgLmZvb3Rlcl9fYm90dG9tIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmZvb3Rlcl9fYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyX19icmFuZGluZyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mb290ZXJfX3N0YXRlbWVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX3N0YXRlbWVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMS41KTsgfSB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxLjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLm5hdmlnYXRpb25fX2NvdW50cnkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMTQzMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgLmFhLWJyYW5kaW5nIHtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX2hlYWRlciAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NvbWUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc29tZSBzdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2JjY2YxMTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgcm93LWdhcDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51LFxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSxcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUgYSxcbiAgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5waWxsYXItcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUgYTpob3ZlcixcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2JjY2YxMTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciBwLCAuYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2Zvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyLWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLWhlcm8gcCwgLmFhLWhlcm8gc3BhbiwgLmFhLWhlcm8gc3Ryb25nIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuXG4uYWEtaGVyb19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1oZXJvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtaGVyb19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbi8qXG4gKiBNb2RpZmllcnNcbiAqL1xuLmFhLWhlcm8tLW5lZ2F0aXZlLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFhLWhlcm8tLW5vLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tLXdpZGUgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tLXdpZGUgLmFhLWhlcm9fX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLWhlcm8tLWNlbnRlciAuYWEtaGVyb19faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLS1jZW50ZXIgLmFhLWhlcm9fX2hlYWRlcixcbiAgLmFhLWhlcm8tLWNlbnRlciAuYWEtaGVyb19fYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYWEtaGVyby0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtaGVyby0tY2VudGVyIC5hYS1idXR0b24sIC5hYS1oZXJvLS1jZW50ZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1oZXJvLS1jZW50ZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1oZXJvLS1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oZXJvLS1vdmVybGF5OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOCwgMTgsIDAuNjUpOyB9XG4gIC5hYS1oZXJvLS1vdmVybGF5IGgxLCAuYWEtaGVyby0tb3ZlcmxheSBoMiwgLmFhLWhlcm8tLW92ZXJsYXkgaDMsIC5hYS1oZXJvLS1vdmVybGF5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtaGVyby0tb3ZlcmxheSAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1oZXJvLS1vdmVybGF5IGg0LCAuYWEtaGVyby0tb3ZlcmxheSBoNSwgLmFhLWhlcm8tLW92ZXJsYXkgaDYsIC5hYS1oZXJvLS1vdmVybGF5IHAsIC5hYS1oZXJvLS1vdmVybGF5IHNwYW4sIC5hYS1oZXJvLS1vdmVybGF5IHN0cm9uZywgLmFhLWhlcm8tLW92ZXJsYXkgYmxvY2txdW90ZSwgLmFhLWhlcm8tLW92ZXJsYXkgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1oZXJvLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWhlcm8tLWNvbnRhY3QgLmFhLWhlcm9fX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVyby0tY29udGFjdCAuYWEtaGVyb19faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYWEtaGVyby0tY29udGFjdCAuYWEtaGVyb19faGVhZGVyIHAge1xuICAgIGNvbG9yOiAjNGU1MzU4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvLS1jb250YWN0IC5hYS1oZXJvX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmFhLWhlcm8tLWNvbnRhY3QgLmFhLWhlcm9fX2JvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogIzRlNTM1ODtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvLS1jb250YWN0IGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b24tLWFjY2VudCwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbiwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeSwgLmFhLWhlcm8tLWRhcmsgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNiY2NmMTE7IH1cbiAgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbi0tYWNjZW50OmhvdmVyLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYWEtaGVyby0tZGFyayAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbi0tYWNjZW50IC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1oZXJvLS1kYXJrIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b24tLWFjY2VudDpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWhlcm8tLWRhcmsgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyNmZmZmZmYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWFjY29yZGlvbiBoMSB7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWFjY29yZGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDJkMjsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHM6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQyZDI7IH1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNkNGQyZDI7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMxNTczZjk7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzE1NzNmOTsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRldGFpbHMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYWNjb3JkaW9uIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYWNjb3JkaW9uIGgxIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtYWNjb3JkaW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkMmQyOyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlsczpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDJkMjsgfVxuXG5kZXRhaWxzIHN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2Q0ZDJkMjsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzE1NzNmOTsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMTU3M2Y5OyB9XG5cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGV0YWlscyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWFydGljbGUtY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGh5cGhlbnM6IG1hbnVhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkOmZvY3VzLCAuYWEtYXJ0aWNsZS1jYXJkOmFjdGl2ZSwgLmFhLWFydGljbGUtY2FyZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICAgIC5hYS1hcnRpY2xlLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyMTQzMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzIxNDMyO1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cblxuLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDcwJTsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IC5jYXJkLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkgLmFhLWFydGljbGUtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSZWxhdGVkIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5hYS1yZWxhdGVkLWFydGljbGVzX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMy4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLmFhLWJ1dHRvbiwgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBhZ2UtZnJvbnQgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJlZmVyZW5jZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWZlcmVuY2VzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZmVyZW5jZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWZlcmVuY2VzX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucmVmZXJlbmNlc19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWZlcmVuY2VzX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZWZlcmVuY2VzX19oZWFkZXIgLmFhLXN1YnRpdGxlLCAucmVmZXJlbmNlc19faGVhZGVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnJlZmVyZW5jZXNfX2hlYWRlciBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cblxuLnJlZmVyZW5jZXNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZmVyZW5jZXNfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5yZWZlcmVuY2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7IH1cbiAgLnJlZmVyZW5jZS1jYXJkOm50aC1vZi10eXBlKG4rMikge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZmMWYwOyB9XG4gIC5yZWZlcmVuY2UtY2FyZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucmVmZXJlbmNlLWNhcmQ6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZmVyZW5jZS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpOyB9XG4gICAgICAucmVmZXJlbmNlLWNhcmQ6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIC5yZWZlcmVuY2UtY2FyZDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnJlZmVyZW5jZS1jYXJkOm50aC1vZi10eXBlKG4rNCkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjFmMDsgfVxuICAgICAgLnJlZmVyZW5jZS1jYXJkOm5vdCg6bnRoLW9mLXR5cGUoM24rMykpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VmZjFmMDsgfSB9XG4gIC5yZWZlcmVuY2UtY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtY2FyZHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWNhcmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyArIDMwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAuYWEtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWNhcmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQ6bm90KDpudGgtb2YtdHlwZSgzbiArIDApKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA0MHB4IC0gMyAqIDI0MHB4ICkgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQ6bm90KDpudGgtb2YtdHlwZSgzbiArIDApKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkOm5vdCg6bnRoLW9mLXR5cGUoNG4gKyAwKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoMTQ0MHB4IC8gMTIgKiAxMCAtIDQwcHggLSA0ICogMjQwcHggKSAvIDMpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZDpub3QoOm50aC1vZi10eXBlKDRuICsgMCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKDE0NDBweCAvIDEyICogMTAgLSA0ICogMjQwcHggKSAvIDMpOyB9IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRfX2hlYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAwIGF1dG87IH1cbiAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkX19ib2R5IHAsIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZF9fYm9keSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRfX2JvZHkgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jb2x1bW5zX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcgKyA2MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyArIDYwcHgpOyB9IH1cbiAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7IH0gfVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW4tLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1ucy0tZm9ybSAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tZm9ybSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmFhLWNvbHVtbnMtLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zLS1mb3JtIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpOyB9XG4gICAgLmFhLWNvbHVtbnMtLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGgxLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGgyLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGgzLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoNCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoNSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoNiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBwLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHNwYW4sIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgc3Ryb25nLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGJsb2NrcXVvdGUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgdWwsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoMSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgyLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDMsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg0LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoNiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHAsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBzcGFuLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgc3Ryb25nLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgYmxvY2txdW90ZSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgdWwge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjY2YxMTsgfVxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5ocy1zdWJtaXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMTQzMjsgfVxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzLWVycm9yLW1zZ3Mge1xuICAgIGNvbG9yOiAjOUQ5RDlEOyB9XG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOUQ5RDlEOyB9XG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9ybSAuaHMtZm9ybSBzcGFuLFxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzLWVtYWlsIHNwYW4sXG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHMtZmlyc3RuYW1lIHNwYW4sXG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHMtbGFzdG5hbWUgc3BhbixcbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMmQyOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODQ2OyB9XG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgaDEsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgaDIsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgaDMsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGg0LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGg1LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGg2LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIHAsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgYmxvY2txdW90ZSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjOGQyZDIgMCUsICNmZmZmZmYgMTAwJSk7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMmQyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCArIDYwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwICsgNjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1oYWxmIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4vKiBDb2x1bW5zIHJldmVyc2VkIGFuZCBvbmUtdGhpcmQgb3B0aW9ucyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAzMyU7IH0gfVxuXG4vKiBDb2x1bW5zIHJldmVyc2VkIGFuZCBvbmUtdGhpcmQgb3B0aW9ucyBlbmQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb2N1cy1Cb3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3ggLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94IC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWZvY3VzLWJveCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxNDMyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuICAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDEsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBoMiwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGgzLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3hfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBoNCwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGg1LCAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDYsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBwLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgc3BhbiwgLmFhLWZvY3VzLWJveF9faGVhZGVyIHN0cm9uZywgLmFhLWZvY3VzLWJveF9faGVhZGVyIGJsb2NrcXVvdGUsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgMjAsIDUwLCAwLjc1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4OyB9XG4gICAgICAuYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzIxNDMyIDAlLCAjMzIxNDMyIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3gtLXdpZGUgLmFhLWZvY3VzLWJveF9faW5uZXLCoCB7XG4gICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LS13aWRlIC5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZDpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMjA3LCAxNywgMC43NSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgxLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGE6bm90KC5hYS1idXR0b24pIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHAsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBsaSB7XG4gIGNvbG9yOiAjMzIxNDMyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2JjY2YxMSAwJSwgI2JjY2YxMSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5Om5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAyMCwgNTAsIDAuNzUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgxLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDMsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg0LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDYsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHAsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMjE0MzIgMCUsICMzMjE0MzIgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5Om5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAyMTAsIDIxMCwgMC43NSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDYsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgdWwsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtc3VidGl0bGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzIxNDMyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjOGQyZDIgMCUsICNjOGQyZDIgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnk6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDJkMjsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMTU3LCAxNTcsIDAuNzUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoMSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDMsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg0LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoNiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHAsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciB1bCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGJsb2NrcXVvdGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzlEOUQ5RCAwJSwgIzlEOUQ5RCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5Om5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDlEOUQ7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuNzUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgxLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoMiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDMsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg0LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoNSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDYsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHAsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgdWwsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGJsb2NrcXVvdGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGE6bm90KC5hYS1idXR0b24pLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtc3VidGl0bGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NTQ1NDUgMCUsICM0NTQ1NDUgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5Om5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7IH1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4uYWEtZm9jdXMtYm94LS1uby1tYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1pbWFnZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbWFnZV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlLS13aWRlIC5hYS1pbWFnZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbi5hYS1pbWFnZS0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDUwJSwgI2M4ZDJkMiA1MCUsICNGRkZGRkYgMTAwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXF1b3RlIC5hYS1zdWJ0aXRsZSwgLmFhLXF1b3RlIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLXF1b3RlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cbiAgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtcXVvdGUgcCwgLmFhLXF1b3RlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzIxNDMyOyB9XG5cbi5hYS1xdW90ZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi50aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aW1lbGluZV9faW5uZXIge1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpbWVsaW5lX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbWVsaW5lX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aW1lbGluZV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDE0ICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG5cbi50aW1lbGluZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbWVsaW5lX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG5cbi50aW1lbGluZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYmNjZjExOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aW1lbGluZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuXG4udGltZWxpbmVfX3llYXIge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbWVsaW5lX195ZWFyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC50aW1lbGluZV9feWVhcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzAwMDAwMDsgfVxuXG4udGltZWxpbmVfX3llYXIgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMyMTQzMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRpbWVsaW5lX195ZWFyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgLnRpbWVsaW5lX195ZWFyIGgyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRpbWVsaW5lX195ZWFyIGgyOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aW1lbGluZV9feWVhciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS12aWRlby5hYS1iYWNrZ3JvdW5kLS1zcGxpdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M4ZDJkMiAwJSwgI2M4ZDJkMiA1MCUsICNmZmZmZmYgNTAlLCAjZmZmZmZmIDEwMCUpOyB9XG5cbi5hYS12aWRlb19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXZpZGVvX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS12aWRlby1wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS12aWRlby1wb3N0ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uaXMtcGxheWluZyAuYWEtdmlkZW8tcG9zdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pcy1wbGF5aW5nIC5hYS1wbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzMsIDM3LCAwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uYWEtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcGxheTpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7IH0gfVxuICAuYWEtcGxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV3lzaXd5Z1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXd5c2l3eWcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXd5c2l3eWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS13eXNpd3lnIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuNSk7IH0gfVxuXG4uYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19oZWFkZXIsXG4uYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2hlYWRlcixcbiAgICAuYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFhLXd5c2l3eWctLWNlbnRlciAuYWEtd3lzaXd5Z19faGVhZGVyIHVsLCAuYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19oZWFkZXIgb2wsXG4gIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2JvZHkgdWwsXG4gIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2JvZHkgb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS13eXNpd3lnLS12aWduZXR0ZSAuYWEtd3lzaXd5Z19fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tdmlnbmV0dGUgLmFhLXd5c2l3eWdfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH0gfVxuICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMzBweCk7IH1cbiAgICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2NvbHVtbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXd5c2l3eWctLXdpZGUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXd5c2l3eWctLXdpZGUuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIsIC5hYS13eXNpd3lnLS13aWRlLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbi5hYS13eXNpd3lnLS1uby1tYjpub3QoLmFhLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXd5c2l3eWctLW5vLW1iLmFhLWJhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQgLmFhLXd5c2l3eWdfX2JvZHkgb2wgYSB7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDEsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDIsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDMsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg0LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg1LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg2LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHAsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgc3BhbiwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBzdHJvbmcsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgYmxvY2txdW90ZSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB1bCwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgxLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDIsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoMywgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDQsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoNSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg2LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgcCwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHNwYW4sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBzdHJvbmcsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBibG9ja3F1b3RlLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB1bCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7IH1cblxuLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMmQyOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDlEOUQ7IH1cblxuLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjOGQyZDIgMCUsICNmZmZmZmYgMTAwJSk7IH1cbiAgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzIxNDMyIDAlLCAjMzIxNDMyIDQ1JSwgI2JjY2YxMSA0NSUsICNiY2NmMTEgNTUlLCAjMzIxNDMyIDU1JSwgIzMyMTQzMiAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiBoMSwgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gaDIsIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIGgzLCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiBoNCwgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gaDUsIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Qm94ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3hlc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm94ZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IH0gfVxuXG4uYm94ZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3hlc19fYm9keSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmJveDpob3ZlciwgLmJveDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ib3gge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3gge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyNHB4OyB9IH1cbiAgLmJveCBoMSwgLmJveCBoMiwgLmJveCBoMywgLmJveCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmJveCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5ib3ggaDQsIC5ib3ggaDUsIC5ib3ggaDYsIC5ib3ggcCwgLmJveCBzcGFuLCAuYm94IHN0cm9uZywgLmJveCBibG9ja3F1b3RlLCAuYm94IGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ib3ggLmFhLXN1YnRpdGxlLCAuYm94IC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmJveCBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5ib3gtLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3gtLWdyYWRpZW50OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzMyMTQzMiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5ib3gtLWdyYWRpZW50OmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvY2tzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2tzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2Nrc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYmxvY2tzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MtLXdpZGUgLmJsb2Nrc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLmJsb2Nrc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpOyB9IH1cblxuLmJsb2NrX19pbm5lciBhIHtcbiAgY29sb3I6ICNiY2NmMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2tfX2lubmVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ibG9ja19faW5uZXIgYSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibG9ja19faW5uZXIgYSBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNrZXdlZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNrZXdlZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1za2V3ZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtc2tld2VkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1za2V3ZWRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXNrZXdlZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjY2YxMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2tld2VkX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDI4MHB4LCAwIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1za2V3ZWRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDQ4MHB4LCAwIDEwMCUpOyB9IH1cbiAgLmFhLXNrZXdlZF9faGVhZGVyIGgxLCAuYWEtc2tld2VkX19oZWFkZXIgaDIsIC5hYS1za2V3ZWRfX2hlYWRlciBoMywgLmFhLXNrZXdlZF9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtc2tld2VkX19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtc2tld2VkX19oZWFkZXIgaDQsIC5hYS1za2V3ZWRfX2hlYWRlciBoNSwgLmFhLXNrZXdlZF9faGVhZGVyIGg2LCAuYWEtc2tld2VkX19oZWFkZXIgcCwgLmFhLXNrZXdlZF9faGVhZGVyIHNwYW4sIC5hYS1za2V3ZWRfX2hlYWRlciBzdHJvbmcsIC5hYS1za2V3ZWRfX2hlYWRlciBibG9ja3F1b3RlLCAuYWEtc2tld2VkX19oZWFkZXIgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1za2V3ZWRfX2hlYWRlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNrZXdlZF9faGVhZGVyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1za2V3ZWRfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1za2V3ZWRfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2tld2VkX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNlcGFyYXRvclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcGFyYXRvcl9faW5uZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzIxNDMyIDAlLCAjMzIxNDMyIDQ1JSwgI2JjY2YxMSA0NSUsICNiY2NmMTEgNTUlLCAjMzIxNDMyIDU1JSwgIzMyMTQzMiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXBhcmF0b3JfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLyogZml4ZWQgbmF2YmFyICovXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgbGkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDEzMjsgfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogMTgwcHg7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTMyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogOTBweDtcbiAgICAgIHRvcDogMTgwcHg7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjE7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlci1jbG9zZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlci1jbG9zZS1ibGFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHlfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHlfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGxpIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBsaSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHksIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHksIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXggLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXggLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmZpcnN0LW9mLXR5cGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcDpsYXN0LW9mLXR5cGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAuaGVhZGVyX19oYW1idXJnZXIgcDpsYXN0LW9mLXR5cGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogZml4ZWQgbmF2YmFyIGVuZCAqL1xuLyogd3lzaXd5ZyBib3hlcyAqL1xuLmFhLXd5c2l3eWctYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS13eXNpd3lnLWJveGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuLmFhLXd5c2l3eWctYm94ZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTsgfVxuXG4uYWEtd3lzaXd5Zy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtd3lzaXd5Zy1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuICAuYWEtd3lzaXd5Zy1ib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLWJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXd5c2l3eWctYm94X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNwYW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zcGFuLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTtcbiAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3Bhbi1jb250YWluZXIgLmFhLXN1YnRpdGxlLCAuc3Bhbi1jb250YWluZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuc3Bhbi1jb250YWluZXIgc3Ryb25nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnNwYW4tY29udGFpbmVyIC5zcGFuLWNvbnRhaW5lci0tbGluZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3Bhbi1jb250YWluZXIgLnNwYW4tY29udGFpbmVyLS1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1OyB9IH1cblxuLmFhLXd5c2l3eWctYm94X19ib2R5IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiA5MCU7IH1cblxuLmFhLXd5c2l3eWctYm94OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYWEtd3lzaXd5Zy1ib3gtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmFhLXd5c2l3eWctYm94X19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctYm94X19mb290ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG5cbi8qIHd5c2l3eWcgYm94ZXMgZW5kICovXG4vKiBkb3VibGUgZm9jdXMgYm94ICovXG4uZG91YmxlLWZvY3VzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5kb3VibGUtZm9jdXMtYm94OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTYuMTJkZWcsICNiY2NmMTEgOS4xOSUsIHJnYmEoMTg4LCAyMDcsIDE3LCAwLjY5KSA5My41MSUpOyB9XG5cbi5kb3VibGUtZm9jdXMtYm94X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgei1pbmRleDogMjsgfVxuICAuZG91YmxlLWZvY3VzLWJveF9faW5uZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZG91YmxlLWZvY3VzLWJveF9faW5uZXIgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uaW5uZXItZm9jdXMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlubmVyLWZvY3VzLWJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xuICAgICAgcGFkZGluZzogY2FsYygxNDQwcHggLyAxMiAqIDEpOyB9IH1cblxuLmlubmVyLWZvY3VzLWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlubmVyLWZvY3VzLWJveF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA2MHB4IC8gMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuaW5uZXItZm9jdXMtYm94X19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4vKiBkb3VibGUgZm9jdXMgYm94IGVuZCAqL1xuLyogcGlsbGFyIGhlcm8gKi9cbi5hYS1idXR0b24tLWFjY2VudC5hYS1idXR0b24tLW91dGxpbmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNiY2NmMTE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uOmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7XG4gICAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmFhLWJ1dHRvbi0tYWNjZW50LmFhLWJ1dHRvbi0tb3V0bGluZSAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5hYS1idXR0b24gLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmFmdGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI0IwQkMyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtYnV0dG9uLS1hY2NlbnQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YmVmb3JlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5waWxsYXItaGVyby1zb2NpYWwge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnBpbGxhci1oZXJvLXNvY2lhbCBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnBpbGxhci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLWhlcm8ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuXG4ucGlsbGFyLWhlcm8tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTsgfVxuXG4ucGlsbGFyLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDEuNSk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLWhlcm9fX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1oZXJvX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnBpbGxhci1oZXJvX19pbm5lciAucGlsbGFyLWhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5waWxsYXItaGVyb19faW5uZXIgLnBpbGxhci1oZXJvLXNvY2lhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5waWxsYXItaGVyb19faW5uZXIgLnBpbGxhci1oZXJvLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAucGlsbGFyLWhlcm9fX2lubmVyIGgxIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGlsbGFyLWhlcm8tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAtMjMwcHg7IH1cblxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIpOyB9XG4gIC5waWxsYXItaGVyby1tZW51X19pbm5lciBoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgaDQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgc3Ryb25nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDkpO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwgbGkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG5cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCBsaSBhIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBoZXJvIGVuZCAqL1xuLyogaW5mby1ib3hlcyAqL1xuLmluZm9fYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uaW5mby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmluZm8tYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODQ2O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNzE4NDYgMCUsICMwNzE4NDYgMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5pbmZvLWJveDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNzE4NDYgMCUsIHJnYmEoNywgMjQsIDcwLCAwKSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvLWJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cbiAgLmluZm8tYm94IC5pbmZvLWJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTI7IH1cbiAgLmluZm8tYm94IHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmluZm8tYm94IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbmZvLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmluZm8tYm94X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMSk7IH0gfVxuXG4uZGl2aWRlci1saW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGl2aWRlci1saW5lIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGl2aWRlci1saW5lIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXZpZGVyLWxpbmUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uZGl2aWRlci1saW5lOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi8qIGluZm8tYm94IGVuZCAqL1xuLmFhLXd5c2l3eWctMy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU3IDAlLCAjZTVlNWU3IDg1JSwgI2M4ZDJkMiA5NSUsICNjOGQyZDIgMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctMy1yb3cge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNyAwJSwgI2U1ZTVlNyA4MCUsICNjOGQyZDIgODAlLCAjYzhkMmQyIDEwMCUpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjUpOyB9IH1cblxuLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIC5hYS13eXNpd3lnLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS13eXNpd3lnLTMtcm93X19pbm5lciAuYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIC5hYS13eXNpd3lnLS13aWRlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hYS13eXNpd3lnLTMtcm93IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG5cbi5hYS13eXNpd3lnLTMtcm93IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctMy1yb3cgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS13eXNpd3lnLTMtcm93X19pbm5lciAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLWltYWdlLS13aWRlIC5hYS1pbWFnZV9faW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnN0b3J5LWxpbmVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnN0b3J5LWxpbmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDAwMDA7IH1cbiAgLnN0b3J5LWxpbmUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnN0b3J5LWxpbmUtaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdG9yeS1saW5lLWl0ZW0gaDI6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnN0b3J5LWxpbmVfX2hlYWRlciB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdG9yeS1saW5lX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN0b3J5LWxpbmVfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuc3RvcnktbGluZV9faGVhZGVyIGgxIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuXG4uZm9jdXMtbGlzdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb2N1cy1saXN0X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmZvY3VzLWxpc3RfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvY3VzLWxpc3RfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5saXN0LWJvZHlfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGlzdC1ib2R5X19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5saXN0LWJvZHlfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5mb2N1cy1saXN0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvY3VzLWxpc3RfX2Zvb3RlciAuYWEtYnV0dG9uLCAuZm9jdXMtbGlzdF9fZm9vdGVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuZm9jdXMtbGlzdF9fZm9vdGVyIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9jdXMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9jdXMtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9IH1cbiAgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IGgxLCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgaDIsIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSBoMywgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgaDQsIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSBoNSwgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZXJvLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlcm8tZm9ybV9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlcm8tZm9ybV9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5oZXJvLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuaGVyby1mb3JtX19oZWFkZXIgLmJyYW5kaW5nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmhlcm8tZm9ybV9faGVhZGVyIC5icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWZvcm1fX2hlYWRlciAuYnJhbmRpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG5cbi5oZXJvLWZvcm1fX2hlYWRlci0tcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1mb3JtX19oZWFkZXItLXBob25lIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaGVyby1mb3JtX19oZWFkZXItLXBob25lIC5icmFuZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tZm9ybV9faGVhZGVyLS1waG9uZSAuYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlcm8tZm9ybV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tZm9ybV9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmhlcm8tZm9ybS0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVyby1mb3JtLS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaGVyby1mb3JtLS10ZXh0IC5hYS1zdWJ0aXRsZSwgLmhlcm8tZm9ybS0tdGV4dCAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5oZXJvLWZvcm0tLXRleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVyby1mb3JtLS10ZXh0IGgxLCAuaGVyby1mb3JtLS10ZXh0IGgyLCAuaGVyby1mb3JtLS10ZXh0IGgzLCAuaGVyby1mb3JtLS10ZXh0IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuaGVyby1mb3JtLS10ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmhlcm8tZm9ybS0tdGV4dCBoNCwgLmhlcm8tZm9ybS0tdGV4dCBoNSwgLmhlcm8tZm9ybS0tdGV4dCBoNiwgLmhlcm8tZm9ybS0tdGV4dCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVyby1mb3JtLS10ZXh0IHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVyby1mb3JtLS10ZXh0IHVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVyby1mb3JtLS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tZm9ybS0tZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvLWZvcm0tLWZvcm0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cbiAgLmhlcm8tZm9ybS0tZm9ybSAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgaDEsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIGgyLCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBoMywgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgaDQsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIGg1LCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBoNiwgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgcCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5oZXJvLWZvcm0tLWZvcm0gLmhzLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5oZXJvLWZvcm0tLWZvcm0gLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVyby1mb3JtLS1mb3JtIGZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbG9nby1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWxvZ28tc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1sb2dvLXNsaWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbG9nby1zbGlkZXJfX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hYS1zbGlkZXItaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1zbGlkZXItaXRlbS1ncmV5IGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi5hYS1tYW51YWwtY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLW1hbnVhbC1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtbWFudWFsLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbWFudWFsLWNhcmRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW1hbnVhbC1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYWEtbWFudWFsLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLW1hbnVhbC1jYXJkOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFhLW1hbnVhbC1jYXJkOm50aC1vZi10eXBlKC1uLTMpIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tYW51YWwtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gODBweC8zKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIC5hYS1tYW51YWwtY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYWEtbWFudWFsLWNhcmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbWFudWFsLWNhcmRzLW5vLXBhZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lci0tYmxvZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lci0tYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmFhLXNlYXJjaC1jb250YWluZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGgxLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGgyLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGgzLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoNCwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoNSwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoNiwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBwLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDEsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDIsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDMsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGg0LCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGg1LCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1zZWFyY2gtZmllbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLXNlYXJjaC1yZXN1bHRzICNzZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtbmF2LW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGJ1dHRvbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1JTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogd2hpdGU7IH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIxNDMyOyB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICBjb2xvcjogI2JjY2YxMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uc3lzdGVtcy1wYWdlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjY2YxMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIgLnJlc3VsdHMtdG90YWwsXG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy1zaG93aW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIgLnJlc3VsdHMtdG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy1zaG93aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19jb3VudGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMyMTQzMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMyMTQzMjsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiAjc2VhcmNoLXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiNzZWFyY2gtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjE0MzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI3NlYXJjaC1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFnaW5hdGlvbi1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnaW5hdGlvbi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLXNlYXJjaC1yZXN1bHRzIG1haW4ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1uZXdzZmVlZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtbmV3c2ZlZWRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtbmV3c2ZlZWRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2hlYWRlciB7XG4gICAgICB3aWR0aDogNDglOyB9IH1cbiAgLmFhLW5ld3NmZWVkX19oZWFkZXIgLmFhLXNjcm9sbC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9faGVhZGVyIC5hYS1zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICAgICAgYm90dG9tOiAtODBweDsgfSB9XG4gICAgLmFhLW5ld3NmZWVkX19oZWFkZXIgLmFhLXNjcm9sbC1pbmRpY2F0b3Igc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuYWEtbmV3c2ZlZWRfX2hlYWRlciAuYWEtc2Nyb2xsLWluZGljYXRvciBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYW5pbWF0aW9uOiBuZXdzZmVlZGFuaW1hdGlvbiAxLjVzIGluZmluaXRlOyB9XG5cbi5hYS1uZXdzZmVlZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODgsIDIwNywgMTcsIDAuOCk7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLyogdGhlIHNsaWRlcyAqL1xuICAvKiB0aGUgcGFyZW50ICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnNsaWRlci1uYXYtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keSAuc2xpZGVyLW5hdi1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5IC5zbGlkZXItbmF2LWFycm93cyBzdmcge1xuICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93LFxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLm5leHQtYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3cgc3ZnLFxuICAgIC5hYS1uZXdzZmVlZF9fYm9keSAubmV4dC1hcnJvdyBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3csXG4gIC5hYS1uZXdzZmVlZF9fYm9keSAubmV4dC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93LFxuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5IC5uZXh0LWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3cge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3cge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdy5zbGljay1kaXNhYmxlZCxcbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5uZXh0LWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDI3cHg7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTI3cHg7IH1cblxuLmFhLW5ld3NmZWVkX19ib2R5LWN0YSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1idXR0b24sIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLWJ1dHRvbiwgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1idXR0b24sIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1idXR0b24sIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLWJ1dHRvbiBzdmcsIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSBzdmcsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5ocy1idXR0b24ucHJpbWFyeSBzdmcge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtZGVzYyB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfSB9XG5cbi5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudCAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC10aXRsZSxcbiAgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtZGVzYyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFhLW5ld3NmZWVkX19ib2R5LXNsaWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4uYWEtbmV3c2ZlZWQtaXRlbSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4LzIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hYS1uZXdzZmVlZC1pdGVtIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIC5hYS1uZXdzZmVlZC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuYWEtbmV3c2ZlZWQtaXRlbTpob3ZlciBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5ld3NmZWVkLWl0ZW1fX2hlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbmV3c2ZlZWQtaXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1uZXdzZmVlZC1pdGVtX19ib2R5IHtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5hYS1uZXdzZmVlZC1pdGVtX19ib2R5IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1uZXdzZmVlZF9fZm9vdGVyLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fZm9vdGVyLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYWEtbmV3c2ZlZWRfX2Zvb3Rlci1zbGlkZXIgLmFhLW5ld3NmZWVkX19mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2Zvb3Rlci1zbGlkZXIgLmFhLW5ld3NmZWVkX19mb290ZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmV3c2ZlZWRhbmltYXRpb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgyMHB4LCAwLCAtMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hYS1scC1oZXJvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1scC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1scC1oZXJvX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFhLWxwLWhlcm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1scC1oZXJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NyU7IH0gfVxuICAuYWEtbHAtaGVyb19faGVhZGVyIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWxwLWhlcm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxwLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1scC1oZXJvLS00MC02MCAuYWEtbHAtaGVyb19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDM4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbHAtaGVyby0tNDAtNjAgLmFhLWxwLWhlcm9fX2JvZHkge1xuICAgIG1heC13aWR0aDogNTglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1scC1oZXJvLS02MC00MCAuYWEtbHAtaGVyb19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDU4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbHAtaGVyby0tNjAtNDAgLmFhLWxwLWhlcm9fX2JvZHkge1xuICAgIG1heC13aWR0aDogMzglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1scC1oZXJvLS1yZXZlcnNlZCAuYWEtbHAtaGVyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1scC1oZXJvLS1jb250YWluZWQgLmFhLWxwLWhlcm9fX2JvZHkuYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuXG4uYWEtbHAtaGVyb19fYm9keS0tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWEtbHAtaGVyb19fYm9keS0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1ieWdnZWtvc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWJ5Z2dla29zdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWEtYnlnZ2Vrb3N0X19pbm5lciAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTg7IH1cblxuLmFhLWJ5Z2dla29zdF9faGVhZGVyLFxuLmFhLWJ5Z2dla29zdF9fYm9keSxcbi5hYS1ieWdnZWtvc3RfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmFhLWJ5Z2dla29zdF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMTQzMjsgfVxuICAuYWEtYnlnZ2Vrb3N0X19oZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWJ5Z2dla29zdF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5hYS1ieWdnZWtvc3RfX2JvZHkgcCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1ieWdnZWtvc3RfX2JvZHkgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAwLjVMNiA1LjVMMTEgMC41JyBzdHJva2U9JyUyMzFCMUIxQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIxNDMyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ5Z2dla29zdF9fYm9keSBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmFhLWJ5Z2dla29zdF9fYm9keSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIxNDMyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ieWdnZWtvc3RfX2JvZHkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWEtYnlnZ2Vrb3N0X19ib2R5IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmFhLWJ5Z2dla29zdF9fYm9keSAuYWEtYnlnZ2Vrb3N0LWNhbGN1bGF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ieWdnZWtvc3RfX2JvZHkgLmFhLWJ5Z2dla29zdC1jYWxjdWxhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmFhLWJ5Z2dla29zdF9fYm9keSAuYWEtYnlnZ2Vrb3N0LWNhbGN1bGF0b3IgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFhLWJ5Z2dla29zdF9fYm9keSAuYWEtYnlnZ2Vrb3N0X19hbnNsYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIxNDMyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ieWdnZWtvc3RfX2JvZHkgLmFhLWJ5Z2dla29zdF9fYW5zbGFnIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1ieWdnZWtvc3RfX2Zvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ieWdnZWtvc3RfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hYS1ieWdnZWtvc3RfX2Zvb3RlciAuYWEtYnlnZ2Vrb3N0X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hYS1ieWdnZWtvc3RfX2Zvb3RlciAuYWEtYnlnZ2Vrb3N0X19idXR0b246OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA3IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDEwLjVMNS41IDUuNUwwLjUgMC41JyBzdHJva2U9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1ieWdnZWtvc3RfX2Zvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ieWdnZWtvc3RfX2Zvb3RlciBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1ieWdnZWtvc3QtLWxlZnQgLmFhLWJ5Z2dla29zdF9faW5uZXIgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtYnlnZ2Vrb3N0LS1yaWdodCAuYWEtYnlnZ2Vrb3N0X19pbm5lciAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtZm9ybV9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG4vKioqKioqKlxubW9kaWZpZXJzXG4qKioqKioqKioqL1xuLmFhLWZvcm0tLWNlbnRlcmVkIC5hYS1mb3JtX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1mb3JtLS1yaWdodCAuYWEtZm9ybV9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hYS1mb3JtLWNvbnRlbnQtLWNlbnRlcmVkIC5hYS1mb3JtX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWZvcm0tY29udGVudC0tY2VudGVyZWQgLmFhLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS1jb250ZW50LS1yaWdodCAuYWEtZm9ybV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmFhLWZvcm0tY29udGVudC0tcmlnaHQgLmFhLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tNDIwIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS01NDAgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLTcyMCAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tMTIwMCAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLTEyNjAgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS0xNDQwIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9fYm9keS0tNDIwIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19ib2R5LS01NDAgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2JvZHktLTcyMCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9fYm9keS0tMTIwMCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2JvZHktLTEyNjAgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTI2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19ib2R5LS0xNDQwIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TWVnYSBtZW51XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbWVnYS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtbWVnYS1tZW51X19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9fY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1ODA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYWEtbWVnYS1tZW51X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ0cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLW1lZ2EtbWVudV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtbWVnYS1tZW51X19pbm5lcixcbi5hYS1tZWdhLW1lbnVfX2NvbHVtbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLFxuLmFhLW1lZ2EtbWVudV9fZm9vdGVyLWxpbmsge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtbWVnYS1tZW51X19mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9fZm9vdGVyLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51X193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pY29uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19jb2x1bW5fX2ljb24tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYWEtbWVnYS1tZW51X19jb2x1bW5fX2ljb24tbGlzdDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG5hLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuICAgIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUsXG4gIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlLFxuICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlcjphZnRlcixcbiAgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmhvdmVyOmFmdGVyLFxuICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTZweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAyMCwgNTAsIDAuMSk7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmhvdmVyIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUsXG4gIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlciAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlLFxuICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlciAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUsXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3N1Yi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfSB9XG4gIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiAjYmNjZjExOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fc3ViLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2NvbHVtbl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWEtbWVnYS1tZW51X19jb2x1bW5fX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2N0YSB7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19jdGEge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19jdGEgLmFhLWJ1dHRvbiwgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19jdGEgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVnYS1tZW51X19jb250YWluZXItLTJjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVnYS1tZW51X19jb250YWluZXItLTNjb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0zY29sLWN0YSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxLjVmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlcm8gZnJvbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvLWZyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoeXBoZW5zOiBtYW51YWw7IH1cblxuLmFhLWhlcm8tZnJvbnQtLW92ZXJsYXk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5hYS1oZXJvLWZyb250X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH1cbiAgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciBoMSwgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciBoMiwgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciBoMywgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDQsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDUsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDYsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgcCwgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtaGVyby1mcm9udF9faGVhZGVyIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtaGVyby1mcm9udC1ib3hlcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDJkMjsgfVxuXG4uYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIHRvcDogLTYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMzBweCAyNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5hYS1oZXJvLWZyb250LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNywgMC4zKTtcbiAgaHlwaGVuczogbWFudWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLWZyb250LWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoOTcsIDEwMiwgMTA3LCAwLjMpOyB9IH1cbiAgLmFhLWhlcm8tZnJvbnQtYm94IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtaGVyby1mcm9udC1ib3ggLmFhLWJ1dHRvbiwgLmFhLWhlcm8tZnJvbnQtYm94IC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtaGVyby1mcm9udC1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLWZyb250LWJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby1mcm9udC1ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg5NywgMTAyLCAxMDcsIDAuMyk7IH0gfVxuICAuYWEtaGVyby1mcm9udC1ib3g6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyby1mcm9udC1ib3g6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLmFhLWhlcm8tZnJvbnQtYm94X19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQtYm94X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uYWEtaGVyby1mcm9udC5iZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1jdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctY2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1ydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1yYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1yYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyLmNvbC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIuY29sLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyLmNvbC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0td2lkZSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmVmZXJlbmNlIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDUwcHggMTRweCA0NHB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2l0ZW06bnRoLW9mLXR5cGUoMm4rMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjE0MzI7IH1cbiAgLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2l0ZW06bnRoLW9mLXR5cGUoM24rMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnNsaWNrLXNsaWRlLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19oZWFkZXItLW5vLWNlbnRlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtLS1ncmV5c2NhbGVkIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBRdW90ZSBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1xdW90ZS1zbGlkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHdoaXRlIDglLCAjMzIxNDMyIDglKTsgfSB9XG5cbi5hYS1xdW90ZS1zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICMzMjE0MzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZSAuYWEtYnV0dG9uLCAuYWEtcXVvdGUtc2xpZGUgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1xdW90ZS1zbGlkZSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjY2YxMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2NmMTEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlIC5hYS1idXR0b24sIC5hYS1xdW90ZS1zbGlkZSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLXF1b3RlLXNsaWRlIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLXF1b3RlLXNsaWRlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzMjE0MzIgMS4yNCUsIHJnYmEoMzIsIDQ4LCA3NiwgMCkgODYuNzUlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlX19pbWFnZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzMjE0MzIgMS4yNCUsIHJnYmEoMzIsIDQ4LCA3NiwgMCkgODYuNzUlKTsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlX19pbWFnZSBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5hYS1xdW90ZS1zbGlkZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IGJsb2NrcXVvdGUsXG4gIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX3Bvc2l0aW9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgICBjb2xvcjogI2JjY2YxMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX3Bvc2l0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4uYWEtcXVvdGUtc2xpZGVfX2Fycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlX19hcnJvd3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVfX2Fycm93cyB7XG4gICAgICByaWdodDogOTBweDtcbiAgICAgIGJvdHRvbTogOTBweDsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fYXJyb3dzIC5wcmV2LWFycm93LFxuICAuYWEtcXVvdGUtc2xpZGVfX2Fycm93cyAubmV4dC1hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fYXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkFBIC0gSW1hZ2UgY2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbWFnZS1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtaW1hZ2UtY2FyZHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1pbWFnZS1jYXJkc19faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbi5hYS1pbWFnZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZTBkZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW1hZ2UtY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWltYWdlLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5hYS1pbWFnZS1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW1hZ2UtY2FyZF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLWNhcmRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTsgfSB9XG4gIC5hYS1pbWFnZS1jYXJkX19oZWFkZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWltYWdlLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4OiAxIDAgNDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5hYS1pbWFnZS1jYXJkX19ib2R5IGgzLCAuYWEtaW1hZ2UtY2FyZF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWltYWdlLWNhcmRfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hYS1pbWFnZS1jYXJkX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAuYWEtaW1hZ2UtY2FyZF9fbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNiY2NmMTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWltYWdlLWNhcmRfX2xpbmtzIGEgc3ZnIHtcbiAgICAgIGZpbGw6ICNiY2NmMTE7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gTkJTIGhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYnMtaGVybyB7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuXG4uYWEtbmJzLWhlcm9fX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmJzLWhlcm9fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLW5icy1oZXJvX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tYm90dG9tOiAtMTQ1cHg7IH1cblxuLmFhLW5icy1oZXJvX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5icy1oZXJvX19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1uYnMtaGVyby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5icy1oZXJvLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5hYS1uYnMtaGVyby1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5hYS1uYnMtaGVyby1ib3g6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuXG4uYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmFhLW5icy1oZXJvLWJveF9faW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cblxuLmFhLW5icy1oZXJvLWJveC0tbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgcmdiYSg4OSwgNDUsIDk0LCAwLjUpIDAlLCAjNTkyZDVlIDUwJSwgIzU5MmQ1ZSAxMDAlKTtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyby1ib3gtLWxlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5hYS1uYnMtaGVyby1ib3gtLWxlZnQgLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW5icy1oZXJvLWJveC0tbGVmdCAuYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLW5icy1oZXJvLWJveC0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCByZ2JhKDAsIDEyNSwgMTU4LCAwLjUpIDAlLCAjMDA3ZDllIDUwJSwgIzAwN2Q5ZSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgLmFhLW5icy1oZXJvLWJveC0tcmlnaHQgLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW5icy1oZXJvLWJveC0tcmlnaHQgLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLmFhLWJ1dHRvbiwgLmFhLW5icy1oZXJvLWJveF9fYnV0dG9ucyAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5icy1oZXJvLWJveF9fYnV0dG9ucyAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTAuNXB4IDE3LjVweDsgfVxuICAgIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLW5icy1oZXJvLWJveF9fYnV0dG9ucyAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5icy1oZXJvLWJveF9fYnV0dG9ucyAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5hYS1uYnMtaGVyb19faW1hZ2UtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjI0cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5icy1oZXJvX19pbWFnZS1tb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBOQlMgLSBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYnMtYWNjb3JkaW9uIC5hYS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1uYnMtYWNjb3JkaW9uX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1uYnMtYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBkZTsgfVxuICAuYWEtbmJzLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBkZTsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLW5icy1hY2NvcmRpb24taXRlbV9faGVhZGVyIGg0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLW5icy1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZSAuYWEtbmJzLWFjY29yZGlvbi1yZWFkbW9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbi1yZWFkbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBOQlMgLSBGZWF0dXJlIGxpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYnMtZmVhdHVyZS1saXN0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYnMtZmVhdHVyZS1saXN0X19pbm5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYnMtZmVhdHVyZS1saXN0X19ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7IH0gfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94ZXMge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveGVzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1pbi13aWR0aDogMzkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYnMtZmVhdHVyZS1ib3hlcyB7XG4gICAgICBtaW4td2lkdGg6IDM5MHB4OyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYWEtbmJzLWZlYXR1cmUtYm94IGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94ZXNfX3RpdGxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYnMtZmVhdHVyZS1ib3hlc19fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcHVsYXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjYzBiO1xuICBwYWRkaW5nOiAyLjVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7IH1cblxuLnByb21vdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJvbW90ZWQgLmFhLW5icy1mZWF0dXJlLWJveC0tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5wcm9tb3RlZCAuYWEtbmJzLWZlYXR1cmUtYm94LS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAucHJvbW90ZWQgLmFhLW5icy1mZWF0dXJlLWJveGVzX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS1zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0IC5qcy10b29sdGlwLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0LWljb246aG92ZXIgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjY2YxMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvdHRvbTogMTQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4LWluZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNiY2NmMTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zIFYyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucy12MiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtY29sdW1ucy12Ml9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1ucy12Ml9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmFhLWNvbHVtbi12MiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi12MiB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5hYS1jb2x1bW4tdjItLXRleHQgLmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi12Mi0tdGV4dCAuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY29sdW1uLXYyLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyxcbi5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLXYyLS12aWRlbyxcbiAgICAuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHkgKyAuYWEtY29sdW1ucy12Ml9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tdjItLXRleHQgLmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qXG4qIG1vZGlmaWVyc1xuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zLXYyLS1yZXZlcnNlZCAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tdjItLXRleHQgLmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5hYS1jb2x1bW5zLXYyLS1yZXZlcnNlZCAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTMwLTcwIC5hYS1jb2x1bW4tdjItLXRleHQge1xuICAgIG1heC13aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS0zMC03MCAuYWEtY29sdW1uLXYyLS12aWRlbyxcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTMwLTcwIC5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNzAtMzAgLmFhLWNvbHVtbi12Mi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTcwLTMwIC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNzAtMzAgLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS00MC02MCAuYWEtY29sdW1uLXYyLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNDAtNjAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS00MC02MCAuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTYwLTQwIC5hYS1jb2x1bW4tdjItLXRleHQge1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS02MC00MCAuYWEtY29sdW1uLXYyLS12aWRlbyxcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTYwLTQwIC5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbi5hYS1jb2x1bW4tdjItLXRleHQtLWJvdHRvbSxcbi5hYS1jb2x1bW4tdjItLXZpZGVvLS1ib3R0b20sXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmFhLWNvbHVtbi12Mi0tdGV4dC0tY2VudGVyLFxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNlbnRlcixcbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWN1c3RvbSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10bCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10YyBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLXRyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jbCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jciBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJsIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJjIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tYnIgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXRodW1ibmFpbC12aWRlbyB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMjA3LCAxNywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMTRweCAzNHB4IDBweCAjMDAwMDAwNEE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nNDknIHZpZXdCb3g9JzAgMCAzNSA0OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMS41MzE5MVY0Ny4zMzM1QzAgNDguMjk5NyAwLjg2MzI4MSA0OC45MDM1IDEuNTUzOTEgNDguNDIwNEwzMy40OTUzIDI1LjUxOTZDMzQuMTcyNyAyNS4wMzY2IDM0LjE3MjcgMjMuODQ0IDMzLjQ5NTMgMjMuMzYwOUwxLjU1MzkxIDAuNDYwMDg4QzAuODYzMjgxIC0wLjAzODA4MzIgMCAwLjU2NTc2MiAwIDEuNTMxOTFWMS41MzE5MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHotaW5kZXg6IDg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXlvdXR1YmUgaW1nLFxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlby0tY292ZXIgLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlby0tY292ZXIgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gRm9jdXMgYm94IHYyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94LXYyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmFhLWZvY3VzLWJveC12Ml9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgOCUsICMzMzMzMzMgOCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtdjJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uYWEtZm9jdXMtYm94LXYyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtdjJfX2JvZHkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYWEtZm9jdXMtYm94LXYyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHotaW5kZXg6IDQ7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1mb2N1cy1ib3gtdjJfX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEuNWRlZywgIzMzMzMzMyA1LjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ni43NSUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtZm9jdXMtYm94LXYyX19pbWFnZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNi41ZGVnLCAjMzMzMzMzIDEwLjUzJSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA3OS41OSUpOyB9IH1cbiAgLmFhLWZvY3VzLWJveC12Ml9faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1mb2N1cy1ib3gtdjJfX2ltYWdlIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmFhLWZvY3VzLWJveC12Ml9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuICAuYWEtZm9jdXMtYm94LXYyX190ZXh0IHAsIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQgaDEsIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQgaDIsIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQgaDMsIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3gtdjJfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGg0LCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGg1LCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGg2LCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBCbG9nIHBvc3Qgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0LXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1zbGlkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZXIgLnByZXYtYXJyb3cgc3ZnLFxuICAuYWEtYmxvZy1wb3N0LXNsaWRlciAubmV4dC1hcnJvdyBzdmcge1xuICAgIGZpbGw6ICNiY2NmMTE7IH1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmFhLWJ1dHRvbiwgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciAuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciAuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmFhLWJ1dHRvbiwgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciAuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciAuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmFhLWJ1dHRvbiwgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciAuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciAuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlOmZvY3VzLCAuYWEtYmxvZy1wb3N0LXNsaWRlOmFjdGl2ZSwgLmFhLWJsb2ctcG9zdC1zbGlkZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1zbGlkZTpmb2N1cyAuYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSBpbWcsIC5hYS1ibG9nLXBvc3Qtc2xpZGU6YWN0aXZlIC5hYS1ibG9nLXBvc3Qtc2xpZGVfX2ltYWdlIGltZywgLmFhLWJsb2ctcG9zdC1zbGlkZTpob3ZlciAuYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1zbGlkZV9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMzIxNDMyO1xuICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX190YWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MzY1Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEJsb2cgcG9zdCBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcy1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYS1jYXJkcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1jYXJkcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFhLWNhcmRzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1jYXJkcy1zbGlkZXIgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1jYXJkcy1zbGlkZXIgLnByZXYtYXJyb3cgc3ZnLFxuICAuYWEtY2FyZHMtc2xpZGVyIC5uZXh0LWFycm93IHN2ZyB7XG4gICAgZmlsbDogI2JjY2YxMTsgfVxuXG4uYWEtY2FyZHMtc2xpZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jYXJkcy1zbGlkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jYXJkcy1zbGlkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hYS1jYXJkcy1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy1zbGlkZTpmb2N1cywgLmFhLWNhcmRzLXNsaWRlOmFjdGl2ZSwgLmFhLWNhcmRzLXNsaWRlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtY2FyZHMtc2xpZGU6Zm9jdXMgLmFhLWNhcmRzLXNsaWRlX19pbWFnZSBpbWcsIC5hYS1jYXJkcy1zbGlkZTphY3RpdmUgLmFhLWNhcmRzLXNsaWRlX19pbWFnZSBpbWcsIC5hYS1jYXJkcy1zbGlkZTpob3ZlciAuYWEtY2FyZHMtc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmFhLWNhcmRzLXNsaWRlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFhLWNhcmRzLXNsaWRlX19pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtY2FyZHMtc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy1zbGlkZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLmFhLWNhcmRzLXNsaWRlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2JjY2YxMTtcbiAgZm9udC1mYW1pbHk6IFwiQmF1emVpdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmFhLWNhcmRzLXNsaWRlX190ZXh0IHtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cblxuLmFhLXBvcHVwIC5ocy1mb3JtLFxuLmFhLXBvcHVwLXNjcm9sbCAuaHMtZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtbW9kYWwtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtY2hlY2tib3hmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qIEN1c3RvbSBJbnB1dCAqL1xuICAvKiBIaWRlIHRoZSBvcmlnaW5hbCBjaGVja2JveCAqL1xuICAvKiBBZGQgbmV3IGNoZWNrYm94ICovXG4gIC8qIFN0eWxlIG5ldyBjaGVja2VkIGl0ZW0gKi9cbiAgLyogU2hvdyB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgd2hlbiBmb2N1c2VkICovIH1cbiAgLmFhLWNoZWNrYm94Zm9ybSAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA0MHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2MTY2NmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg1MCwgMjAsIDUwLCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqLyB9XG5cbi8qKlxuKiBUZW1wbGF0ZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgaW5kZXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbmRleF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtaW5kZXhfX2hlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7IH1cblxuLmFhLWluZGV4X19oZWFkZXIgaDEsXG4uYWEtaW5kZXhfX2hlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5kZXhfX2hlYWRlciBoMSxcbiAgICAuYWEtaW5kZXhfX2hlYWRlciBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDEsXG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hYS10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtdGFncyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cblxuLmFhLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYzNjU2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS10YWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yNSk7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExOyB9XG4gIC5hYS10YWctLWN1cnJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7IH1cblxuLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFydGljbGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7IH1cbiAgLmFydGljbGUtcHJldmlldyAuYXJ0aWNsZS1wcmV2aWV3X19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYmNjZjExOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJCYXV6ZWl0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMyMTQzMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5hYS1hcnRpY2xlcy1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZjI7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlcy1vdmVydmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG5cbi5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlLXByZXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLW1ldGEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjNjE2NjZCOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLXByZXZpZXc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cblxuLmFhLWFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7IH0gfVxuXG4uYmxvZy1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctb3ZlcnZpZXcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmxvZy1vdmVydmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7IH0gfVxuXG4uYWEtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmFhLXBhZ2luYXRpb24gLmFhLWFjdGl2ZS1wYWdlIGEge1xuICAgIGNvbG9yOiAjYmNjZjExOyB9XG5cbi5ibG9nIC5hYS1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2ctaW5kZXggLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS10YWdzX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWluZGV4LXYyIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctaW5kZXgtdjIgLmFhLWluZGV4X19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfSB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS1pbmRleF9faGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS1hcnRpY2xlLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLWluZGV4LXYyIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuICAuYWEtYXJ0aWNsZSAuYWEtc3VidGl0bGUsIC5hYS1hcnRpY2xlIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWFydGljbGUgc3Ryb25nIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGUgLmFhLXN1YnRpdGxlLCAuYWEtYXJ0aWNsZSAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1hcnRpY2xlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5hYS1hcnRpY2xlIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1hcnRpY2xlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1hcnRpY2xlX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2hlYWRlciBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cbiAgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYWEtaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uYWEtaGVhZGVyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlYWRlcl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1oZWFkZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZWFkZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1oZWFkZXJfX3RleHQgcCB7XG4gICAgY29sb3I6ICM2MjY0Njk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtaGVhZGVyX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4uYWEtaGVhZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG5cbi5hYS1hcnRpY2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzIxNDMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwN2Y4MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19tZXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWFydGljbGVfX21ldGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIGEge1xuICAgIGNvbG9yOiAjMzIxNDMyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX21ldGEgdWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWFydGljbGVfX21ldGEgbGkge1xuICAgIGNvbG9yOiAjMzIxNDMyOyB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYWEtYXJ0aWNsZV9fbWV0YSAuc29jaWFsIHN2ZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1hcnRpY2xlX19tZXRhIC5zb2NpYWwgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4uYXJ0aWNsZV9fc2hhcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXJ0aWNsZV9fc2hhcmUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYThhOWIwOyB9XG4gICAgLmFydGljbGVfX3NoYXJlIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5hcnRpY2xlX19zaGFyZSBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFydGljbGVfX3NoYXJlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX190YWdzIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYWEtYXJ0aWNsZV9fbWV0YSB1bCxcbi5hcnRpY2xlX190YWdzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSB1bCBsaSxcbiAgLmFydGljbGVfX3RhZ3MgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hYS1hcnRpY2xlX19tZXRhIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlLFxuICAgIC5hcnRpY2xlX190YWdzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hcnRpY2xlX190YWdzIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5hcnRpY2xlX190YWdzIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjOGQyZDIgMCUsICNmZmZmZmYgNDAlKTsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDMge1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBINCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBINCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzgwN2Y4MztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgaW1nICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaW1nICsgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBoMiwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmVsZXBoYW50LCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtYXJ0aWNsZV9fdGl0bGUsIC5hYS1hcnRpY2xlX19jb250ZW50IC50aW1lbGluZV9fdGl0bGUsIC5hYS1hcnRpY2xlX19jb250ZW50IC50aW1lbGluZV9feWVhciBoMiwgLnRpbWVsaW5lX195ZWFyIC5hYS1hcnRpY2xlX19jb250ZW50IGgyLCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtaW5kZXhfX2hlYWRlciBoMSwgLmFhLWluZGV4X19oZWFkZXIgLmFhLWFydGljbGVfX2NvbnRlbnQgaDEsXG4gIC5hYS1hcnRpY2xlX19jb250ZW50IC5hYS1pbmRleF9faGVhZGVyIGgyLCAuYWEtaW5kZXhfX2hlYWRlciAuYWEtYXJ0aWNsZV9fY29udGVudCBoMiwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtcHJldmlldyAudGl0bGUsIC5hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2NvbnRlbnQgLnRpdGxlLCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtaGVhZGVyX190ZXh0IGgxLCAuYWEtaGVhZGVyX190ZXh0IC5hYS1hcnRpY2xlX19jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IHAgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCB1bCxcbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMzMjE0MzIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjJlbSAzMHB4IDEuMmVtIDcwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMzIxNDMyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZTFlMWUxO1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCB1bCxcbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IHAsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBmaWdjYXB0aW9uLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaDEsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBoMixcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGgzLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSxcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBoNCxcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IHVsLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBzcGFuLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgYSxcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9fdGFncyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4uaHMtcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLXJlc3BvbnNpdmUtZW1iZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hcnRpY2xlX19hdXRob3Ige1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlYjsgfVxuXG4uYXJ0aWNsZV9fYXV0aG9yX19pbm5lciB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVfX2F1dGhvcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmFydGljbGVfX2F1dGhvcl9faW5uZXIgcCxcbiAgICAgIC5hcnRpY2xlX19hdXRob3JfX2lubmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJsb2ctcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7IH1cblxuLmJsb2ctcG9zdCBvbCBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJsb2ctcG9zdCBvbCBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTGFuZGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxhbmRpbmctcGFnZSBtYWluLFxuLmFhLWxhbmRpbmctcGFnZS1uZXcgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWxhbmRpbmctcGFnZS1uZXcgLmhzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIC5ocy1pbnB1dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gc2VsZWN0LmhzLWlucHV0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHMtZXJyb3ItbXNnIHtcbiAgICBjb2xvcjogI2JjY2YxMTsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmFhLWxwLXZpZ25ldHRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1scC12aWduZXR0ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5hYS1wYW5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWxzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXBhbmVsID4gdWwsXG4gIC5hYS1wYW5lbCA+IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtcGFuZWwgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuYWEtcGFuZWwgPiBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAuYWEtcGFuZWwgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFhLXBhbmVsICogKyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDAgMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuICAuYWEtcGFuZWxfX2JvZHkgLmJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hYS1wYW5lbF9fYm9keSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzIxNDMyOyB9XG5cbi5hYS1wYW5lbF9fYm9keSAuYWEtbHAtdmlnbmV0dGUge1xuICBjb2xvcjogI2JjY2YxMTsgfVxuXG4uYWEtcGFuZWxfX2JvZHkgaDMsIC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbF9fYm9keSBwLCAuYWEtcGFuZWxfX2JvZHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5hYS1wYW5lbF9fYm9keSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIxNDMyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMjBweCAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogODUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4NS41cHg7IH0gfVxuXG4uY3RhX2J1dHRvbiBzcGFuLFxuLmN0YV9idXR0b24gZGl2LFxuLmN0YV9idXR0b24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBHZW9yZ2lhICxzZXJpZjsgfVxuXG4uYWEtbGFuZGluZy1wYWdlLW5vLW5hdiBoZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWxhbmRpbmctcGFnZS1uby1uYXYgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxhbmRpbmctcGFnZS1uby1uYXYgbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1mcm9udCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLypcbiAqIEhlcm9cbiAqL1xuLmZyb250LWhlcm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZnJvbnQtaGVybyAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgLmZyb250LWhlcm8gLnNjcm9sbC1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZnJvbnQtaGVybyAuc2Nyb2xsLWluZGljYXRvci5oaWRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZnJvbnQtaGVybyAuc2Nyb2xsLWluZGljYXRvciBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDAwcHg7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBjb2xvcjogIzMyMTQzMjtcbiAgICAgICAgZm9udDogbm9ybWFsIDQwMCAyMHB4LzEgJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAuZnJvbnQtaGVybyAjc2VjdGlvbjA1IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgICAgLmZyb250LWhlcm8gI3NlY3Rpb24wNSBhIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyMTQzMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjE0MzI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkYjA1IDEuNXMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc2RiMDUgMS41cyBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzZGIwNSB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQGtleWZyYW1lcyBzZGIwNSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuXG4uZnJvbnQtaGVybyBoMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mcm9udC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcm9udC1oZXJvX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZnJvbnQtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZyb250LWhlcm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mcm9udC1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmZyb250LWhlcm9fX3NlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjZjExO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19fc2VjdG9yIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC0zKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmZyb250LWhlcm9fX3NlY3RvciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZyb250LWhlcm9fX3NlY3RvciBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5mcm9udC1oZXJvX19zZWN0b3IgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZyb250LWhlcm9fX3NlY3RvciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgZmlsbD0nd2hpdGUnIHZpZXdCb3g9JzAgMCAyMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjcwNzEgOC43MDcxMUMyMS4wOTc2IDguMzE2NTggMjEuMDk3NiA3LjY4MzQyIDIwLjcwNzEgNy4yOTI4OUwxNC4zNDMxIDAuOTI4OTMyQzEzLjk1MjYgMC41Mzg0MDggMTMuMzE5NSAwLjUzODQwOCAxMi45Mjg5IDAuOTI4OTMyQzEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDEuOTUyNjIgMTIuOTI4OSAyLjM0MzE1TDE4LjU4NTggOEwxMi45Mjg5IDEzLjY1NjlDMTIuNTM4NCAxNC4wNDc0IDEyLjUzODQgMTQuNjgwNSAxMi45Mjg5IDE1LjA3MTFDMTMuMzE5NSAxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxNC4zNDMxIDE1LjA3MTFMMjAuNzA3MSA4LjcwNzExWk0wIDlIMjBWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4yczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZyb250LWhlcm9fX3NlY3RvciBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJyB2aWV3Qm94PScwIDAgMjEgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC43MDcxIDguNzA3MTFDMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgNy42ODM0MiAyMC43MDcxIDcuMjkyODlMMTQuMzQzMSAwLjkyODkzMkMxMy45NTI2IDAuNTM4NDA4IDEzLjMxOTUgMC41Mzg0MDggMTIuOTI4OSAwLjkyODkzMkMxMi41Mzg0IDEuMzE5NDYgMTIuNTM4NCAxLjk1MjYyIDEyLjkyODkgMi4zNDMxNUwxOC41ODU4IDhMMTIuOTI4OSAxMy42NTY5QzEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDE0LjY4MDUgMTIuOTI4OSAxNS4wNzExQzEzLjMxOTUgMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTQuMzQzMSAxNS4wNzExTDIwLjcwNzEgOC43MDcxMVpNMCA5SDIwVjdIMFY5WicgLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuICAuZnJvbnQtaGVyb19fc2VjdG9yIGE6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuOmFmdGVyLCA6cm9vdCAuZnJvbnQtaGVyb19fc2VjdG9yIGE6YWZ0ZXIge1xuICB0b3A6IDVweDsgfVxuXG4uZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLnBhZ2UtZnJvbnQgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi8qXG4gKiBCYW5uZXJcbiAqL1xuLmZyb250LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYzhkMmQyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcm9udC1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmZyb250LWJhbm5lcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtYmFubmVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZyb250LWJhbm5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuLmZyb250LWJhbm5lcl9fYm94IHtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1iYW5uZXJfX2JveCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnJvbnQtYmFubmVyX19ib3gge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTsgfSB9XG4gIC5mcm9udC1iYW5uZXJfX2JveCAuYWEtc3VidGl0bGUsIC5mcm9udC1iYW5uZXJfX2JveCAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5mcm9udC1iYW5uZXJfX2JveCBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNiY2NmMTE7IH1cblxuLypcbiAqIFByb2R1Y3RzXG4gKi9cbi5mcm9udC1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYmNjZjExOyB9XG5cbi5mcm9udC1wcm9kdWN0c19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LXByb2R1Y3RzX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH0gfVxuICAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGgxLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGgyLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGgzLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoNCwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoNSwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoNiwgLmZyb250LXByb2R1Y3RzX19pbm5lciBwLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIHNwYW4sIC5mcm9udC1wcm9kdWN0c19faW5uZXIgc3Ryb25nLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGJsb2NrcXVvdGUsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mcm9udC1wcm9kdWN0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1wcm9kdWN0c19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZyb250LXByb2R1Y3RzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LXByb2R1Y3RzX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmZyb250LXByb2R1Y3RzX19ib2R5IGEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuZnJvbnQtcHJvZHVjdHNfX2JvZHkgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZnJvbnQtcHJvZHVjdHNfX2JvZHkgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5mcm9udC1wcm9kdWN0c19fYm9keSAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZyb250LXByb2R1Y3RzX19ib2R5IGE6aG92ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmZyb250LXByb2R1Y3RzX19ib2R5IGE6aG92ZXIgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG5cbi5hbmNob3Itb2Zmc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYW5jaG9yLW9mZnNldCB7XG4gICAgICB0b3A6IC0xNDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQcm9qZWN0IERhdGFiYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogSGVyb1xuICovXG4ucHJvamVjdGRhdGFiYXNlLWhlcm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1oZXJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1oZXJvX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1oZXJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1oZXJvX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucHJvamVjdGRhdGFiYXNlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2NmMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1ib3gge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDsgfSB9XG4gIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGgxLCAucHJvamVjdGRhdGFiYXNlLWJveCBoMiwgLnByb2plY3RkYXRhYmFzZS1ib3ggaDMsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAucHJvamVjdGRhdGFiYXNlLWJveCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGg0LCAucHJvamVjdGRhdGFiYXNlLWJveCBoNSwgLnByb2plY3RkYXRhYmFzZS1ib3ggaDYsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IHAsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IHNwYW4sIC5wcm9qZWN0ZGF0YWJhc2UtYm94IHN0cm9uZywgLnByb2plY3RkYXRhYmFzZS1ib3ggYmxvY2txdW90ZSwgLnByb2plY3RkYXRhYmFzZS1ib3ggYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wcm9qZWN0ZGF0YWJhc2UtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS13eXNpd3lnLmFhLXd5c2l3eWctLXByb2plY3RkYXRhYmFzZSB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNDBweDsgfSB9XG5cbi5waWxsYXItcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjZweDsgfSB9XG5cbi5waWxsYXItcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG5cbi5waWxsYXItcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ucGlsbGFyLXBhZ2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBpbGxhci1wYWdlIC5waWxsYXItcGFnZSBwIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbGxhci1wYWdlIC5zZWN0aW9uLWFuY2hvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waWxsYXItcGFnZSAuc2VjdGlvbi1hbmNob3Itd3JhcHBlciAuc2VjdGlvbi1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTgwcHggLSA1MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5waWxsYXItcGFnZSAuc2VjdGlvbi1hbmNob3Itd3JhcHBlciAuc2VjdGlvbi1hbmNob3Ige1xuICAgICAgICB0b3A6IGNhbGMoLTE0MHB4IC0gNTBweCk7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgbWFpbiAuYWEtYnV0dG9uLCAucGlsbGFyLXBhZ2UgbWFpbiAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnBpbGxhci1wYWdlIG1haW4gLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtYnV0dG9uLS1hY2NlbnQgLmFycm93LWljb24sIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtYnV0dG9uIC5hcnJvdy1pY29uLCAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWNjZXNzLWJ1dHRvbiBtYWluIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiwgLmFjY2Vzcy1idXR0b24gbWFpbiAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFjY2Vzcy1idXR0b24gbWFpbiAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWJ1dHRvbi0tYWNjZW50IC5hcnJvdy1pY29uLCAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24gLmFycm93LWljb24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbiwgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFjY2Vzcy1idXR0b24gbWFpbiAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24sIC5hY2Nlc3MtYnV0dG9uIG1haW4gLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWhhbGYgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0taGFsZiAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1oYWxmIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWhhbGYgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zLS13aWRlLS1tYXJnLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4OyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZS0tZnVsbC1iZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlLS1mdWxsLWJnIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUtLWZ1bGwtYmcgYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXN1YnRpdGxlLCAucGlsbGFyLXBhZ2UgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAucGlsbGFyLXBhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICNiY2NmMTE7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1oYWxmLXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWhhbGYtcGFkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1oYWxmLXBhZCAuYWEtaW1hZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLXBhZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS0wLXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0td2lkZSAuYWEtd3lzaXd5Z19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tbGluay1ib3gge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWxpbmstYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tbGluay1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS13eXNpd3lnLS1zbGltIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9XG5cbi5hYS1tYXgtd2lkdGgtYmctLXdoaXRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSAuYWEtYnV0dG9uLCAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeS10by1kYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M4ZDJkMiAwJSwgI2M4ZDJkMiA4MCUsICNlNWU1ZTUgMTAwJSk7IH1cblxuLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDc1JSwgI2M4ZDJkMiA3NSUsICNjOGQyZDIgMTAwJSk7IH1cbiAgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1idXR0b24tLWFjY2VudCwgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWJ1dHRvbiwgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5ocy1idXR0b24ucHJpbWFyeSwgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgLyogTGFuZHNjYXBlIHRhYmxldHMgYW5kIG1lZGl1bSBkZXNrdG9wcyAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkge1xuICAgICAgYmFja2dyb3VuZDogMTAwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW4gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtd3lzaXdpZy0taGVhZGVyLWFjY2VudCBoMiB7XG4gIGNvbG9yOiAjYmNjZjExOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA3MTg0NiAwJSwgIzA3MTg0NiA5NSUsICNmZmZmZmYgOTUlLCAjZmZmZmZmIDEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy03LXcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy03LXcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLTgtdyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0tY29udGVudC1lbmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLXRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLW1hcmctdG9wIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1mb2N1cy1ib3gtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1mb2N1cy1ib3gtLXNtYWxsIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgIC5waWxsYXItcGFnZSAuYWEtZm9jdXMtYm94LS1zbWFsbCAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNWU1ZTcgMCwgI2U1ZTVlNyA0MCUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4vKiBhY2Nlc3MtYnV0dG9uICovXG4ucGlsbGFyLXBhZ2UgLmFjY2Vzcy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG4gIC5waWxsYXItcGFnZSAuYWNjZXNzLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogYWNjZXNzLWJ1dHRvbiBlbmQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3Vic2NyaXB0aW9uIHBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMjE0MzI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0uY2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY3MTA5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNiY2NmMTE7IH1cbiAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHAsXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLmZha2VsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhdXplaXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uanMtZW5hYmxlZCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmNjZjExOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uICNjb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4jZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwIHBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWxwLXBvc3Qge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZWxwLXBvc3QgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwgYSB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwgc3ZnIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjY2YjsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMCA4LjM1NzE0TDMuNzUgNC41TDAgMC42NDI4NTdMMC42MjUgMEw1IDQuNUwwLjYyNSA5TDAgOC4zNTcxNFonIGZpbGw9JyUyMzYxNjY2YicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1oZWxwLWFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwIEluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVscC1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlbHAtaW5kZXggLmFhLXRhZ3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIC5oZWxwLWluZGV4IC5hYS10YWdzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5oZWxwLWluZGV4IC5hYS10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciAuc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjY2YjsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMCA4LjM1NzE0TDMuNzUgNC41TDAgMC42NDI4NTdMMC42MjUgMEw1IDQuNUwwLjYyNSA5TDAgOC4zNTcxNFonIGZpbGw9JyUyMzYxNjY2YicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19fYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5oZWxwdW5pdmVyc2UtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFhLWluZGV4LW1lbnUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMyMTQzMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMjE0MzI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWluZGV4LW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1pbmRleC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MTY2NmI7IH1cbiAgLmFhLWluZGV4LW1lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWluZGV4LW1lbnUtaXRlbS5pcy1hY3RpdmUge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzMjE0MzI7XG4gIGNvbG9yOiAjMzIxNDMyOyB9XG5cbi5zeXN0ZW0tNDA0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc3lzdGVtLTQwNC1oZXJvIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnN5c3RlbS00MDQtaGVyb19faGVhZGVyLFxuLnN5c3RlbS00MDQtaGVyb19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIgaDEsXG4gIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICMzMjE0MzI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIgaDEsXG4gICAgICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE2cHg7IH0gfVxuICAuc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIgcCxcbiAgLnN5c3RlbS00MDQtaGVyb19fYm9keSBwIHtcbiAgICBjb2xvcjogIzMyMTQzMjtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cblxuLnN5c3RlbS00MDQtaGVyb19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLCAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSArIC5hYS1idXR0b24sIC5zdWJzY3JpcHRpb24tcGFnZSAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24ucHJpbWFyeSArIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnN5c3RlbS00MDQgLmJveGVzIC5ib3hlc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zeXN0ZW0tNDA0IC5ib3hlcyAuYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuLy9icmFuZCB2YXJpYWJsZXNcbiRycHQtY29sb3I6ICMwMDc1Yzk7XG4kbm9yd2F5LWNvbG9yOiAjZTg2ZTI0O1xuJGJtLWNvbG9yOiAjMDBiZWZmO1xuJGNtLWNvbG9yOiAjMjBhMjAwO1xuJHNpci1jb2xvcjogcmdiKDU5LCA1MywgNTMpO1xuJGZha3RhbmV0LWNvbG9yOiAjQUYzODM0O1xuJHJha2VuZmFrdGEtY29sb3I6ICMwMDllZTM7XG4kcHJvamVjdC10aXUtY29sb3I6ICMxZTczYmU7XG4ka2lpbmUtY29sb3I6ICMyMzFGMjA7XG5cbi5hYS1idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBcdGNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogMThweCAyMHB4IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuXHRcdFx0cGFkZGluZzogMTZweCAyMHB4IDE2cHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRycHQtY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJwdC1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5vcndheS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbm9yd2F5LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChibSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm0tY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNtLWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjbS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpci1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2lyLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWt0YW5ldC1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmFrdGFuZXQtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFrZW5mYWt0YS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmFrZW5mYWt0YS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvamVjdC10aXUtY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByb2plY3QtdGl1LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChraWluZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRraWluZS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAka2lpbmUtY29sb3I7XG4gICAgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMi41ZW07XG5cdFx0aGVpZ2h0OiAxLjJlbTtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cblxuXHQmICsgLmFhLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxufVxuXG4uYWEtYnV0dG9uLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG59XG5cbi5hYS1idXR0b24tLWFjY2VudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0LmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nI2JjY2YxMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjYmNjZjExJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG5cdEBpbmNsdWRlIGJyYW5kKG5vLWNvKSB7XG5cdFx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nI0U4NTIxNycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjRTg1MjE3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmFuZChmaS1jbykge1xuXHRcdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyNiNzFmMzknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI2I3MWYzOScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWJ1dHRvbi0tb3V0bGluZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG59XG4uYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG5cblx0LmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cbn1cbnAgKyAuYWEtYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG5cdC5hYS1idXR0b24ge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0YTpub3QoLmFhLWJ1dHRvbikge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnJvdy1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtOXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRtYXJnaW4tdG9wOiAtMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcblx0XHRcdG1hcmdpbi10b3A6IC0yMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJGFycm93LWljb247XG5cdFx0d2lkdGg6IDQzcHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiA1N3B4O1xuXHRcdFx0aGVpZ2h0OiA1OXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuXHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHRvcDogMThweDtcblx0XHRsZWZ0OiAyM3B4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0bGVmdDogMjhweDtcblx0XHR9XG5cdH1cbn1cblxuLy9CdXR0b24gZm9yIGlubGluZSB0ZXh0IFNFXG5cbi5hYS1idXR0b24tLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBcdGNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0fVxufVxuXG4vL05PIGFtYmVyXG4uYWEtYnV0dG9uLS1hbWJlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgXHRjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGFtYmVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFtYmVyLCAwLjgpO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRhbWJlcjtcblx0fVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRmb3JtLWZvbnQtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAhZGVmYXVsdDtcblxuJGZvcm0tYnV0dG9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRmb3JtLXN1Ym1pdC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vL2JyYW5kIHZhcmlhYmxlc1xuJHJwdC1mb3JtOiAjMDA3NWM5O1xuJG5vcndheS1mb3JtOiNlODZlMjQ7XG4kYm0tZm9ybTojMDBiZWZmO1xuJGNtLWZvcm06IzIwYTIwMDtcbiRzaXItZm9ybTogI0VGNDI0NztcbiRmYWt0YW5ldC1mb3JtOiAjQUYzODM0O1xuJHJha2VuZmFrdGEtZm9ybTogIzIwMzA0Yzs7XG4kcHJvamVjdC10aXUtZm9ybTogIzFlNzNiZTtcbiRraWluZS1mb3JtOiAjMjMxRjIwO1xuXG4uaHMtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLXN1Ym1pdC1jb2xvcjtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJwdC1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbm9yd2F5LWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJtLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNtLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzaXItZm9ybTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZmFrdGFuZXQtZm9ybTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyYWtlbmZha3RhLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByb2plY3QtdGl1LWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoa2lpbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtpaW5lLWZvcm07XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEge1xuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZD5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5ocy1mb3JtX19oZWFkZXIge1xuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxufVxuXG4uaHMtZm9ybV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgSFNcbiAgICB9XG5cbiAgICBpbnB1dCArIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDUwO1xuICAgIH1cbn1cblxuLmhzLWVtYWlsLFxuLmhzLWZpcnN0bmFtZSxcbi5ocy1sYXN0bmFtZSB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIH1cbn1cblxuLmFhLWZvcm0gLmhzLWZvcm0ge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbi5ocy1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkZm9ybS1mb250LWNvbG9yLCAuNzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKDEwICogMnB4KSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTAgKiAycHgpKTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGJsYWNrO1xufVxuXG4vLyAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4vLyAgICAgZmlsbDogJHNlY29uZGFyeTtcbi8vIH1cblxuLmhzLWVycm9yLW1zZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG59XG5cbi5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaHMtc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLXN1Ym1pdC1jb2xvcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZm9ybS1idXR0b24tY29sb3IsIDEwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcnB0LWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5vcndheS1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkYm0tZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGNtLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkc2lyLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRmYWt0YW5ldC1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRyYWtlbmZha3RhLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwcm9qZWN0LXRpdS1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka2lpbmUtZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsOm5vdCguaHMtZXJyb3ItbXNncykgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLmhzLXJpY2h0ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zZWxlY3QuaHMtaW5wdXQgb3B0aW9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cblxuIC8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDEwcHg7XG5cblxuIGZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oYW1idXJnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDIwMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHR9XG5cdHNwYW46YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdH1cbn1cblxuLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnJhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKGZpLWNvKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2aWdhdGlvbiB7XG5cbn1cblxuLm5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICB6LWluZGV4OiAxMDA7IC8vIE1ha2VzIHRoZSBtZW51IHN0YXkgaG92ZXJlZCB3aGVuIG1vdXNlIHJlYWNoZXMgc2VjdGlvbiBiZWxvd1xufVxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgOSA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC44NTYgMi4zMzZMMC44IDAuMDMxOTk5M0wwLjggMi4wMjRMNC44NTYgNC4zMDRMOC43NjggMi4wMjRMOC43NjggMC4wMzE5OTk2TDQuODU2IDIuMzM2WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAtMzBweDsgLy8gU2FtZSBhcyBwYWRkaW5nXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyICB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyNDBweDsgLy8gU2FtZSBhcyBwYWRkaW5nXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0sXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbSA+IGEsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMjpub3QoOmxhc3Qtb2YtdHlwZSkgPiBhIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCB7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmhlYWRlciAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2NvdW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbiAgICB9XG5cbiAgICBhIGkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjNDU0NjRiO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2NvdW50cnk6aG92ZXIgLm5hdmlnYXRpb25fX2NvdW50cnlfX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIE92ZXJsYXlcbi5qcy1uYXYtb3BlbiAuY29udGVudC1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LW92ZXJsYXkge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkIGVhc2U7XG59XG5cblxuaHRtbCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cbmh0bWwuanMtbmF2LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogY2FsYyg3NSUgKyAxcHgpOyAvLyBUaGUgb2RkICsxcHggaGVyZSBpcyB0byB0aGVyZSB0byBjbG9zZSB0aGUgMXB4IGdhcCB0aGF0IGZvciBzb21lIHJlYXNvbiBoYXBwZW5zIHdoZW4gcG9zaXRpb25pbmcgdGhlIGNvbnRhaW5lciAxMDAlIHRvIHRoZSBsZWZ0XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7IC8vIFRoZSBvZGQgKzFweCBoZXJlIGlzIHRvIHRoZXJlIHRvIGNsb3NlIHRoZSAxcHggZ2FwIHRoYXQgZm9yIHNvbWUgcmVhc29uIGhhcHBlbnMgd2hlbiBwb3NpdGlvbmluZyB0aGUgY29udGFpbmVyIDEwMCUgdG8gdGhlIGxlZnRcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSArIDFweCk7IC8vIFRoZSBvZGQgKzFweCBoZXJlIGlzIHRvIHRoZXJlIHRvIGNsb3NlIHRoZSAxcHggZ2FwIHRoYXQgZm9yIHNvbWUgcmVhc29uIGhhcHBlbnMgd2hlbiBwb3NpdGlvbmluZyB0aGUgY29udGFpbmVyIDEwMCUgdG8gdGhlIGxlZnRcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuXHQvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcblx0Ly8gUmVzZXRcblx0cGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuLm5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDE2IDIxJyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy4yOTI4OSAyMC43MDcxQzcuNjgzNDIgMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgOC43MDcxMSAyMC43MDcxTDE1LjA3MTEgMTQuMzQzMUMxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxMy4zMTk1IDE1LjA3MTEgMTIuOTI4OUMxNC42ODA1IDEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDEzLjY1NjkgMTIuOTI4OUw4IDE4LjU4NThMMi4zNDMxNSAxMi45Mjg5QzEuOTUyNjIgMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMC45Mjg5MzIgMTIuOTI4OUMwLjUzODQwNyAxMy4zMTk1IDAuNTM4NDA3IDEzLjk1MjYgMC45Mjg5MzIgMTQuMzQzMUw3LjI5Mjg5IDIwLjcwNzFaTTcgLTQuMzcxMTRlLTA4TDcgMjBMOSAyMEw5IDQuMzcxMTRlLTA4TDcgLTQuMzcxMTRlLTA4WicgLz48L3N2Zz5cIik7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcblx0bWF4LWhlaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdHRyYW5zZm9ybTogbm9uZTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdCYuanMtYWN0aXZlIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmFhLWFjdGl2ZS1wYWdlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U29jaWFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgICAgICAgICAgICBcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBmaWxsOiAjODA3RjgzO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKCM4MDdGODMsIC41KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtbGFuZ3VhZ2UtbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWljb24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWljb25fX2dsb2JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtaWNvbl9fZHJvcGRvd24ge1xuICAgICAgICBzdHJva2U6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHsgLy8gQ1NTIHRyaWFuZ2xlXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjIpO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLmlzLXN0aWNreSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYWEtbGFuZ3VhZ2UtbWVudSAuYWEtbGFuZ3VhZ2UtbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgfVxufVxuXG4vL2xhbmd1YWdlIGZsYWdzXG5cbi5hYS1sYW5ndWFnZS1tZW51LWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTW9kYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDAuNyk7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICB9XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICAucG9wdXAtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2RhbF9fY2xvc2UgIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVweDtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tdmlkZW8ge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiB7XG4gICAgaW1nLCB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5hYS1tb2RhbC1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIvKiFcbiAqIFdlYiBGb250cyBmcm9tIEZvbnRzcHJpbmcuY29tXG4gKlxuICogQWxsIE9wZW5UeXBlIGZlYXR1cmVzIGFuZCBhbGwgZXh0ZW5kZWQgZ2x5cGhzIGhhdmUgYmVlbiByZW1vdmVkLlxuICogRnVsbHkgaW5zdGFsbGFibGUgZm9udHMgY2FuIGJlIHB1cmNoYXNlZCBhdCBodHRwczovL3d3dy5mb250c3ByaW5nLmNvbVxuICpcbiAqIFRoZSBmb250cyBpbmNsdWRlZCBpbiB0aGlzIHN0eWxlc2hlZXQgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2UgeW91IHB1cmNoYXNlZFxuICogZnJvbSBGb250c3ByaW5nLiBUaGUgZm9udHMgYXJlIHByb3RlY3RlZCB1bmRlciBkb21lc3RpYyBhbmQgaW50ZXJuYXRpb25hbCB0cmFkZW1hcmsgYW5kXG4gKiBjb3B5cmlnaHQgbGF3LiBZb3UgYXJlIHByb2hpYml0ZWQgZnJvbSBtb2RpZnlpbmcsIHJldmVyc2UgZW5naW5lZXJpbmcsIGR1cGxpY2F0aW5nLCBvclxuICogZGlzdHJpYnV0aW5nIHRoaXMgZm9udCBzb2Z0d2FyZS5cbiAqXG4gKiAoYykgMjAxMC0yMDIzIEZvbnRzcHJpbmdcbiAqXG4gKlxuICpcbiAqXG4gKiBUaGUgZm9udHMgaW5jbHVkZWQgYXJlIGNvcHlyaWdodGVkIGJ5IHRoZSB2ZW5kb3IgbGlzdGVkIGJlbG93LlxuICpcbiAqIFZlbmRvcjogICAgICBNb3JldHlwZVxuICogTGljZW5zZSBVUkw6IGh0dHBzOi8vd3d3LmZvbnRzcHJpbmcuY29tL2xpY2Vuc2VzL21vcmV0eXBlL3dlYmZvbnRcbiAqXG4gKlxuICovXG5cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LVJnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9PdXRmaXQtVmFyaWFibGVGb250X3dnaHQudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLVJlZ3VsYXIudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgNDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwIDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9NZXJyaXdlYXRoZXItTGlnaHQudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0Qm9sZC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0Qm9sZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEJvbGRJdGFsaWMvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEJvbGRJdGFsaWMvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEV4dHJhYm9sZC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0RXh0cmFib2xkL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmF1emVpdCc7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRFeHRyYWJvbGRJdGFsaWMvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldEV4dHJhYm9sZEl0YWxpYy9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0UmVndWxhci9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0UmVndWxhci9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0SXRhbGljL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRJdGFsaWMvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldExpZ2h0L2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRMaWdodC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0TGlnaHRJdGFsaWMvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldExpZ2h0SXRhbGljL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmF1emVpdCc7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRNZWRpdW0vZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldE1lZGl1bS9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0TWVkaXVtSXRhbGljL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRNZWRpdW1JdGFsaWMvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYXV6ZWl0JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldFNlbWlib2xkL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvd2Vic2l0ZS1hc3NldHMtMjAyNi9mb250cy9CYXV6aWV0L0JhdXppZXRTZW1pYm9sZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JhdXplaXQnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL3dlYnNpdGUtYXNzZXRzLTIwMjYvZm9udHMvQmF1emlldC9CYXV6aWV0U2VtaWJvbGRJdGFsaWMvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy93ZWJzaXRlLWFzc2V0cy0yMDI2L2ZvbnRzL0JhdXppZXQvQmF1emlldFNlbWlib2xkSXRhbGljL2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gICAgLmJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cblxubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIH1cbn1cblxubWFpbi5tYWluLXYyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmFhLWNvb2tpZS13aWRnZXQtLW9wZW4ge1xuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDgwcHggKyA3MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNDBweCArIDcwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy9oZWxwIHVuaXZlcnNlXG5cbi5oZWFkZXItaGVscHVuaXZlcnNlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19tZW51IHtcbiAgICAgICAgLmFhLWluZGV4LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2VfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAgbmV3IG1lbnVcblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNjBweCByZ2JhKCMwMDAsIDAuMTUpO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDMxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtYnJhbmRpbmcsXG4gICAgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUsXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudSxcbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5hYS1tZWdhLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51IHtcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9fdGV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuLFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMzQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjk5NSAwLjIxMjk4MkwxNyAxMy4xODk2TDMwLjAwNSAwLjIxMjk4MkwzNCA0LjIwNzk4TDE3IDIxLjIwOEwwIDQuMjA3OThMMy45OTUgMC4yMTI5ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMzQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjk5NSAwLjIxMjk4MkwxNyAxMy4xODk2TDMwLjAwNSAwLjIxMjk4MkwzNCA0LjIwNzk4TDE3IDIxLjIwOEwwIDQuMjA3OThMMy45OTUgMC4yMTI5ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQuYWN0aXZlIHtcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKCM2MTY2NkIsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAuYWEtbWVnYS1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSBzcGFuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoIzYxNjY2QiwgMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4ge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbixcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuLFxuICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjQ5O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB9XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLCBhLCBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5mb290ZXJfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKGZpLWNvKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyX19zdGF0ZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xuICAgIH1cbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciAubmF2aWdhdGlvbl9fY291bnRyeSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4vL0Zvb3RlciB2MlxuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19zb21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IGEge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgcm93LWdhcDogNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5waWxsYXItcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUsXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2Zvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBwLCBzcGFuLCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtaGVyb19faW5uZXIge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi5hYS1oZXJvX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxufVxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbi5hYS1oZXJvLS1uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1oZXJvLS1uby1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFhLWhlcm8tLXdpZGUge1xuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1oZXJvX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWhlcm8tLWNlbnRlciB7XG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1oZXJvX19oZWFkZXIsXG4gICAgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWhlcm8tLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOCwgMTgsIC42NSk7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4vLyBVc2VkIG9uIFN1cHBvcnQgYW5kIENvbnRhY3QgdGVtcGxhdGVzXG4uYWEtaGVyby0tY29udGFjdCB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWhlcm8tLWNvbnRhY3QgYVtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vbW9kaWZpZXIgZm9yIFNFIGFjY2VudCBidXR0b24gc3R5bGluZ1xuXG4uYWEtaGVyby0tZGFyayB7XG4gICAgLmFhLWJ1dHRvbi0tYWNjZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjZmZmZmZmJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLWFydGljbGUtY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaHlwaGVuczogbWFudWFsO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobWFpbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKGZpLWNvKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlOyAvLyBtYWludGFpbiBhc3BlY3QgcmF0aW8gMC43XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IC5jYXJkLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFhLWFydGljbGUtY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cblxufVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSB7XG4gICAgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJlbGF0ZWQgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMuMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnBhZ2UtZnJvbnQgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UmVmZXJlbmNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucmVmZXJlbmNlcyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG4ucmVmZXJlbmNlc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucmVmZXJlbmNlc19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLnJlZmVyZW5jZXNfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnJlZmVyZW5jZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuXG4gICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmYxZjA7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7XG4gICAgICAgIH1cbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmYxZjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuKzMpKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWZmMWYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMgKyAzMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuLmFhLWNhcmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNhcmRzLS1jb250YWN0IHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIC5hYS1jYXJkc19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24gKyAwKSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA0MHB4IC0gMyAqIDI0MHB4ICkgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDRuICsgMCkpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgLSA0MHB4IC0gNCAqIDI0MHB4ICkgLyAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCAtIDQgKiAyNDBweCApIC8gMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgIHAsIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3ICsgNjBweCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19faGVhZGVyIHtcblxufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFhLWNvbHVtbnNfX2Zvb3RlciB7XG5cbn1cblxuLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMgKyA2MHB4KTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbi0tZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICYtLXB0LTEwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXB0LTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXB0LTMwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXB0LTQwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXB0LTUwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGItMTAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGItMjAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGItMzAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGItNDAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGItNTAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbC0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGwtMjAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBsLTMwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wbC00MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGwtNTAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHItMTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wci0yMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByLTMwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHItNDAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wci01MCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWEtY29sdW1ucy0tZm9ybSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucyB7XG4gICAgJi5hYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5LFxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgdWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXG4gICAgICAgIC5ocy1zdWJtaXQgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbiAgICAgICAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWZvcm0gLmhzLWZvcm0gc3BhbixcbiAgICAgICAgLmhzLWVtYWlsIHNwYW4sXG4gICAgICAgIC5ocy1maXJzdG5hbWUgc3BhbixcbiAgICAgICAgLmhzLWlucHV0LCAuaHMtbGFzdG5hbWUgc3BhbixcbiAgICAgICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAmLmFhLWJhY2tncm91bmQtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODQ2O1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWJhY2tncm91bmQtLWdyYWRpZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0ZXJ0aWFyeSAwJSwgJHdoaXRlIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2dub3NlY2VudHJldCkge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWFtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFhLWJhY2tncm91bmQtLXNhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWNoaWZmb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoaWZmb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS13aWRlIHtcbiAgICAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwICsgNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1oYWxmIHtcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ29sdW1ucyByZXZlcnNlZCBhbmQgb25lLXRoaXJkIG9wdGlvbnMgKi9cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwIChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAgKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ29sdW1ucyByZXZlcnNlZCBhbmQgb25lLXRoaXJkIG9wdGlvbnMgZW5kICovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIEZpeGVzIGV4dHJhIHNwYWNpbmcgaW4gYm90dG9tLlxuICAgICAgICBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtaW1hZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1pbWFnZS0td2lkZSB7XG4gICAgLmFhLWltYWdlX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UtLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgMCUsICR3aGl0ZSA1MCUsICR0ZXJ0aWFyeSA1MCUsICNGRkZGRkYgMTAwJSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kdGV4dC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuLmFhLXF1b3RlIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLmFhLWJsb2NrcXVvdGUge1xuICAgICAgICBAZXh0ZW5kIC5ibG9ja3F1b3RlO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwLCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmFhLXF1b3RlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi8vIFRpbWVsaW5lIG1vZHVsZVxuLnRpbWVsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lX19pbm5lciB7XG5cbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTQgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX190aXRsZSB7XG4gICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJGFjY2VudDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG59XG5cbi50aW1lbGluZV9faGVhZGVyIHN0cm9uZyB7XG4gICAgQGV4dGVuZCAuYWEtc3VidGl0bGU7XG59XG5cbi50aW1lbGluZV9feWVhciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDAwMDAwO1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX195ZWFyIGgyIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9feWVhciBwIHtcbiAgICBAZXh0ZW5kIC53aGVhdDtcblxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlbyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmFhLWJhY2tncm91bmQtLXNwbGl0IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICR0ZXJ0aWFyeSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTtcblx0fVxufVxuLmFhLXZpZGVvX19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5hYS12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtdmlkZW8gdmlkZW8ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmFhLXZpZGVvLXBvc3RlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuXHR9XG59XG5cbi5pcy1wbGF5aW5nIC5hYS12aWRlby1wb3N0ZXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG4uaXMtcGxheWluZyAuYWEtcGxheSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcbn1cblxuLmFhLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzIwMjEyNSwgLjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEteW91dHViZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cbi5hYS1wbGF5IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxMDA7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcblxuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJhbmQobWFpbikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXeXNpd3lnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR0ZXh0LWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xuXG4uYWEtd3lzaXd5ZyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogIDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0taGFsZi1zcGFjaW5nIHtcblxufVxuXG4uYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNlbnRlciB7XG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlcixcbiAgICAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0tdmlnbmV0dGUgLmFhLXd5c2l3eWdfX2JvZHkgcCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweFxuXG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS13eXNpd3lnX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMzBweCk7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19fYm9keXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS13eXNpd3lnX19ib2R5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS13aWRlIHtcbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtd3lzaXd5Zy0tY29sdW1ucyxcbiAgICAmLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUge1xuICAgICAgICAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0taGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG59XG5cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4gLmFhLXd5c2l3eWctLW5vLW1iIHtcbiAgICAgJjpub3QoLmFhLWJhY2tncm91bmQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi5hYS13eXNpd3lnIHtcbiAgICAmLmFhLWJhY2tncm91bmQge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuICAgICAgICAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5LFxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgdWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tbGlnaHRncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICR3aGl0ZSAxMDAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeSAwJSwgJHNlY29uZGFyeSA0NSUsICRwcmltYXJ5IDQ1JSwgJHByaW1hcnkgNTUlLCAkc2Vjb25kYXJ5IDU1JSwgJHNlY29uZGFyeSAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc3dlZGVuKSB7XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tYW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYmVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgdWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQocHJvZ25vc2VjZW50cmV0KSB7XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tYW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYmVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tc2FuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWNhbmFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tY2hpZmZvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpZmZvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIHdoZW4gd3lzaXd5ZyBpcyBqdXN0IHVzZWQgYSB0aXRsZSBmaWVsZFxuXG4uYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b20gOiA0MHB4O1xuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCb3hlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm94ZXMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcbn1cblxuLmJveGVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IC8vIFJlbW92ZSB3aGl0ZXNwYWNlIGdlbmVyYXRlZCBieSBib3hlc1xuICAgIH1cbn1cblxuLmJveGVzX19oZWFkZXIge1xufVxuXG4uYm94ZXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4uYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyNHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLmJveF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uYm94LS1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkc2Vjb25kYXJ5IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9ja3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJsb2NrcyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luOyAgXG59XG5cbi5ibG9ja3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5ibG9ja3MtLXdpZGUgLmJsb2Nrc19faW5uZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB9XG59XG4uYmxvY2tzX19oZWFkZXIge1xufVxuXG4uYmxvY2tzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7ICAgXG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgfVxufVxuLmJsb2NrX19pbm5lciB7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTa2V3ZWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uYWEtc2tld2VkIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1za2V3ZWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpOyAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNrZXdlZF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpOyAgIFxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDI4MHB4LCAwIDEwMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApOyAgICAgICAgICAgXG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIFxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNDgwcHgsIDAgMTAwJSk7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYWEtc2tld2VkX19oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7ICAgICAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1za2V3ZWRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTsgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgICAgXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyMHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4OyAgICAgICAgXG4gICAgICAgIGhlaWdodDogNjAwcHg7ICAgICAgICBcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTZXBhcmF0b3JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNlcGFyYXRvciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuXG4uc2VwYXJhdG9yX19pbm5lciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDQ1JSwgJHByaW1hcnkgNDUlLCAkcHJpbWFyeSA1NSUsICRzZWNvbmRhcnkgNTUlLCAkc2Vjb25kYXJ5IDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufSIsIi8qIGZpeGVkIG5hdmJhciAqL1xuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgbGl7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IHVsIGxpIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgei1pbmRleDogMTMyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciB7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgei1pbmRleDogMTMyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjE7XG4gICAgdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDsgLy8gbm90ZSB0aGF0IHdlJ3JlIHRyYW5zaXRpb25pbmcgbWF4LWhlaWdodCwgbm90IGhlaWdodCFcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLy8gc3RpbGwgaGF2ZSB0byBoYXJkLWNvZGUgYSB2YWx1ZSFcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgLy8gc3RpbGwgaGF2ZSB0byBoYXJkLWNvZGUgYSB2YWx1ZSFcbiAgICB9XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlci1jbG9zZS1ibGFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgbGl7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGxpe1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5LCAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXggLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAuaGVhZGVyX19oYW1idXJnZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAuaGVhZGVyX19oYW1idXJnZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBmaXhlZCBuYXZiYXIgZW5kICovXG5cblxuXG5cbiIsIlxuLyogd3lzaXd5ZyBib3hlcyAqL1xuXG4uYWEtd3lzaXd5Zy1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbn1cbi5hYS13eXNpd3lnLWJveGVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xufVxuLmFhLXd5c2l3eWctYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgIH1cblxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cbi5hYS13eXNpd3lnLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zcGFuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuc3Bhbi1jb250YWluZXItLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXd5c2l3eWctYm94X19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4uYWEtd3lzaXd5Zy1ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uYWEtd3lzaXd5Zy1ib3gtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3Bhbi1jb250YWluZXIge1xuXG59XG5cbi5hYS13eXNpd3lnLWJveF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIH1cbn1cblxuLyogd3lzaXd5ZyBib3hlcyBlbmQgKi8iLCIvKiBkb3VibGUgZm9jdXMgYm94ICovXG5cbi5kb3VibGUtZm9jdXMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTYuMTJkZWcsICRwcmltYXJ5IDkuMTklLCByZ2JhKCRwcmltYXJ5LCAwLjY5KSA5My41MSUpO1xuXG4gICAgfVxufVxuLmRvdWJsZS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHotaW5kZXg6IDI7XG5cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbm5lci1mb2N1cy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjIwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgfVxuXG59XG4uaW5uZXItZm9jdXMtYm94X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4uaW5uZXItZm9jdXMtYm94X19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8qIGRvdWJsZSBmb2N1cyBib3ggZW5kICovIiwiLyogcGlsbGFyIGhlcm8gKi9cblxuLmFhLWJ1dHRvbi0tYWNjZW50LmFhLWJ1dHRvbi0tb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogJGFjY2VudDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjQjBCQzIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG59XG4ucGlsbGFyLWhlcm8tc29jaWFsIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG4ucGlsbGFyLWhlcm8tc29jaWFsIHN2Z3tcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuLnBpbGxhci1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG59XG4ucGlsbGFyLWhlcm8tb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTsgXG59XG4ucGlsbGFyLWhlcm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBpbGxhci1oZXJvX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBpbGxhci1oZXJvLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBcbn1cblxuLnBpbGxhci1oZXJvLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6IGNvdmVyO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xufVxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuXG4gICAgaDR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxufVxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgfVxufVxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIGxpIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi8qIGhlcm8gZW5kICovIiwiLyogaW5mby1ib3hlcyAqL1xuXG4uaW5mb19ib3hlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5pbmZvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE4NDY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNzE4NDYgMCUsICMwNzE4NDYgMTAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDcxODQ2IDAlLCByZ2JhKDcsIDI0LCA3MCwgMCkgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICB9XG5cbiAgICAuaW5mby1ib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmluZm8tYm94X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cbn1cblxuLmRpdmlkZXItbGluZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuLmRpdmlkZXItbGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBpbmZvLWJveCBlbmQgKi8iLCIuYWEtd3lzaXd5Zy0zLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTc7IFxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTcgMCUsICNlNWU1ZTcgODUlLCR0ZXJ0aWFyeSA5NSUsICR0ZXJ0aWFyeSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNyAwJSwgI2U1ZTVlNyA4MCUsJHRlcnRpYXJ5IDgwJSwgJHRlcnRpYXJ5IDEwMCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjUpO1xuICAgIH1cbn1cbi5hYS13eXNpd3lnLTMtcm93X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFhLXd5c2l3eWctLXdpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLTMtcm93IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xufVxuXG4uYWEtd3lzaXd5Zy0zLXJvdyAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICB9XG59XG4uYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIgLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS1pbWFnZS0td2lkZSAuYWEtaW1hZ2VfX2lubmVyIGltZyB7XG4gICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCJcbi5zdG9yeS1saW5lX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG59XG4uc3RvcnktbGluZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzAwMDAwMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RvcnktbGluZV9faGVhZGVyIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn0iLCIuZm9jdXMtbGlzdCB7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4uZm9jdXMtbGlzdF9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbi5mb2N1cy1saXN0X19ib2R5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuLmxpc3QtYm9keV9faGVhZGVye1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtYm9keV9fYm9keSB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5mb2N1cy1saXN0X19mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuLmZvY3VzLWxpc3QtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuZm9jdXMtbGlzdC1pdGVtX19oZWFkZXIge1xuXHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblx0LmZvY3VzLWxpc3QtaXRlbV9fYm9keSB7XG5cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRcdH1cblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59IiwiLy9icmFuZCB2YXJpYWJsZXNcbiRycHQtY29sb3I6ICMzMDJmMmY7XG4kcnB0LWJvcmRlcjogIzAwNzVjOTtcbiRub3J3YXktY29sb3I6ICMwMDA7XG4kbm9yd2F5LWJvcmRlcjogI2U4NmUyNDtcbiRzd2VkZW4tY29sb3I6ICMzMjM5NDY7XG4kYm0tY29sb3I6ICMwYzM3NGM7XG4kYm0tYm9yZGVyOiAjMDBiZWZmO1xuJGNtLWNvbG9yOiAjNDg3NjI5O1xuJGNtLWJvcmRlcjogIzIwYTIwMDtcbiRzaXItY29sb3I6ICMzQjNCM0I7XG4kc2lyLWJvcmRlcjogI0VGNDI0NztcbiRmYWt0YW5ldC1jb2xvcjogIzAzMDMwMztcbiRmYWt0YW5ldC1ib3JkZXI6ICNBRjM4MzQ7XG4kcmFrZW5mYWt0YS1jb2xvcjogIzAwOUVFMztcbiRyYWtlbmZha3RhLWJvcmRlcjogIzAwOWVlMztcbiRwcm9qZWN0LXRpdS1jb2xvcjogIzU2NTY1NjtcbiRwcm9qZWN0LXRpdS1ib3JkZXI6ICMxZTczYmU7XG4ka2lpbmUtY29sb3I6ICM2RUExNjQ7XG4ka2lpbmUtYm9yZGVyOiAjMjMxRjIwO1xuXG4uaGVyby1mb3JtIHtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1mb3JtX19pbm5lciB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDIyO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmhlcm8tZm9ybV9faGVhZGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5icmFuZGluZyB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaGVyby1mb3JtX19oZWFkZXItLXBob25lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5icmFuZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLmhlcm8tZm9ybV9fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cbi5oZXJvLWZvcm0tLXRleHQge1xuXHQvLyBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuYWEtc3VidGl0bGUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdHArdWwge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0dWwge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi5oZXJvLWZvcm0tLWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuXHR9XG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXHR9XG5cdC5ocy1mb3JtIC5ocy1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmZvcm0tLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC5ocy1mb3JtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuaHMtZm9ybSAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRycHQtY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJHJwdC1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRub3J3YXktY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJG5vcndheS1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHN3ZWRlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dlZGVuLWNvbG9yO1xuXG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LHB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm0tY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGJtLWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY20tY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGNtLWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpci1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2lyLWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFrdGFuZXQtY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGZha3RhbmV0LWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocmFrZW5mYWt0YSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyYWtlbmZha3RhLWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRyYWtlbmZha3RhLWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvamVjdC10aXUtY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJHByb2plY3QtdGl1LWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoa2lpbmUpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2lpbmUtY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGtpaW5lLWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG5cdC5mb3JtLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59IiwiLmFhLWxvZ28tc2xpZGVyIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuLmFhLWxvZ28tc2xpZGVyX19pbm5lciB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFhLWxvZ28tc2xpZGVyX19oZWFkZXIge1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYWEtc2xpZGVyLWl0ZW0ge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG4uYWEtc2xpZGVyLWl0ZW0tZ3JleSB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdH1cbn0iLCIuYWEtbWFudWFsLWNhcmRzIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFhLW1hbnVhbC1jYXJkcyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFhLW1hbnVhbC1jYXJkc19faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtbWFudWFsLWNhcmRzX19oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1tYW51YWwtY2FyZHNfX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hYS1tYW51YWwtY2FyZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOm50aC1vZi10eXBlKDNuKzMpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0JjpudGgtb2YtdHlwZSgtbi0zKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gODBweC8zKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vLyBtb2RpZmllclxuXG4uYWEtbWFudWFsLWNhcmRzLW5vLXBhZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCIuYWEtc2VhcmNoLWNvbnRhaW5lciB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmFhLXNlYXJjaC1jb250YWluZXItLWJsb2cge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYWEtc2VhcmNoLWNvbnRhaW5lci0tYmctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyX19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMSxoMixoMyxoNCxoNSxoNixwLHNwYW4ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLmhzLXNlYXJjaC1maWVsZCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uYWEtc2VhcmNoLXJlc3VsdHMge1xuXHQjc2VhcmNoLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmpzLW5hdi1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Zm9ybSBpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzNSU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcblx0XHQvLyBAZXh0ZW5kIC5oMztcblxuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbi5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogd2hpdGU7XG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVzdWx0IHBhZ2VcblxuLnN5c3RlbXMtcGFnZS1zZWFyY2gge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuXHQuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG5cdFx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdGZvcm0gaW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LmhzLXNlYXJjaC1maWVsZF9fYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LmFhLXN1YnRpdGxlIHtcblx0XHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG4uaHMtc2VhcmNoLXJlc3VsdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0LnNlYXJjaC1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtaGVhZGVyX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdC5yZXN1bHRzLXRvdGFsLFxuXHRcdC5yZXN1bHRzLXNob3dpbmcge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5yZXN1bHRzLXRvdGFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0XHQucmVzdWx0cy1zaG93aW5nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fY291bnRlciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR9XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoICRibGFjaywwLjE1KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0fVxuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0fVxuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC02MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdCNzZWFyY2gtcGFnaW5hdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiNzZWFyY2gtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDEycHg7XG59XG4jc2VhcmNoLWxvYWRlci5pcy1hY3RpdmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG59XG4ucGFnaW5hdGlvbi1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggJGJsYWNrLDAuNyk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ucGFnaW5hdGlvbi1saW5rLmlzLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLmFhLXNlYXJjaC1yZXN1bHRzIHtcblx0bWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufSIsIi5hYS1uZXdzZmVlZCB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1uZXdzZmVlZF9faW5uZXIge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5hYS1uZXdzZmVlZF9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0LmFhLXNjcm9sbC1pbmRpY2F0b3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0Ym90dG9tOiAtODBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGJvdHRvbTogLTgwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGFuaW1hdGlvbjogbmV3c2ZlZWRhbmltYXRpb24gMS41cyBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cbi5hYS1uZXdzZmVlZF9fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC44KTtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0LnNsaWRlci1uYXYtYXJyb3dzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ym90dG9tOiAtMjAwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcblx0XHR9XG5cdH1cblx0LnByZXYtYXJyb3csXG5cdC5uZXh0LWFycm93IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnByZXYtYXJyb3csXG5cdC5uZXh0LWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQucHJldi1hcnJvdyB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblx0LnByZXYtYXJyb3cuc2xpY2stZGlzYWJsZWQsXG5cdC5uZXh0LWFycm93LnNsaWNrLWRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvKiB0aGUgc2xpZGVzICovXG5cdC5zbGljay1zbGlkZSB7XG5cdG1hcmdpbjogMCAyN3B4O1xuXHR9XG5cdC8qIHRoZSBwYXJlbnQgKi9cblx0LnNsaWNrLWxpc3Qge1xuXHRtYXJnaW46IDAgLTI3cHg7XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkX19ib2R5LWN0YSB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXgtd2lkdGg6IDg1JTtcblx0fVxuXG5cdC5hYS1idXR0b24ge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTFweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC1kZXNjIHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0LmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtdGl0bGUsXG5cdC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LWRlc2Mge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcblx0fVxufVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHktc2xpZGVyIHtcblx0cGFkZGluZy1yaWdodDogODBweDtcblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxufVxuXG4uYWEtbmV3c2ZlZWQtaXRlbSB7XG5cdG1heC13aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4LzIpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCA4cHggJGJsYWNrO1xuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRwIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkLWl0ZW1fX2hlYWRlciB7XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFhLW5ld3NmZWVkLWl0ZW1fX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRibGFjaztcblx0aGVpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0aDUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkX19mb290ZXItc2xpZGVyIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQuYWEtbmV3c2ZlZWRfX2Zvb3Rlci1sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuZXdzZmVlZGFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIHRyYW5zbGF0ZSgyMHB4LCAwLCAtMjBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSIsIi5hYS1scC1oZXJvIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtbHAtaGVyb19faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uYWEtbHAtaGVyb19faGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDQ3JTtcblx0fVxuXG5cdC5ocy1mb3JtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFhLWxwLWhlcm9fX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDQ3JTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1scC1oZXJvLS00MC02MCB7XG5cdC5hYS1scC1oZXJvX19oZWFkZXIge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogMzglO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1scC1oZXJvX19ib2R5IHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU4JTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWxwLWhlcm8tLTYwLTQwIHtcblx0LmFhLWxwLWhlcm9fX2hlYWRlciB7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1OCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWxwLWhlcm9fX2JvZHkge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogMzglO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbHAtaGVyby0tcmV2ZXJzZWQge1xuXHQuYWEtbHAtaGVyb19faW5uZXIge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWxwLWhlcm8tLWNvbnRhaW5lZCB7XG5cdC5hYS1scC1oZXJvX19ib2R5LmFhLWJnLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHR9XG59XG5cbi5hYS1scC1oZXJvX19ib2R5LS10b3Age1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWEtbHAtaGVyb19fYm9keS0tY2VudGVyIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufSIsIi5hYS1ieWdnZWtvc3Qge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFhLWJ5Z2dla29zdF9faW5uZXIge1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LmFhLWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlODtcblx0fVxufVxuLmFhLWJ5Z2dla29zdF9faGVhZGVyLFxuLmFhLWJ5Z2dla29zdF9fYm9keSxcbi5hYS1ieWdnZWtvc3RfX2Zvb3RlciB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5hYS1ieWdnZWtvc3RfX2hlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtYnlnZ2Vrb3N0X19ib2R5IHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0cCB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDAuNUw2IDUuNUwxMSAwLjUnIHN0cm9rZT0nJTIzMUIxQjFCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTdweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0LmFhLWJ5Z2dla29zdC1jYWxjdWxhdG9yIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTVweCAzMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hYS1ieWdnZWtvc3RfX2Fuc2xhZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWJ5Z2dla29zdF9fZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYWEtYnlnZ2Vrb3N0X19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMTVweCAzMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAxMC41TDUuNSA1LjVMMC41IDAuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWJ5Z2dla29zdC0tbGVmdCB7XG5cdC5hYS1ieWdnZWtvc3RfX2lubmVyIHtcblx0XHQuYWEtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWJ5Z2dla29zdC0tcmlnaHQge1xuXHQuYWEtYnlnZ2Vrb3N0X19pbm5lciB7XG5cdFx0LmFhLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb3JtIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2lubmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIH1cbn1cblxuLyoqKioqKipcbm1vZGlmaWVyc1xuKioqKioqKioqKi9cblxuLy9wb3NpdGlvblxuXG4uYWEtZm9ybS0tY2VudGVyZWQgLmFhLWZvcm1fX2lubmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1mb3JtLS1yaWdodCAuYWEtZm9ybV9faW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vL2FsaWdubWVudFxuXG4uYWEtZm9ybS1jb250ZW50LS1jZW50ZXJlZCB7XG5cdC5hYS1mb3JtX19oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5hYS1mb3JtX19ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5hYS1mb3JtLWNvbnRlbnQtLXJpZ2h0IHtcblx0LmFhLWZvcm1fX2hlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuYWEtZm9ybV9fYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi8vd2lkdGggb2YgY29udGVudFxuXG4uYWEtZm9ybS0tNDIwIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybS0tNTQwIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybS0tNzIwIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybS0tMTIwMCB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtLS0xMjYwIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm0tLTE0NDAge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vL3dpZHRoIG9mIGZvcm1cblxuLmFhLWZvcm1fX2JvZHktLTQyMCB7XG5cdC5ocy1mb3JtIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm1fX2JvZHktLTU0MCB7XG5cdC5ocy1mb3JtIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm1fX2JvZHktLTcyMCB7XG5cdC5ocy1mb3JtIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm1fX2JvZHktLTEyMDAge1xuXHQuaHMtZm9ybSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybV9fYm9keS0tMTI2MCB7XG5cdC5ocy1mb3JtIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtX19ib2R5LS0xNDQwIHtcblx0LmhzLWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1lZ2EgbWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicCh4bCl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTE2cHg7XG5cdFx0bGVmdDogMDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0yMHB4IHJnYmEoMCwwLDAsLjEpO1xuXHRcdGJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0yMHB4IHJnYmEoMCwwLDAsLjEpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpe1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyIDFmcjtcblx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0aGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNTgwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYWEtbWVnYS1tZW51X19pbm5lciB7XG5cdGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ0cHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtbWVnYS1tZW51X19pbm5lcixcbi5hYS1tZWdhLW1lbnVfX2NvbHVtbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLFxuLmFhLW1lZ2EtbWVudV9fZm9vdGVyLWxpbmsge1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fZm9vdGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X193cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJVxufVxuXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUge1xuXHQuYWEtbWVnYS1tZW51X193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vL01lZ2EgbWVudSBjb2x1bW4gbW9kaWZpZXJzXG5cblxuLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pY29uLWxpc3Qge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbmEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0fVxuXHR9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTZweDtcblx0XHRcdGxlZnQ6IC0xNnB4O1xuXHRcdFx0cmlnaHQ6IC0xNnB4O1xuXHRcdFx0Ym90dG9tOiAtMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC4xKTtcblx0XHR9XG5cblx0XHQuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX19pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSxcbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fc3ViLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRmb250LXdlaWdodDogNTgwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0bWF4LXdpZHRoOiAyMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgwLDAsMCwuMikpO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDhweCByZ2JhKDAsMCwwLC4yKSk7XG4gICAgfVxufVxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2N0YSB7XG5cdG1heC13aWR0aDogMzIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vL01lZ2EgbWVudSBsYXlvdXQgbW9kaWZpZXJzXG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lci0tMmNvbCB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lci0tM2NvbCB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXItLTNjb2wtY3RhIHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDEuNWZyIDFmcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVybyBmcm9udFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVyby1mcm9udCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4OyAvLyB0byBjb3VudGVyYWN0IGZpeGVkIG1lbnVcblx0cGFkZGluZy1ib3R0b206IDYwcHg7IC8vIHRvIGNvdW50ZXJhY3Qgb2ZmIHNldCBvZiBib3hlc1xuXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRoeXBoZW5zOiBtYW51YWw7XG59XG5cbi5hYS1oZXJvLWZyb250LS1vdmVybGF5IHtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG5cdH1cbn1cblxuLmFhLWhlcm8tZnJvbnRfX2lubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblxuXHRoMSxoMixoMyxoNCxoNSxoNixwLHNwYW4ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYWEtc3ViaGVhZGluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gYWEtaGVyby1mcm9udC1ib3hlc1xuXG4uYWEtaGVyby1mcm9udC1ib3hlcyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M4ZDJkMjtcbn1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA4O1xuXHR0b3A6IC02MHB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMzBweCAyNHB4IDM0cHggcmdiYSgkYmxhY2ssIDAuMDYpKTtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdH1cbn1cblxuLmFhLWhlcm8tZnJvbnQtYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjNjE2NjZCLCAwLjMpO1xuXHRoeXBoZW5zOiBtYW51YWw7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbSA6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzYxNjY2QiwgMC4zKTtcblx0fVxuXG5cdC5hYS1zdWJoZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5hYS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cblxuXHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjNjE2NjZCLCAwLjMpO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWhlcm8tZnJvbnQtYm94X19jb250ZW50IHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG59XG5cbi8vbW9kaWZpZXJzXG5cbi5hYS1oZXJvLWZyb250LmJnLWx0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLWxjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLWxiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLWN0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctY2Mge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1jYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLXJ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1yYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLXJlcGVhdCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLWZpeGVkIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctc2Nyb2xsIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG59XG5cbi5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtNCB7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHR9XG59XG5cbi5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtMiB7XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxufVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyLS1tZWRpdW0ge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG59XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLXdpZGUge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG59XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLWNlbnRlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLXRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJlZmVyZW5jZSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXIge1xuXG59XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pbm5lciB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2JvZHkge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9fZm9vdGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdGhlaWdodDogMjUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDUwcHggMTRweCA0NHB4IHJnYmEoMCwwLDAsIDAuMDUpKTtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdCY6bnRoLW9mLXR5cGUoMm4rMykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cblxuXHQmOm50aC1vZi10eXBlKDNuKzMpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBtb2RpZmllcnNcblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2hlYWRlci0tbm8tY2VudGVyIHtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtLS1ncmV5c2NhbGVkIHtcblx0aW1nIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBRdW90ZSBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlLXNsaWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDsgLy8gaGFsZiBwYXJ0aWFsXG5cdH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlcl9faW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLDEpIDAlLCByZ2JhKCR3aGl0ZSwxKSA4JSwgcmdiYSgkc2Vjb25kYXJ5LDEpIDglKTtcblx0fVxufVxuXG4uYWEtcXVvdGUtc2xpZGUge1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRsZWZ0OiA2MHB4O1xuXHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlX19pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5MjBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRzZWNvbmRhcnkgMS4yNCUsIHJnYmEoMzIsIDQ4LCA3NiwgMCkgODYuNzUlKTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkc2Vjb25kYXJ5IDEuMjQlLCByZ2JhKDMyLCA0OCwgNzYsIDApIDg2Ljc1JSk7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtaW4taGVpZ2h0OiAzNzBweDtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlX190ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRtYXJnaW4tbGVmdDogLTgwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0LmFhLXF1b3RlLXNsaWRlX19wb3NpdGlvbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hYS1zdWJoZWFkaW5nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0fVxuXG5cdC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG5cdFx0QGV4dGVuZCBoMztcblxuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYWEtcXVvdGUtc2xpZGVfX3Bvc2l0aW9uIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR9XG59XG5cbi5hYS1xdW90ZS1zbGlkZV9fYXJyb3dzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNDVweDtcblx0XHRib3R0b206IDQ1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHJpZ2h0OiA5MHB4O1xuXHRcdGJvdHRvbTogOTBweDtcblx0fVxuXG5cdC5wcmV2LWFycm93LFxuXHQubmV4dC1hcnJvdyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5BQSAtIEltYWdlIGNhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZS1jYXJkcyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFhLWltYWdlLWNhcmRzX19pbm5lciB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHRyb3ctZ2FwOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxufVxuXG4uYWEtaW1hZ2UtY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYmUwZGU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcblx0fVxufVxuXG4uYWEtaW1hZ2UtY2FyZF9faGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogNDUlO1xuXHR9XG5cblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFhLWltYWdlLWNhcmRfX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRmbGV4OiAxIDAgNDAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG4uYWEtaW1hZ2UtY2FyZF9fbGlua3Mge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogYXV0bztcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gTkJTIGhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5icy1oZXJvIHtcblx0aHlwaGVuczogbWFudWFsO1xufVxuXG4uYWEtbmJzLWhlcm9fX2hlYWRlciB7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5hYS1uYnMtaGVyb19fYm9keSB7XG5cdG1heC13aWR0aDogNDkwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNDVweDtcbn1cblxuLmFhLW5icy1oZXJvX19mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5hYS1uYnMtaGVyby1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA2O1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0fVxufVxuXG4uYWEtbmJzLWhlcm8tYm94LS1sZWZ0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDYwZGVnLCByZ2JhKDg5LDQ1LDk0LC41KSAwJSwgcmdiYSg4OSw0NSw5NCwxKSA1MCUsIHJnYmEoODksNDUsOTQsMSkgMTAwJSk7XG5cdHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgcmdiYSgwLDEyNSwxNTgsLjUpIDAlLCByZ2JhKDAsMTI1LDE1OCwxKSA1MCUsIHJnYmEoMCwxMjUsMTU4LDEpIDEwMCUpO1xuXHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0fVxuXG5cdC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdC5hYS1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cblx0XHRwYWRkaW5nOiAxMC41cHggMTcuNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvX19pbWFnZS1tb2JpbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDY7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdG1heC13aWR0aDogMzYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjI0cHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBOQlMgLSBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5icy1hY2NvcmRpb24ge1xuXG4gICAgLmFhLWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1uYnMtYWNjb3JkaW9uX19oZWFkZXIge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxuLmFhLW5icy1hY2NvcmRpb24taXRlbSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJlMGRlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZGU7XG4gICAgfVxufVxuXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDQge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuYWEtbmJzLWFjY29yZGlvbi1yZWFkbW9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLW5icy1hY2NvcmRpb24tcmVhZG1vcmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBOQlMgLSBGZWF0dXJlIGxpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5icy1mZWF0dXJlLWxpc3Qge1xuXG59XG5cbi5hYS1uYnMtZmVhdHVyZS1saXN0X19pbm5lciB7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1saXN0X19oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0b3ZlcmZsb3cteTogaW5pdGlhbDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94ZXMge1xuXHRtaW4td2lkdGg6IDI1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtaW4td2lkdGg6IDM5MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdG1pbi13aWR0aDogMzkwcHg7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94ZXNfX3RpdGxlLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMjUwcHg7XG5cblx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGZvbnQtc2l6ZTogMzFweDtcblx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZS0td2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5wb3B1bGFyIHtcblx0Y29sb3I6ICRibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkY2MwYjtcblx0cGFkZGluZzogMi41cHggMTBweDtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0Ym9yZGVyLXJhZGl1czogNDJweDtcbn1cblxuLnByb21vdGVkIHtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZSB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQuYWEtbmJzLWZlYXR1cmUtYm94LS1zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXG5cdC5hYS1uYnMtZmVhdHVyZS1ib3hlc19fY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tc3VidGl0bGUge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHRfX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmpzLXRvb2x0aXAtdHJpZ2dlciB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHQtLWJvbGQge1xuXHRmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dC1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXgtaW5mbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0d2lkdGg6IDI1MHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdGJvdHRvbTogMTQwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29sdW1ucyBWMlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29sdW1ucy12MiB7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG4uYWEtY29sdW1ucy12Ml9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHkge1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12MiB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0LmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4uYWEtY29sdW1uLXYyLS1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5ICsgLmFhLWNvbHVtbnMtdjJfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRcdC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi8qXG4qIG1vZGlmaWVyc1xuKi9cblxuLy8gUmV2ZXJzZWRcbi5hYS1jb2x1bW5zLXYyLS1yZXZlcnNlZCB7XG5cdC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRcdFx0LmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHRcdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdFx0XHQuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQ29udGVudCBzaXppbmdcblxuLmFhLWNvbHVtbnMtdjJfX2JvZHktLTMwLTcwIHtcblx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogMzAlO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuXHQuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keS0tNzAtMzAge1xuXHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWNvbHVtbi12Mi0tdmlkZW8sXG5cdC5hYS1jb2x1bW4tdjItLWltYWdlIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5LS00MC02MCB7XG5cdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR9XG5cdH1cblxuXHQuYWEtY29sdW1uLXYyLS12aWRlbyxcblx0LmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHktLTYwLTQwIHtcblx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuXHQuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZW50IGFsaWdubWVudFxuXG4uYWEtY29sdW1uLXYyLS10ZXh0LS1ib3R0b20sXG4uYWEtY29sdW1uLXYyLS12aWRlby0tYm90dG9tLFxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJvdHRvbSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWEtY29sdW1uLXYyLS10ZXh0LS1jZW50ZXIsXG4uYWEtY29sdW1uLXYyLS12aWRlby0tY2VudGVyLFxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWNlbnRlciB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLy8gSW1hZ2Ugc3R5bGUvc2l6ZVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY292ZXIge1xuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY3VzdG9tIHtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLy8gSW1hZ2UgcG9zaXRpb25pbmdcblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLXRsIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10YyB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10ciB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWNsIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jciB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1ibCB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tYmMge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tYnIge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHR9XG59XG5cbi8vIHZpZGVvXG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIHtcblx0LmFhLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHR2aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmFhLXZpZGVvLXRodW1ibmFpbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjIpO1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0KyB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWRkZW4gKyB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5hYS1wbGF5IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5hYS10aHVtYm5haWwtdmlkZW8gdmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBWaWRlbyBwbGF5IGJ1dHRvblxuXHQuYWEtcGxheSB7XG5cdFx0Ly8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogNjBweDtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogODtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxNHB4IDM0cHggMHB4ICMwMDAwMDA0QTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQ5JyB2aWV3Qm94PScwIDAgMzUgNDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEuNTMxOTFWNDcuMzMzNUMwIDQ4LjI5OTcgMC44NjMyODEgNDguOTAzNSAxLjU1MzkxIDQ4LjQyMDRMMzMuNDk1MyAyNS41MTk2QzM0LjE3MjcgMjUuMDM2NiAzNC4xNzI3IDIzLjg0NCAzMy40OTUzIDIzLjM2MDlMMS41NTM5MSAwLjQ2MDA4OEMwLjg2MzI4MSAtMC4wMzgwODMyIDAgMC41NjU3NjIgMCAxLjUzMTkxVjEuNTMxOTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuXHRcdFx0ei1pbmRleDogODtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogNDlweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gWW91VHViZSB2aWRlb3Ncblx0LmFhLXlvdXR1YmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdH1cblx0fVxuXG5cdC5hYS15b3V0dWJlIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogLTE2Ljg0JTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblxuXHQuYWEteW91dHViZSBpbWcsXG5cdC5hYS15b3V0dWJlIGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdH1cblxuXHQuYWEteW91dHViZSBpZnJhbWUge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvLS1jb3ZlciB7XG5cdC5hYS12aWRlby1jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuK3ZpZGVvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gRm9jdXMgYm94IHYyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb2N1cy1ib3gtdjIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5hYS1mb2N1cy1ib3gtdjJfX2lubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsMSkgMCUsIHJnYmEoJHdoaXRlLDEpIDglLCByZ2JhKCMzMzMzMzMsMSkgOCUpO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxufVxuXG4uYWEtZm9jdXMtYm94LXYyX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5hYS1mb2N1cy1ib3gtdjJfX2ltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ei1pbmRleDogNDtcblx0bWF4LXdpZHRoOiA5MjBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xLjVkZWcsICMzMzMzMzMgNS4yNCUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgODYuNzUlKTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYuNWRlZywgIzMzMzMzMyAxMC41MyUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgNzkuNTklKTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1pbi1oZWlnaHQ6IDM3MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvY3VzLWJveC12Ml9fdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdH1cblxuXHRwLGgxLGgyLGgzLGg0LGg1LGg2LCBzcGFuIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDg1cHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gQmxvZyBwb3N0IHNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0LXNsaWRlciB7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5wcmV2LWFycm93IHN2Zyxcblx0Lm5leHQtYXJyb3cgc3ZnIHtcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0fVxufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlcl9faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5hYS1ibG9nLXBvc3Qtc2xpZGVyX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuYWEtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQuYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMzUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX19jb250ZW50IHtcblx0bWluLWhlaWdodDogMTcwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0fVxufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRmb250LXNpemU6IDMxcHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX190YWcge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2MzY1Njk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gQmxvZyBwb3N0IHNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FyZHMtc2xpZGVyIHtcblx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnByZXYtYXJyb3cgc3ZnLFxuXHQubmV4dC1hcnJvdyBzdmcge1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5hYS1jYXJkcy1zbGlkZXJfX2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5hYS1jYXJkcy1zbGlkZXJfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmFhLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jYXJkcy1zbGlkZSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQuYWEtY2FyZHMtc2xpZGVfX2ltYWdlIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jYXJkcy1zbGlkZV9faW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDQyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdGltZyB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5hYS1jYXJkcy1zbGlkZV9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxufVxuXG4uYWEtY2FyZHMtc2xpZGVfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlX190ZXh0IHtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xufSIsIi5hYS1wb3B1cCxcbi5hYS1wb3B1cC1zY3JvbGwge1xuXHQuaHMtZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5hYS1tb2RhbC10cmlnZ2VyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufSIsIi5hYS1jaGVja2JveGZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC5ocy1mb3JtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMjBweCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLDFmcikpO1xuXHRcdFx0Z2FwOiA0MHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLDFmcikpO1xuXHRcdH1cblx0fVxuXG5cdC8qIEN1c3RvbSBJbnB1dCAqL1xuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC8qIEhpZGUgdGhlIG9yaWdpbmFsIGNoZWNrYm94ICovXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0IHtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC8qIEFkZCBuZXcgY2hlY2tib3ggKi9cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjo6YmVmb3JlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjNjE2NjZiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdC8qIFN0eWxlIG5ldyBjaGVja2VkIGl0ZW0gKi9cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgMC43KTtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpob3Zlcjo6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0LyogU2hvdyB3aGVuIGNoZWNrZWQgKi9cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQvKiBTdHlsZSB3aGVuIGZvY3VzZWQgKi9cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG5cdFx0b3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovXG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgaW5kZXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWluZGV4X19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWluZGV4X19oZWFkZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcbn1cblxuLmFhLWluZGV4X19oZWFkZXIgaDEsXG4uYWEtaW5kZXhfX2hlYWRlciBoMiB7XG4gICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtdGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uYWEtdGFnc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6ICM2MzY1Njk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcblxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlZWUsIC4yNSk7XG4gICAgfVxuXG59XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG5cbi5hcnRpY2xlcy1vdmVydmlld19faW5uZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcblxuICAgIC5hcnRpY2xlLXByZXZpZXdfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlcy1vdmVydmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVmMjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVzLW92ZXJ2aWV3LS1pbm5lciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhvcnNlO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW1ldGEtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAucnllO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2MTY2NkI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTc7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLXByZXZpZXdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgfVxufVxuXG4uYmxvZy1vdmVydmlldyB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgIH1cbn1cblxuXG4uYWEtcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuYWEtYWN0aXZlLXBhZ2UgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbn1cblxuLmJsb2cgLmFhLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLWluZGV4IHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZS10ZWFzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmJsb2ctaW5kZXgtdjIge1xuXG4gICAgLmFhLXRhZ3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaW5kZXhfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAgJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC53aGVhdDtcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWEtaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5hYS1oZWFkZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2MjY0Njk7XG4gICAgfVxufVxuXG4uYWEtaGVhZGVyX190ZXh0IGgxIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4uYWEtaGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlX19tZXRhIHtcbiAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwN2Y4MztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGVfX3NoYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjYThhOWIwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5hcnRpY2xlX190YWdzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbiAgICBAZXh0ZW5kIC5vYXQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlX19tZXRhIHVsLFxuLmFydGljbGVfX3RhZ3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYXJ0aWNsZV9fdGFncyB1bCBsaSBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5cbi5hcnRpY2xlX190YWdzIHN0cm9uZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICNmZmZmZmYgNDAlKTtcblxuICAgIEBpbmNsdWRlIGJyYW5kKGZpLWNvKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgSDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgSDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgKitpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmJhcmxleTtcblxuICAgICAgICBjb2xvcjogIzgwN2Y4MztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLCAuZWxlcGhhbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAgKyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6MS4yZW0gMzBweCAxLjJlbSA3MHB4O1xuICAgICAgICBib3JkZXItbGVmdDo2cHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2UxZTFlMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAvLyBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGZpZ2NhcHRpb24sXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEsXG4gICAgICAgIGJsb2NrcXVvdGUsXG4gICAgICAgIC5hcnRpY2xlX190YWdzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ocy1yZXNwb25zaXZlLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlX19hdXRob3Ige1xuXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWVjZWI7XG59XG5cbi5hcnRpY2xlX19hdXRob3JfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgcCxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0IHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBMYW5kaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vYnJhbmQgdmFyaWFibGVzXG4kcnB0LWNvbG9yOiAjMzAyZjJmO1xuJG5vcndheS1jb2xvcjogIzAwMDtcbiRzd2VkZW4tdGV4dC1jb2xvcjogIzAwMDtcbiRzd2VkZW4tY29sb3I6ICMzMjM5NDY7XG4kYm0tdGV4dC1jb2xvcjogIzAwMDtcbiRibS1jb2xvcjogIzBjMzc0YztcbiRjbS10ZXh0LWNvbG9yOiAjMzYzYjNlO1xuJGNtLWNvbG9yOiAjNDg3NjI5O1xuJHNpci1jb2xvcjogIzNCM0IzQjtcbiRmYWt0YW5ldC1jb2xvcjogIzAzMDMwMztcbiRyYWtlbmZha3RhLWNvbG9yOiAjMDA5RUUzO1xuJHByb2plY3QtdGl1LWNvbG9yOiAjNTY1NjU2O1xuJGtpaW5lLWNvbG9yOiAjNkVBMTY0O1xuXG5cbiRmb3JtLWZvbnQtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWxhbmRpbmctcGFnZS1uZXcge1xuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5hYS1sYW5kaW5nLXBhZ2UtbmV3IHtcbiAgICAuaHMtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZm9ybS1mb250LWNvbG9yLCAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhzLXJpY2h0ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuICAgIC5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChzaXIpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChwcm9qZWN0LXRpdSkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEge1xuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJSA7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4uYWEtbHAtdmlnbmV0dGUge1xuICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLXBhbmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID51bCxcbiAgICA+b2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgPnVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG5cbiAgICA+b2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgICAgICAgICAgY29sb3I6ICRycHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vcndheS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChibSkge1xuICAgICAgICAgICAgY29sb3I6ICRibS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNtLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqK2Jsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuXG59XG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYWEtcGFuZWxfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDAgNjBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICBwYWRkaW5nOiAxMDBweCAxMjBweCAwIDEwMHB4O1xuICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG5cbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmFhLXBhbmVsX19ib2R5IGgxIHtcbiAgICBAZXh0ZW5kIC53aGFsZTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuLmFhLXBhbmVsX19ib2R5IHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgICAgICAgICAgY29sb3I6ICRycHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vcndheS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChibSkge1xuICAgICAgICAgICAgY29sb3I6ICRibS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNtLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtcGFuZWxfX2JvZHkgLmFhLWxwLXZpZ25ldHRlIHtcbiAgICBjb2xvcjogJGFjY2VudDtcbn1cblxuLmFhLXBhbmVsX19ib2R5IGgzIHtcbiAgICBAZXh0ZW5kIC5saW9uO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWEtcGFuZWxfX2JvZHkgcCwgLmFhLXBhbmVsX19ib2R5IGxpIHtcbiAgICBAZXh0ZW5kIC5vYXQ7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cbi5hYS1wYW5lbF9fYm9keSBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJwdC1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3J3YXktY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNtLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzaXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpci1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZha3RhbmV0LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWtlbmZha3RhLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChwcm9qZWN0LXRpdSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvamVjdC10aXUtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRraWluZS1jb2xvcjtcbiAgICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTIwcHggMCAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgQGV4dGVuZCAuaG9yc2U7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODUuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwNS41cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODUuNXB4O1xuICAgIH1cbn1cbi5hYS1sYW5kaW5nLWZvcm1fX2NvbnRlbnQge1xuXG59XG5cbi8vY3RhIGZvbnQgZml4XG5cbi5jdGFfYnV0dG9uIHtcbiAgICBzcGFuLFxuICAgIGRpdixcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICBcIm5ldXplaXQtZ3JvdGVza1wiLCBHZW9yZ2lhICxzZXJpZjtcbiAgICB9XG59XG5cbi8vdjJcblxuLmFhLWxhbmRpbmctcGFnZS1uby1uYXYge1xuXHRoZWFkZXIge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0bWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGcm9udFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnZS1mcm9udCB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4vKlxuICogSGVyb1xuICovXG4uZnJvbnQtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cbiAgICAgICAgLnNjcm9sbC1pbmRpY2F0b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWluZGljYXRvci5oaWRlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtaW5kaWNhdG9yIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDAwcHg7XG4gICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICBjb2xvcjogIzMyMTQzMjtcbiAgICAgICAgICBmb250OiBub3JtYWwgNDAwIDIwcHgvMSAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbjA1IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgICNzZWN0aW9uMDUgYSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyMTQzMjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMTQzMjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2RiMDUgMS41cyBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHNkYjA1IDEuNXMgaW5maW5pdGU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2RiMDUge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgc2RiMDUge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uZnJvbnQtaGVybyBoMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZnJvbnQtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcblxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX3NlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAtMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19zZWN0b3IgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgZmlsbD0nd2hpdGUnIHZpZXdCb3g9JzAgMCAyMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjcwNzEgOC43MDcxMUMyMS4wOTc2IDguMzE2NTggMjEuMDk3NiA3LjY4MzQyIDIwLjcwNzEgNy4yOTI4OUwxNC4zNDMxIDAuOTI4OTMyQzEzLjk1MjYgMC41Mzg0MDggMTMuMzE5NSAwLjUzODQwOCAxMi45Mjg5IDAuOTI4OTMyQzEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDEuOTUyNjIgMTIuOTI4OSAyLjM0MzE1TDE4LjU4NTggOEwxMi45Mjg5IDEzLjY1NjlDMTIuNTM4NCAxNC4wNDc0IDEyLjUzODQgMTQuNjgwNSAxMi45Mjg5IDE1LjA3MTFDMTMuMzE5NSAxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxNC4zNDMxIDE1LjA3MTFMMjAuNzA3MSA4LjcwNzExWk0wIDlIMjBWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJyB2aWV3Qm94PScwIDAgMjEgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC43MDcxIDguNzA3MTFDMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgNy42ODM0MiAyMC43MDcxIDcuMjkyODlMMTQuMzQzMSAwLjkyODkzMkMxMy45NTI2IDAuNTM4NDA4IDEzLjMxOTUgMC41Mzg0MDggMTIuOTI4OSAwLjkyODkzMkMxMi41Mzg0IDEuMzE5NDYgMTIuNTM4NCAxLjk1MjYyIDEyLjkyODkgMi4zNDMxNUwxOC41ODU4IDhMMTIuOTI4OSAxMy42NTY5QzEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDE0LjY4MDUgMTIuOTI4OSAxNS4wNzExQzEzLjMxOTUgMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTQuMzQzMSAxNS4wNzExTDIwLjcwNzEgOC43MDcxMVpNMCA5SDIwVjdIMFY5WicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4jeyRpZTExfSAuZnJvbnQtaGVyb19fc2VjdG9yIGEge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19zZWN0b3IgaDIge1xuICAgIEBleHRlbmQgLmhvcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4ucGFnZS1mcm9udCAuZnJvbnQtaGVyb19fc2VjdG9yIGgyIHsgLy8gVGhlIHBhZ2UtZnJvbnQgbW9kdWxlIGlzIGN1cnJlbnRseSBiZWluZyB1c2VkIG91dHNpZGUgdGhlIGZyb250IHBhZ2UuIFRoaXMgc2hvdWxkIGJlIHJlY3RpZmllZCBhdCBzb21lIHBvaW50LlxuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4vKlxuICogQmFubmVyXG4gKi9cbi5mcm9udC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuby1jbykge1xuICAgIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLmZyb250LWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtYmFubmVyX19ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLypcbiAqIFByb2R1Y3RzXG4gKi9cbi5mcm9udC1wcm9kdWN0cyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjaGlmZm9uO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAxLjcgNzM5LjYnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMDEuNyA3MzkuNjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM0ZGRkZGRjslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNjAuNiwwLjRsMTE3LjgsMjA0aDI2OS43bC0zMDksNTM1LjJoMjM1LjZMMTAwMS43LDBMMjYwLjYsMC40eiBNNTkuNCwwSDB2NzM5LjZoMTQ5LjFsMC4xLTY0OS44IEMxNDkuMiw0MC4zLDEwOC45LDAsNTkuNCwweicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuLmZyb250LXByb2R1Y3RzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Ryb25nLCBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgIH1cbiAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjY2YjtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udC1wcm9kdWN0c19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5mcm9udC1wcm9kdWN0c19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGVydGlhcnk7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobm8tY28pIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5jaG9yLW9mZnNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTkwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIHRvcDogLTE0MHB4O1xuICB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQcm9qZWN0IERhdGFiYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBIZXJvXG4gKi9cbi5wcm9qZWN0ZGF0YWJhc2UtaGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRml4IG92ZXJsYXBwaW5nIGlzc3VlIG9uIElFMTFcbiAgICB6LWluZGV4OiAxOyAvLyBGaXggb3ZlcmxhcHBpbmcgaXNzdWUgb24gSUUxMVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gICAgfVxuXG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy5hYS13eXNpd3lnLS1wcm9qZWN0ZGF0YWJhc2Uge1xuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjQwcHhcbiAgICB9XG59IiwiLnBpbGxhci1wYWdlIHtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAucGlsbGFyLXBhZ2UgcCBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFuY2hvciBsaW5rIG9mZnNldCB0byBhY2NvdW50IGZvciBzdGlja3kgaGVhZGVyXG4gICAgLnNlY3Rpb24tYW5jaG9yLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlY3Rpb24tYW5jaG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygtODBweCAtIDUwcHgpOyAvLyBPZmZzZXQgaGVhZGVyIGhlaWdodCBhbmQgc3Vic3RyYWN0IGEgbGl0dGxlIG1vcmUgZm9yIGV4dHJhIHNwYWNpbmdcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoLTE0MHB4IC0gNTBweCk7IC8vIE9mZnNldCBoZWFkZXIgaGVpZ2h0IGFuZCBzdWJzdHJhY3QgYSBsaXR0bGUgbW9yZSBmb3IgZXh0cmEgc3BhY2luZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIG1haW4gLmFhLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWJ1dHRvbi0tYWNjZW50IC5hcnJvdy1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG59XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdle1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWhhbGYge1xuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1ucy0td2lkZS0tbWFyZy10b3B7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUtLWZ1bGwtYmcge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWhhbGYtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hYS1pbWFnZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tcGFkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLTAtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0td2lkZSAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cblxufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xufVxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1saW5rLWJveCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS1zbGltIHtcblxuICAgIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB9XG59XG4uYWEtbWF4LXdpZHRoLWJnLS13aGl0ZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnl7XG4gICAgZGlzcGxheTogZmxleDsgLy90byByZW1vdmUgd2hpdGUgc3BhY2UgYmV0d2VlbiBkaXYnc1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5LXRvLWRhcmt7XG4gICAgZGlzcGxheTogZmxleDsgLy90byByZW1vdmUgd2hpdGUgc3BhY2UgYmV0d2VlbiBkaXYnc1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICR0ZXJ0aWFyeSA4MCUsICNlNWU1ZTUgMTAwJSk7XG59XG4uYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExd3tcbiAgICBkaXNwbGF5OiBmbGV4OyAvL3RvIHJlbW92ZSB3aGl0ZSBzcGFjZSBiZXR3ZWVuIGRpdidzXG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAwJSwgJHdoaXRlIDc1JSwkdGVydGlhcnkgNzUlLCAkdGVydGlhcnkgMTAwJSk7XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDExNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5hYS1idXR0b24tLWFjY2VudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG59XG4ucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuXG4gICAgLyogTGFuZHNjYXBlIHRhYmxldHMgYW5kIG1lZGl1bSBkZXNrdG9wcyAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGJhY2tncm91bmQ6IDEwMCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtd3lzaXdpZy0taGVhZGVyLWFjY2VudCB7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVye1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzE4NDYgMCUsICMwNzE4NDYgOTUlLCR3aGl0ZSA5NSUsICR3aGl0ZSAxMDAlKTtcblxuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cbiAgICAuYWEtY29sdW1uLS1pbWFnZSBpbWd7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctNy13IC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbn1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLTgtdyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0tY29udGVudC1lbmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5e1xuICAgIC5hYS1jb2x1bW4tLXRleHR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW4tLWltYWdlIGltZ3tcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0tbWFyZy10b3B7XG4gICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLnBpbGxhci1wYWdlIC5hYS1mb2N1cy1ib3gtLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZTVlNWU3IDAsI2U1ZTVlNyA0MCUsdHJhbnNwYXJlbnQpO1xuICAgICAgIH1cbiAgICB9XG5cbn1cbi5waWxsYXItcGFnZSAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG59XG4vKiBhY2Nlc3MtYnV0dG9uICovXG5cbi5waWxsYXItcGFnZSAuYWNjZXNzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi8qIGFjY2Vzcy1idXR0b24gZW5kICovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTdWJzY3JpcHRpb24gcGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgICBtYWluIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgfVxufVxuXG4vLyBTZXR0aW5ncyBwYWdlXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIHtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksMjAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LDIwJSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaXRlbSBwLFxuICAgIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBleHRlbmQgLmJhcmxleTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZmFrZWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcC1tYXJnaW47XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWVuYWJsZWQgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBDb25maXJtYXRpb24gcGFnZVxuLnN1YnNjcmlwdGlvbi1wYWdlIC5zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LDIwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4vLyBTaW1wbGUgdW5zdWJzY3JpYmUgcGFnZVxuLnN1YnNjcmlwdGlvbi1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3NpbXBsZV9zdWJzY3JpcHRpb24ge1xuICAgI2NvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSBjc3NcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG5cbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSBjc3NcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4jZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlbHAgcG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlbHAtcG9zdCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0LmFhLXRhZ3Mge1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cdH1cblx0LmFhLXRhZ3NfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdC5hYS1yZWxhdGVkLWFydGljbGVzIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHR9XG59XG5cbi8vKioqKioqKipcbi8vbmF2XG4vLyoqKioqKioqXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcblx0QGV4dGVuZCAlbGliZXJ0eS10b3A7XG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LnNvY2lhbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWwgYSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5zb2NpYWwgc3ZnIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cbn1cblxuLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzYxNjY2YjtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIG9wYWNpdHk9JzAuNScgZD0nTTAgOC4zNTcxNEwzLjc1IDQuNUwwIDAuNjQyODU3TDAuNjI1IDBMNSA0LjVMMC42MjUgOUwwIDguMzU3MTRaJyBmaWxsPSclMjM2MTY2NmInLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vKioqKioqKipcbi8vYXJ0aWNsZVxuLy8qKioqKioqKlxuXG4uYWEtaGVscC1hcnRpY2xlIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmFhLWhlbHAtYXJ0aWNsZV9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVscCBJbmRleFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlbHAtaW5kZXgge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5hYS10YWdzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0fVxuXHQuYWEtdGFnc19faW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0LmFhLXRhZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0fVxufVxuXG4vLyoqKioqKioqXG4vL25hdlxuLy8qKioqKioqKlxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuc29jaWFsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0LnNvY2lhbCBhIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzYxNjY2YjtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIG9wYWNpdHk9JzAuNScgZD0nTTAgOC4zNTcxNEwzLjc1IDQuNUwwIDAuNjQyODU3TDAuNjI1IDBMNSA0LjVMMC42MjUgOUwwIDguMzU3MTRaJyBmaWxsPSclMjM2MTY2NmInLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vKioqKioqKipcbi8vYXJ0aWNsZVxuLy8qKioqKioqKlxuXG4uYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3IHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19faGVhZGVyIHtcblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblx0fVxufVxuXG4uYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3X19ib2R5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uaGVscHVuaXZlcnNlLXBhZ2Uge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLmFhLWluZGV4LW1lbnUge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHNlY29uZGFyeTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uYWEtaW5kZXgtbWVudS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGhlaWdodDogNjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM2MTY2NmI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5hYS1pbmRleC1tZW51LWl0ZW0uaXMtYWN0aXZlIHtcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRjb2xvciA6ICRzZWNvbmRhcnk7XG59IiwiLnN5c3RlbS00MDQge1xuXG59XG5cbi5zeXN0ZW0tNDA0LWhlcm8ge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRcdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4uc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIsXG4uc3lzdGVtLTQwNC1oZXJvX19ib2R5IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Y29sb3I6ICMzMjE0MzI7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRmb250LXNpemU6IDY2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDc2cHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA5NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDExNnB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzIxNDMyO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0fVxufVxuXG4uc3lzdGVtLTQwNC1oZXJvX19ib2R5IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHQuYWEtYnV0dG9uLWdyb3VwIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC5hYS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFhLWJ1dHRvbisuYWEtYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3lzdGVtLTQwNCAuYm94ZXMge1xuXHQuYm94ZXNfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYm94IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn0iXX0= */