@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}.arrow-icon{margin-right:-24px}.arrow-icon:before{width:60px;background-size:contain;background-position-y:0;background-position-x:7px}.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;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#2c688f}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 #ef6c2f}@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:400;font-size:16px;line-height:24px;font-family:Outfit,Georgia,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:faricy-new-web,Arial,sans-serif;font-weight:400;color:#ef6c2f;color:#20304c}.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:Outfit,Georgia,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:Outfit,Georgia,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:Outfit,Georgia,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:Outfit,Georgia,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:Outfit,Georgia,serif;font-size:17px;line-height:26px;font-weight:550;letter-spacing:.3px;color:#2c688f}.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:#ef6c2f}@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:#ef6c2f;font-family:Outfit,Georgia,serif;font-style:normal;font-weight:550;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:#ef6c2f}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:550;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:Outfit,Georgia,serif;font-weight:550;letter-spacing:.3px;text-decoration:none;background-color:#ef6c2f;color:#fff;border:1px solid #ef6c2f;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;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:row;padding:16px 20px}}.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:#2c688f;border-color:#2c688f;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:#2c688f;color:#fff;border-color:#2c688f}.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:#2c688f;background-color:transparent;border-color:#2c688f}.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:550;letter-spacing:.3px;color:#ef6c2f;color:#2c688f}@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:-11px;margin-bottom:-11px;margin-right:-26px}@media (min-width:768px){.arrow-icon{margin-right:-10px;margin-top:-18px;margin-bottom:-16px;margin-right:-24px;margin-top:-21px;margin-bottom:-20px}}.arrow-icon:before{display:block;content:"";background-repeat:no-repeat;background-image:url(https://www.byggefakta.dk/hubfs/Tender%20Files/tender-mark-button.svg);width:43px;height:45px;width:46px;height:46px}@media (min-width:768px){.arrow-icon:before{width:57px;height:59px;width:60px;height:60px}}.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:#ef6c2f;color:#fff;border:1px solid #ef6c2f}.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:#ef6c2f;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:#2c688f;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:550;letter-spacing:.3px;line-height:22px}.hs-form__header{color:#ef6c2f;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:#ef6c2f}.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:Outfit,Georgia,serif;font-weight:400;color:#ef6c2f}@media (min-width:1440px){.hs-form input+span{font-size:16px;line-height:20px}}.hs-form legend{color:#ef6c2f}.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:Outfit,Georgia,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:#ef6c2f}.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 #ef6c2f;cursor:pointer}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:rgba(239,108,47,.75)}.hs-input::-moz-placeholder{color:rgba(239,108,47,.75)}.hs-input:-ms-input-placeholder{color:rgba(239,108,47,.75)}.hs-input::-ms-input-placeholder{color:rgba(239,108,47,.75)}.hs-input::placeholder{color:rgba(239,108,47,.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:#ef6c2f;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:Outfit,Georgia,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:#2c688f;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.hs-submit input:hover{background-color:#204c68;cursor:pointer}.hs_gdpr_consent_data,.hs_gdpr_consent_marketing{margin-bottom:20px;font-size:15px;line-height:20px;border:1px solid #ef6c2f}.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:#ef6c2f}.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:Outfit,Georgia,serif;font-weight:400;color:#ef6c2f;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:Outfit,Georgia,serif;font-weight:400;color:#ef6c2f;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:#ef6c2f}.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:Outfit,Georgia,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:550;letter-spacing:.3px;color:#4e5358}.navigation--primary ul li a:hover{color:#2c688f}@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:#2c688f;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:#2c688f}@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:550;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:#ef6c2f;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:550;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:#2c688f}.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:#2c688f;text-align:center;text-decoration:none}.aa-language-menu ul li a:hover{color:#2c688f;background-color:rgba(239,108,47,.2)}.aa-site-header.is-sticky .aa-navigation--secondary .aa-language-menu ul li a{color:#2c688f}.aa-site-header.is-sticky .aa-navigation--secondary .aa-language-menu ul li a:hover{color:#2c688f;background-color:rgba(239,108,47,.2)}.aa-language-menu ul li.is-active a{font-weight:550;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:#2c688f}.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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Rg-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-RgIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-MdIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Md-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-LtIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Lt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-BdIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Bd-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Outfit-VariableFont_wght.ttf);font-weight:300 900;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-Regular.ttf);font-weight:400 400;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/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://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-Light.ttf);font-weight:300 300;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-LightItalic.ttf);font-weight:300 300;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:550;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:#2c688f}@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:#2c688f}.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:#2c688f}.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 a{color:#2c688f}.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:#ef6c2f;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:550;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:#2c688f}.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:#2c688f}.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:#2c688f}.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:#2c688f;color:#fff;border-color:#2c688f}.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{margin-bottom:30px;font-weight:400;color:#ef6c2f;color:#20304c}@media (min-width:1200px){.aa-article-card .aa-article__title{margin-bottom:70px;font-size:34px}}.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:550;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:#2c688f}.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:#ef6c2f;color:#fff}.aa-columns.aa-background--secondary{background-color:#ef6c2f}.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(#20304c),to(#fff));background:linear-gradient(180deg,#20304c 0,#fff)}.aa-columns.aa-background--primary{background-color:#2c688f}.aa-columns.aa-background--tertiary{background-color:#20304c}.aa-columns.aa-background--canary{background-color:#f7c42a}.aa-columns.aa-background--chiffon{background-color:#e2e0d7}@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:#ef6c2f}@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(239,108,47,.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(#ef6c2f),color-stop(40%,#ef6c2f),to(transparent));background:linear-gradient(90deg,#ef6c2f 0,#ef6c2f 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(44,104,143,.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:#ef6c2f}@media (min-width:992px){.aa-focus-box.aa-background--primary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#2c688f),color-stop(40%,#2c688f),to(transparent));background:linear-gradient(90deg,#2c688f 0,#2c688f 40%,transparent)}}.aa-focus-box.aa-background--primary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#2c688f}.aa-focus-box.aa-background--secondary .aa-focus-box__inner:after{background-color:rgba(239,108,47,.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(#ef6c2f),color-stop(40%,#ef6c2f),to(transparent));background:linear-gradient(90deg,#ef6c2f 0,#ef6c2f 40%,transparent)}}.aa-focus-box.aa-background--secondary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#ef6c2f}.aa-focus-box.aa-background--tertiary .aa-focus-box__inner:after{background-color:rgba(32,48,76,.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:#ef6c2f}@media (min-width:992px){.aa-focus-box.aa-background--tertiary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#20304c),color-stop(40%,#20304c),to(transparent));background:linear-gradient(90deg,#20304c 0,#20304c 40%,transparent)}}.aa-focus-box.aa-background--tertiary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#20304c}.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.aa-background--chiffon .aa-focus-box__inner:after{background-color:rgba(226,224,215,.75)}.aa-focus-box.aa-background--chiffon .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--chiffon .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner h1,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner h2,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner h3,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner h4,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner h5,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner h6,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner p,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner strong,.aa-focus-box.aa-background--chiffon .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--chiffon .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--chiffon .aa-focus-box__inner strong{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--chiffon .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#e2e0d7),color-stop(40%,#e2e0d7),to(transparent));background:linear-gradient(90deg,#e2e0d7 0,#e2e0d7 40%,transparent)}}.aa-focus-box.aa-background--chiffon:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#e2e0d7}.aa-focus-box.aa-background--canary .aa-focus-box__inner:after{background-color:rgba(247,196,42,.75)}.aa-focus-box.aa-background--canary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--canary .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--canary .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--canary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--canary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--canary .aa-focus-box__inner h1,.aa-focus-box.aa-background--canary .aa-focus-box__inner h2,.aa-focus-box.aa-background--canary .aa-focus-box__inner h3,.aa-focus-box.aa-background--canary .aa-focus-box__inner h4,.aa-focus-box.aa-background--canary .aa-focus-box__inner h5,.aa-focus-box.aa-background--canary .aa-focus-box__inner h6,.aa-focus-box.aa-background--canary .aa-focus-box__inner p,.aa-focus-box.aa-background--canary .aa-focus-box__inner strong,.aa-focus-box.aa-background--canary .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--canary .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--canary .aa-focus-box__inner strong{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--canary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#f7c42a),color-stop(40%,#f7c42a),to(transparent));background:linear-gradient(90deg,#f7c42a 0,#f7c42a 40%,transparent)}}.aa-focus-box.aa-background--canary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#f7c42a}.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%,#20304c),to(#fff));background:linear-gradient(180deg,#fff 0,#fff 50%,#20304c 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:#2c688f}.aa-quote .aa-blockquote{margin:0 0 20px}.aa-quote p,.aa-quote strong{font-size:18px;color:#ef6c2f}.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:#2c688f}@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:#ef6c2f}@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(#20304c),color-stop(50%,#20304c),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#20304c 0,#20304c 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;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@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:Outfit,Georgia,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:Outfit,Georgia,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:#2c688f}.aa-wysiwyg.aa-background--secondary{background-color:#ef6c2f}.aa-wysiwyg.aa-background--tertiary{background-color:#20304c}.aa-wysiwyg.aa-background--lightgrey{background-color:#9d9d9d}.aa-wysiwyg.aa-background--gradient{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#20304c),to(#fff));background:linear-gradient(180deg,#20304c 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(#ef6c2f),color-stop(45%,#ef6c2f),color-stop(45%,#2c688f),color-stop(55%,#2c688f),color-stop(55%,#ef6c2f),to(#ef6c2f));background:linear-gradient(90deg,#ef6c2f 0,#ef6c2f 45%,#2c688f 0,#2c688f 55%,#ef6c2f 0,#ef6c2f);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.aa-background--canary{background-color:#f7c42a}.aa-wysiwyg.aa-background--chiffon{background-color:#e2e0d7}.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(#ef6c2f),to(transparent));background:linear-gradient(0deg,#ef6c2f,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:#2c688f;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:#2c688f}@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(#ef6c2f),color-stop(45%,#ef6c2f),color-stop(45%,#2c688f),color-stop(55%,#2c688f),color-stop(55%,#ef6c2f),to(#ef6c2f));background:linear-gradient(90deg,#ef6c2f 0,#ef6c2f 45%,#2c688f 0,#2c688f 55%,#ef6c2f 0,#ef6c2f);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:#2c688f}.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:550;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,#2c688f 9.19%,rgba(44,104,143,.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:#2c688f;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:#2c688f;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%,#20304c),to(#20304c));background:linear-gradient(180deg,#e5e5e7 0,#e5e5e7 85%,#20304c 95%,#20304c)}@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%,#20304c),to(#20304c));background:linear-gradient(180deg,#e5e5e7 0,#e5e5e7 80%,#20304c 0,#20304c);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:#2c688f}.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:#2c688f;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 #ef6c2f}.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:#2c688f;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.systems-page-search{background-color:#2c688f}.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:#2c688f;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:#ef6c2f;font-weight:550;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:#ef6c2f}.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 #ef6c2f;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:550;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(44,104,143,.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:550;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:#ef6c2f}.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 #ef6c2f;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 #ef6c2f;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:#ef6c2f;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-weight:550;letter-spacing:.3px;font-size:16px}.aa-byggekost__body .aa-byggekost__anslag{height:100%;border:1px solid #ef6c2f;width:100%;padding:10px 30px 10px 10px;font-weight:550;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:#ef6c2f;border:none;color:#fff;padding:15px 42px 15px 32px;text-align:center;text-decoration:none;display:inline-block;font-weight:550;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:550;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(239,108,47,.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:#2c688f}.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:#2c688f}.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:#2c688f;-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:#ef6c2f}.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%,#ef6c2f));background:linear-gradient(180deg,#fff,#fff 8%,#ef6c2f 0)}}.aa-quote-slide{background:#ef6c2f;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:#2c688f!important;border:1px solid #2c688f!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%,#ef6c2f),color-stop(86.75%,rgba(32,48,76,0)));background:linear-gradient(0deg,#ef6c2f 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%,#ef6c2f),color-stop(86.75%,rgba(32,48,76,0)));background:linear-gradient(270deg,#ef6c2f 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:#2c688f;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:550;letter-spacing:.3px}.aa-quote-slide__text .aa-quote-slide__name{margin-bottom:0}.aa-quote-slide__text .aa-quote-slide__position{font-weight:550;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:#2c688f;text-decoration:none}.aa-image-card__links a svg{fill:#2c688f;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:#2c688f;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:550;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:550;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:550;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:#2c688f;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:#2c688f}.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(44,104,143,.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:#2c688f}.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:#ef6c2f;font-family:faricy-new-web,Arial,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:#2c688f}.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:#2c688f;font-family:faricy-new-web,Arial,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:#2c688f;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:#2c688f}.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:#2c688f}.article-preview .title{font-family:faricy-new-web,Arial,sans-serif;font-weight:400;text-decoration:none;color:#ef6c2f}@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:faricy-new-web,Arial,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:550;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:#2c688f}.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:#2c688f}@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:550;letter-spacing:.3px;color:#2c688f}.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:#ef6c2f;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:#ef6c2f;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:#ef6c2f}.aa-article__meta li:first-of-type{font-weight:550;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(#20304c),color-stop(40%,#fff));background:linear-gradient(180deg,#20304c 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:#2c688f}.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:#ef6c2f!important;padding:1.2em 30px 1.2em 70px;border-left:6px solid #ef6c2f;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:#20304c}.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:#2c688f}.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:#ef6c2f}.aa-panel__body .aa-lp-vignette{color:#2c688f}.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:#ef6c2f}@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:#2c688f;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:550;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:#20304c}@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:#2c688f}.front-products{width:100%;background:#2c688f;position:relative;background:#e2e0d7}.front-products:after{content:"";position:absolute;display:none;max-height:720px;min-height:400px;height:100%;max-width:50%;width:100%;opacity:.6;bottom:0;left:0;background-position:0 100%;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1001.7 739.6'%3E%3Cpath d='M260.6.4l117.8 204h269.7l-309 535.2h235.6L1001.7 0 260.6.4zM59.4 0H0v739.6h149.1l.1-649.8C149.2 40.3 108.9 0 59.4 0z' fill='%23fff'/%3E%3C/svg%3E")}@media (min-width:992px){.front-products:after{display:block}}.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;position:relative;z-index:12}@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}.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 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 strong{color:#20304c}.front-products__inner p,.front-products__inner span{color:#61666b}.front-products__inner a:not(.aa-button){color:#2c688f}.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 #20304c}.front-products__body a:first-of-type{border-top:1px solid #fff;border-top:1px solid #20304c}@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:#2c688f;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:#2c688f}.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:#20304c}@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(#20304c),color-stop(80%,#20304c),to(#e5e5e5));background:linear-gradient(180deg,#20304c 0,#20304c 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%,#20304c),to(#20304c));background:linear-gradient(180deg,#fff 0,#fff 75%,#20304c 0,#20304c)}.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:#2c688f}.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:#20304c;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 #ab3f0d;border-radius:3px;color:#fff;background:#ef6c2f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscription-page .email-prefs .item.checked{border-color:#142f41;color:#fff;background:#2c688f}.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:faricy-new-web,Arial,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 #ab3f0d;border-radius:3px;color:#fff;background:#2c688f}.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 #ef6c2f;border-bottom:2px solid #ef6c2f;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 #ef6c2f;color:#ef6c2f}.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:550;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwic3R5bGUtdGVuZGVyLnNjc3MiLCJjb3JlL19zaXplcy5zY3NzIiwiY29yZS9fYmFzZS5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fc2xpY2suc2NzcyIsInN0eWxlLXRlbmRlci5jc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19icmFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLWNhcmRzLnNjc3MiLCJtb2R1bGVzL19yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJtb2R1bGVzL19yZWZlcmVuY2VzLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL190aW1lbGluZS5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3d5c2l3eWcuc2NzcyIsIm1vZHVsZXMvX2JveGVzLnNjc3MiLCJtb2R1bGVzL19ibG9ja3Muc2NzcyIsIm1vZHVsZXMvX3NrZXdlZC5zY3NzIiwibW9kdWxlcy9fc2VwYXJhdG9yLnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1hcHBlbmRpeC5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2UtYm94ZXMuc2NzcyIsIm1vZHVsZXMvX3BpbGxhci1wYWdlLWRvdWJsZS1mb2N1cy5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2UtaGVyby5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2UtaW5mby1ib3guc2NzcyIsIm1vZHVsZXMvX3BpbGxhci1wYWdlLXd5c2l3eWctM3Jvdy5zY3NzIiwibW9kdWxlcy9fc3RvcnktbGluZS5zY3NzIiwibW9kdWxlcy9fZm9jdXMtbGlzdC5zY3NzIiwibW9kdWxlcy9faGVyby1mb3JtLnNjc3MiLCJtb2R1bGVzL19sb2dvLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fbWFudWFsLWNhcmRzLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX25ld3NmZWVkLnNjc3MiLCJtb2R1bGVzL19scC1oZXJvLnNjc3MiLCJtb2R1bGVzL19ieWdnZWtvc3Quc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX21lZ2EtbWVudS5zY3NzIiwibW9kdWxlcy9faGVyby1mcm9udC5zY3NzIiwibW9kdWxlcy9fcmVmZXJlbmNlLXNsaWRlci5zY3NzIiwibW9kdWxlcy9fcXVvdGUtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19pbWFnZS1jYXJkcy5zY3NzIiwibW9kdWxlcy9fbmJzLWhlcm8uc2NzcyIsIm1vZHVsZXMvX25icy1hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX25icy1mZWF0dXJlLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMtdjIuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC12Mi5zY3NzIiwibW9kdWxlcy9fYmxvZy1wb3N0LXNsaWRlci5zY3NzIiwibW9kdWxlcy9fY2FyZHMtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9fY2hlY2tib3gtZm9ybS5zY3NzIiwidGVtcGxhdGVzL19ibG9nLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctcG9zdC5zY3NzIiwidGVtcGxhdGVzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fZnJvbnQuc2NzcyIsInRlbXBsYXRlcy9fcHJvamVjdGRhdGFiYXNlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3BpbGxhci1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N1YnNjcmlwdGlvbi1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlbHB1bml2ZXJzZS1wb3N0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlbHB1bml2ZXJzZS1pbmRleC5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QkUsZ0JDdUZHLENDN0JMLHNFQUFZO0FDdEZaLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEs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QUFlLENBQ2YsaUJBQWtCLENBRW5CLENBakJGLG9EQW9CRSxhQUFjLENBQ2QsY0FBZSxDQUlqQix1QkFDQyxlQUFnQixDQURqQix3Q0FJRSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUp6QiwrTUFPRyxnQkFBaUIsQ0FDakIsaUJBQWtCLEM1RWxDbkIseUI0RTBCRiwrTUFXSSxhQUFjLENBQ2QsY0FBZSxDQUVoQixDNUV4Q0QseUI0RTBCRixvbUJBa0JJLGdCQUFpQixDQUVsQixDQUlILGtDQUVFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FIcEIsd0JBT0UsY0FBZSIsImZpbGUiOiJzdHlsZS10ZW5kZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBXZSBpbmNsdWRlIG5vcm1hbGl6ZS5jc3MgZnJvbSBub2RlX21vZHVsZXMgd2l0aCB0aGUgYXRJbXBvcnQoKSBwYWNrYWdlIGluIFBvc3RDU1MuXG4gKi9cbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBpcyBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cblxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzZweCxcblx0J21kJyAgOiA3NjhweCxcblx0J2xnJyAgOiA5OTJweCxcblx0J3hsJyAgOiAxMjAwcHgsXG5cdCdoZycgIDogMTQ0MHB4LFxuXHQnZW4nICA6IDE2MDBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59XG5cbi8qXG4gKiBHbG9iYWwgdmFyaWFibGVzXG4gKi9cblxuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4kd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMzAwOiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTYwMDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcblxuLypcbiAqIEZvbnQtZmFtaWxpZXNcbiAqL1xuJGZvbnQtaGVhZGVyOiAnZmFyaWN5LW5ldy13ZWInLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJvZHk6ICdPdXRmaXQnLCBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LXF1b3RlOiAnTWVycml3ZWF0aGVyJywgR2VvcmdpYSwgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1pY29uczogJ2ljb25zJyAhZGVmYXVsdDtcblxuLypcbiAqIHNwYWNpbmdcbiovXG5cbiRwYWRkaW5nOiAyMHB4O1xuXG4vKlxuICogQ29sb3JzXG4gKi9cbiRwcmltYXJ5OiAjYmNjZjExICFkZWZhdWx0O1xuJHNlY29uZGFyeTogIzMyMTQzMiAhZGVmYXVsdDtcbiR0ZXJ0aWFyeTogI2M4ZDJkMiAhZGVmYXVsdDtcblxuJGFjY2VudDogJHByaW1hcnk7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6IHJnYmEoIzAwMDAwMCwgMC44KTtcbiR0ZXh0LWNvbG9yOiAjNGU1MzU4ICFkZWZhdWx0O1xuXG4kYW1iZXI6ICNBNjM2MTEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleTogIzlEOUQ5RCAhZGVmYXVsdDtcblxuJGRhcmstZ3JleTogIzQ1NDU0NSAhZGVmYXVsdDtcblxuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIFVYXG4kc3BlZWQ6IDI1MG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRhcnJvdy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA1NyA1OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM4Ljc3NTMgMy45OTc4OUMzOC4yNDY3IDMuMTkwODQgMzcuNTI1OSAyLjU5ODExIDM2LjcwNjkgMi4yMzI4MUw0My41MzE5IDAuMjg5NzA1QzQ0LjM5MSAwLjA0NTA5NTcgNDUuMjc1IDAuNTY0NzggNDUuNDk4IDEuNDQ1NTZMNTAuNzk4NSAyMi4zODU3TDM4Ljc3NTMgMy45OTc4OVpNNy4wNjQ1MSA0Mi4wNTg1TDEwLjgzMjcgNTYuOTQ0OUMxMS4wNTU2IDU3LjgyNTYgMTEuOTM5NiA1OC4zNDUzIDEyLjc5ODggNTguMTAwN0w0NC4zODIzIDQ5LjEwODdMNy4yNTkwNSA0Mi4xMDk1QzcuMTg5MTIgNDIuMDg5NSA3LjEzNDQ0IDQyLjA3ODUgNy4wNjQ1MSA0Mi4wNTg1Wk0xMS4zNTI2IDE3LjE3ODJMMjkuNzk3MyA0LjIwMDAyTDEuMjE0ODMgMTIuMzM3NkMwLjM1NTY2NCAxMi41ODIyIC0wLjE2NDA2NCAxMy41MDE2IDAuMDU4ODg1MyAxNC4zODIzTDUuNzU1MDggMzYuODg1NUw4LjgxMjA5IDIxLjEzMzNDOS4wNzMxIDE5Ljc1NTYgMTAuMjE5MiAxNy45Nzk3IDExLjM1MjYgMTcuMTc4MlpNNTUuMTE1OCA0Ni4wNTI4QzU1Ljk3NSA0NS44MDgyIDU2LjQ5NDcgNDQuODg4OSA1Ni4yNzE3IDQ0LjAwODFMNTMuMDMxMSAzMS4yMDU4TDQ5Ljg2NCA0Ny41NDhMNTUuMTE1OCA0Ni4wNTI4WicgZmlsbD0nJTIzNjE2NjZCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFkZWZhdWx0O1xuXG5cbi8vICRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuJGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJGJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIFNlbGVjdG9yIHRvIHRhcmdldCBJRTExIHNwZWNpZmljYWxseS5cbi8vIFVzYWdlOiAjeyRpZTExfSAubXktc2VsZWN0b3IgeyBjb2xvcjogYmx1ZTsgfVxuJGllMTE6ICdfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCc7XG5cbi8vIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4uaGlkZGVuLXhzLXVwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcblx0LmhpZGRlbi14cy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1zbS11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGlkZGVuLXNtLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLW1kLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5oaWRkZW4tbWQtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG5cdC5oaWRkZW4tbGctdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oaWRkZW4tbGctZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG5cdC5oaWRkZW4teGwtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG5cdC5oaWRkZW4teGwtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qXG4gKiBNaXhpbnMgZm9yIGJyYW5kc1xuICpcbiAqIFVzYWdlOlxuICogQGluY2x1ZGUgYnJhbmQoYnJhbmQtbmFtZSkge1xuICogXHQgLy8gRG8gc29tZXRoaW5nXG4gKiB9XG4gKlxuICogTm90ZTogXCJicmFuZC1uYW1lXCIgaXMgdGhlIHZhbHVlIHlvdSBkZWZpbmVkIGluIHRoZSBicmFuZCBzdHlsZXNoZWV0LCBpbiB0aGlzIGNhc2UgaW4gc2stc3R5bGUuY3NzXG4gKi9cblxuIEBtaXhpbiBicmFuZCgkdmFsdWUpIHtcblx0QGlmICR2YWx1ZSA9PSAkYnJhbmQge1xuXHQgICBAY29udGVudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9jdXMtQm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb2N1cy1ib3gge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWZvY3VzLWJveC0tb3ZlcmxheSB7XG5cbiAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWEtZm9jdXMtYm94LS13aWRlIHtcbiAgICAuYWEtZm9jdXMtYm94X19pbm5lcsKge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94IHtcbiAgICAmLmFhLWJhY2tncm91bmQ6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFhLXN1YnRpdGxlLCBwLCBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnkgMCUsICRwcmltYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSxsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXJ0aWFyeSwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdGVydGlhcnkgMCUsICR0ZXJ0aWFyeSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSB7XG4gICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtZ3JleSwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodC1ncmV5IDAlLCAkbGlnaHQtZ3JleSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstZ3JleSwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrLWdyZXkgMCUsICRkYXJrLWdyZXkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc3dlZGVuKSB7XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tYW1iZXIge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFtYmVyLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhbWJlciAwJSwgJGFtYmVyIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1iZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tc2FuZCB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2FuZCwgMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2FuZCAwJSwgJHNhbmQgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChwcm9nbm9zZWNlbnRyZXQpIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1hbWJlciB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFtYmVyLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhbWJlciAwJSwgJGFtYmVyIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1iZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tc2FuZCB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2FuZCwgMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2FuZCAwJSwgJHNhbmQgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjaGlmZm9uLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjaGlmZm9uIDAlLCAkY2hpZmZvbiA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoaWZmb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tY2FuYXJ5IHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYW5hcnksIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNhbmFyeSAwJSwgJGNhbmFyeSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcnNcbiAqL1xuIC5hYS1mb2N1cy1ib3gtLW5vLW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gLmZvY3VzLWJveC0tc21hbGwge1xuLy8gICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4vLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgIH1cbi8vIH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcblxuJGZvbnQtYWNjb3JkaW9uOiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhZGVmYXVsdDtcblxuLy8gQ29sb3IgLSBHZW5lcmFsXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI2Q0ZDJkMiAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogI2Q0ZDJkMiAhZGVmYXVsdDtcbiRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjogIzE1NzNmOSAhZGVmYXVsdDtcblxuLy8gTW9kdWxlXG4uYWEtYWNjb3JkaW9uIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuLmFhLWFjY29yZGlvbiBoMSB7XG5cdHBhZGRpbmc6IDUwcHggMHB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1hY2NvcmRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlsczpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5kZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTZcIjtcblxuXHRmb250LWZhbWlseTogJGZvbnQtYWNjb3JkaW9uO1xuXHRmb250LXdlaWdodDogJHdlaWdodC05MDA7XG5cblx0Y29sb3I6ICRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5kZXRhaWxzIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcblxuJGZvbnQtYWNjb3JkaW9uOiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhZGVmYXVsdDtcblxuLy8gQ29sb3IgLSBHZW5lcmFsXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI2Q0ZDJkMiAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogI2Q0ZDJkMiAhZGVmYXVsdDtcbiRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjogIzE1NzNmOSAhZGVmYXVsdDtcblxuLy8gTW9kdWxlXG4uYWEtYWNjb3JkaW9uIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuLmFhLWFjY29yZGlvbiBoMSB7XG5cdHBhZGRpbmc6IDUwcHggMHB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1hY2NvcmRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlsczpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5kZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTZcIjtcblxuXHRmb250LWZhbWlseTogJGZvbnQtYWNjb3JkaW9uO1xuXHRmb250LXdlaWdodDogJHdlaWdodC05MDA7XG5cblx0Y29sb3I6ICRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5kZXRhaWxzIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkYnJhbmQ6ICd0ZW5kZXInO1xuXG4kcHJpbWFyeTogIzJDNjg4RjtcbiRzZWNvbmRhcnk6I0VGNkMyRjtcbiR0ZXJ0aWFyeTogIzIwMzA0QztcbiRjYW5hcnk6ICNGN0M0MkE7XG4kY2hpZmZvbjogI0UyRTBENztcblxuJGFycm93LWljb246IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvVGVuZGVyJTIwRmlsZXMvdGVuZGVyLW1hcmstYnV0dG9uLnN2Z1wiKTtcblxuLmFycm93LWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IC0yNHB4O1xufVxuLmFycm93LWljb246YmVmb3JlIHtcblx0d2lkdGg6IDYwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDdweDtcbn1cblxuLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuXHRjb2xvcjogJHRlcnRpYXJ5O1xufVxuXG5AaW1wb3J0ICdzdHlsZSc7XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWJ1cmotdG9wIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdH1cblxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbiAgICBjb2xvcjogJGFjY2VudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgIFx0Y29sb3I6ICMwMDc1Yzk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgIFx0Y29sb3I6ICNlODZlMjQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgXHRjb2xvcjogIzAwYmVmZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICBcdGNvbG9yOiAjMjBhMjAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzaXIpIHtcbiAgICBcdGNvbG9yOiAjRUY0MjQ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuICAgIFx0Y29sb3I6ICNBRjM4MzQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcbiAgICBcdGNvbG9yOiAjMDA5ZWUzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChwcm9qZWN0LXRpdSkge1xuICAgIFx0Y29sb3I6ICMxZTczYmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgXHRjb2xvcjogIzIzMUYyMDtcblx0fVxuXHRAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuaHIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMnB4IGRhc2hlZCAkc2Vjb25kYXJ5O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG5vbCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbm9sIGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMTVweCA0MHB4O1xuXG5cdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tdC0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHQtMCB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGItMCB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICM1YjQzNWI7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICM1YjQzNWI7IC8qIEdlY2tvIEJyb3dzZXJzICovXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdH1cbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMDtcblx0Y2xlYXI6IGJvdGg7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdC8vIERvbid0IHVzZSBicmVha3Mgb24gbW9iaWxlLlxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufVxuXG5oMSwgLndoYWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuaDIsIC5lbGVwaGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXHR9XG59XG5cbmgzLCAuaG9yc2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdH1cblx0fVxufVxuXG5oNCwgLmxpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxufVxuaDUsIC5jYXQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxufVxuLndoZWF0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4XG5cdH1cbn1cblxuLm9hdCB7XG5cdG1hcmdpbjogMDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxucCwgLnJ5ZSB7XG5cdG1hcmdpbjogMDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR9XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbnAgKyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi5iYXJsZXkge1xuXHRtYXJnaW46IDA7XG5cblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5hYS1zdWJ0aXRsZSxcbi5hYS1zdWJoZWFkaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRmb250LXdlaWdodDogNTUwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1NTA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5ibG9ja3F1b3RlIHAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNTgwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHRmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZ25ldHRlIHtcblx0QGV4dGVuZCAub2F0O1xuXG5cdGZvbnQtd2VpZ2h0OiA1NTA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn0iLCIvLyBodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzc1xuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi5hcnJvdy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuXG4uYXJyb3ctaWNvbjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogN3B4OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyMDMwNEM7IH1cblxuLyoqXG4qIFlvdSBsb29rIGhhbmRzb21lIHRvZGF5IPCfmJggLSBHbyBkbyB5b3VyIGJlc3Qgam9iIVxuKi9cbi8qKlxuKiBDb3JlXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogV2UgaW5jbHVkZSBub3JtYWxpemUuY3NzIGZyb20gbm9kZV9tb2R1bGVzIHdpdGggdGhlIGF0SW1wb3J0KCkgcGFja2FnZSBpbiBQb3N0Q1NTLlxuICovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBpcyBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cblxuICovXG4vKlxuICogR2xvYmFsIHZhcmlhYmxlc1xuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qXG4gKiBGb250LWZhbWlsaWVzXG4gKi9cbi8qXG4gKiBzcGFjaW5nXG4qL1xuLypcbiAqIENvbG9yc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICogTWl4aW5zIGZvciBicmFuZHNcbiAqXG4gKiBVc2FnZTpcbiAqIEBpbmNsdWRlIGJyYW5kKGJyYW5kLW5hbWUpIHtcbiAqIFx0IC8vIERvIHNvbWV0aGluZ1xuICogfVxuICpcbiAqIE5vdGU6IFwiYnJhbmQtbmFtZVwiIGlzIHRoZSB2YWx1ZSB5b3UgZGVmaW5lZCBpbiB0aGUgYnJhbmQgc3R5bGVzaGVldCwgaW4gdGhpcyBjYXNlIGluIHNrLXN0eWxlLmNzc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLWhlcm9fX2lubmVyLCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZCwgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19pbm5lciwgLmFhLXd5c2l3eWctLWhlcm8sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQsIC5hYS1za2V3ZWRfX2hlYWRlciwgLmFhLW1hbnVhbC1jYXJkcywgLmFhLXNlYXJjaC1jb250YWluZXIsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoLCAuYWEtbmV3c2ZlZWRfX2lubmVyLCAuYWEtYnlnZ2Vrb3N0LCAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2lubmVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiwgLmFhLWhlbHAtYXJ0aWNsZSwgLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlldywgLnN5c3RlbS00MDQtaGVybywgLnN5c3RlbS00MDQtaGVybyAuYWEtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLWhlcm9fX2lubmVyLCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZCwgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19pbm5lciwgLmFhLXd5c2l3eWctLWhlcm8sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQsIC5hYS1za2V3ZWRfX2hlYWRlciwgLmFhLW1hbnVhbC1jYXJkcywgLmFhLXNlYXJjaC1jb250YWluZXIsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoLCAuYWEtbmV3c2ZlZWRfX2lubmVyLCAuYWEtYnlnZ2Vrb3N0LCAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2lubmVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiwgLmFhLWhlbHAtYXJ0aWNsZSwgLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlldywgLnN5c3RlbS00MDQtaGVybywgLnN5c3RlbS00MDQtaGVybyAuYWEtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmosIC5mb290ZXJfX3RvcCwgLmFhLWhlcm9fX2lubmVyLCAuYWEtYWNjb3JkaW9uLCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLnJlZmVyZW5jZXMsIC5hYS1jYXJkcy0tY29udGFjdCwgLmFhLWNvbHVtbnMsIC5hYS1mb2N1cy1ib3gsIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIsIC5hYS1pbWFnZSwgLmFhLXF1b3RlLCAuYWEtd3lzaXd5ZywgLmFhLXNrZXdlZCwgLmFhLXNrZXdlZF9faGVhZGVyLCAuYWEtbWFudWFsLWNhcmRzLCAuYWEtc2VhcmNoLWNvbnRhaW5lciwgLmFhLW5ld3NmZWVkX19pbm5lciwgLmFhLWZvcm0sIC5hcnRpY2xlX190YWdzLCAucHJvamVjdGRhdGFiYXNlLWhlcm8sIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluLCAuc3lzdGVtLTQwNC1oZXJvLCAuc3lzdGVtLTQwNC1oZXJvIC5hYS1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuZm9vdGVyX190b3AsIC5hYS1oZXJvX19pbm5lciwgLmFhLWFjY29yZGlvbiwgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5yZWZlcmVuY2VzLCAuYWEtY2FyZHMtLWNvbnRhY3QsIC5hYS1jb2x1bW5zLCAuYWEtZm9jdXMtYm94LCAuYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2lubmVyLCAuYWEtaW1hZ2UsIC5hYS1xdW90ZSwgLmFhLXd5c2l3eWcsIC5hYS1za2V3ZWQsIC5hYS1za2V3ZWRfX2hlYWRlciwgLmFhLW1hbnVhbC1jYXJkcywgLmFhLXNlYXJjaC1jb250YWluZXIsIC5hYS1uZXdzZmVlZF9faW5uZXIsIC5hYS1mb3JtLCAuYXJ0aWNsZV9fdGFncywgLnByb2plY3RkYXRhYmFzZS1oZXJvLCAuc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiwgLnN5c3RlbS00MDQtaGVybywgLnN5c3RlbS00MDQtaGVybyAuYWEtaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWhlcm8sIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQsIC5hYS12aWRlbywgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZCwgLmJveGVzLCAuYmxvY2tzLCAuYWEtbG9nby1zbGlkZXIsIC5hYS1uZXdzZmVlZCwgLmFhLWJ5Z2dla29zdCwgLmZyb250LXByb2R1Y3RzLCAuc3lzdGVtLTQwNC1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVybywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZCwgLmFhLXZpZGVvLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLCAuYm94ZXMsIC5ibG9ja3MsIC5hYS1sb2dvLXNsaWRlciwgLmFhLW5ld3NmZWVkLCAuYWEtYnlnZ2Vrb3N0LCAuZnJvbnQtcHJvZHVjdHMsIC5zeXN0ZW0tNDA0LWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlLCAuYmxvZy1vdmVydmlldywgLmFhLWFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYmxvZy1vdmVydmlldywgLmFhLWFydGljbGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmJsb2ctb3ZlcnZpZXcsIC5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciBzdHJvbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtZm9jdXMtYm94X19oZWFkZXIsIC5zZXBhcmF0b3IsIC5oZXJvLWZvcm1fX2lubmVyLCAuYWEtbG9nby1zbGlkZXJfX2lubmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19mb290ZXIsIC5hYS1pbWFnZS1jYXJkc19faW5uZXIsIC5hYS1pbWFnZS1jYXJkX19saW5rcywgLmFydGljbGUtcHJldmlldywgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtZm9jdXMtYm94X19oZWFkZXIsIC5zZXBhcmF0b3IsIC5oZXJvLWZvcm1fX2lubmVyLCAuYWEtbG9nby1zbGlkZXJfX2lubmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19mb290ZXIsIC5hYS1pbWFnZS1jYXJkc19faW5uZXIsIC5hYS1pbWFnZS1jYXJkX19saW5rcywgLmFydGljbGUtcHJldmlldywgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLWZvY3VzLWJveF9faGVhZGVyLCAuc2VwYXJhdG9yLCAuaGVyby1mb3JtX19pbm5lciwgLmFhLWxvZ28tc2xpZGVyX19pbm5lciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtcmVmZXJlbmNlLXNsaWRlcl9fZm9vdGVyLCAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyLCAuYWEtaW1hZ2UtY2FyZF9fbGlua3MsIC5hcnRpY2xlLXByZXZpZXcsIC5oZWxwLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5oZWxwLWluZGV4IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLWZvY3VzLWJveF9faGVhZGVyLCAuc2VwYXJhdG9yLCAuZm9jdXMtbGlzdCwgLmhlcm8tZm9ybSwgLmFhLWxvZ28tc2xpZGVyX19pbm5lciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyLCAuYWEtbmJzLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciwgLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciwgLmFydGljbGUtcHJldmlldywgLmFhLWFydGljbGVzLW92ZXJ2aWV3LS1pbm5lciwgLmFhLWFydGljbGVfX2NvbnRlbnQsIC5oZWxwLXBvc3QgLmFhLXRhZ3MsIC5oZWxwLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5oZWxwLWluZGV4IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLWZvY3VzLWJveF9faGVhZGVyLCAuc2VwYXJhdG9yLCAuZm9jdXMtbGlzdCwgLmhlcm8tZm9ybSwgLmFhLWxvZ28tc2xpZGVyX19pbm5lciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyLCAuYWEtbmJzLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciwgLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciwgLmFydGljbGUtcHJldmlldywgLmFhLWFydGljbGVzLW92ZXJ2aWV3LS1pbm5lciwgLmFhLWFydGljbGVfX2NvbnRlbnQsIC5oZWxwLXBvc3QgLmFhLXRhZ3MsIC5oZWxwLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5oZWxwLWluZGV4IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciwgLnNlcGFyYXRvciwgLmZvY3VzLWxpc3QsIC5oZXJvLWZvcm0sIC5hYS1sb2dvLXNsaWRlcl9faW5uZXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiwgLmFhLWltYWdlLWNhcmRzX19pbm5lciwgLmFhLW5icy1hY2NvcmRpb25fX2hlYWRlciwgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIsIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIsIC5hYS1hcnRpY2xlX19jb250ZW50LCAuaGVscC1wb3N0IC5hYS10YWdzLCAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzLCAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbmEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4gICAgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuICAgIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSwgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5LCAuZm9vdGVyX19ib3R0b20sIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5mb290ZXJfX2JvdHRvbSwgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5LCAuZm9vdGVyX19jb250YWluZXIsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciwgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmZvb3Rlcl9fY29udGFpbmVyLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIsIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdWJzY3JpcHRpb24tcGFnZSAucGFnZS1oZWFkZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiAjMkM2ODhGO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMkM2ODhGOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLmFhLW9iamVjdC1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI0VGNkMyRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxub2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxub2wgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7IH1cbiAgb2wgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgb2wgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWI0MzViO1xuICAvKiBXZWJLaXQvQmxpbmsgQnJvd3NlcnMgKi8gfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM1YjQzNWI7XG4gIC8qIEdlY2tvIEJyb3dzZXJzICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjNGU1MzU4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5oMSxcbmgyLFxuaDMsXG4uYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiZmFyaWN5LW5ldy13ZWJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRUY2QzJGO1xuICBjb2xvcjogIzIwMzA0QzsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIGgzIGJyLFxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lIGJyLFxuICBoNCBicixcbiAgaDUgYnIsXG4gIGg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIGJyLFxuICAgIGgyIGJyLFxuICAgIGgzIGJyLFxuICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUgYnIsXG4gICAgaDQgYnIsXG4gICAgaDUgYnIsXG4gICAgaDYgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5oMSwgLndoYWxlLCAuYWEtcGFuZWxfX2JvZHkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLCAud2hhbGUsIC5hYS1wYW5lbF9fYm9keSBoMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMSwgLndoYWxlLCAuYWEtcGFuZWxfX2JvZHkgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG5oMiwgLmVsZXBoYW50LCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSwgLnRpbWVsaW5lX190aXRsZSwgLnRpbWVsaW5lX195ZWFyIGgyLCAuYWEtaW5kZXhfX2hlYWRlciBoMSxcbi5hYS1pbmRleF9faGVhZGVyIGgyLCAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSwgLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsIC5lbGVwaGFudCwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUsIC50aW1lbGluZV9fdGl0bGUsIC50aW1lbGluZV9feWVhciBoMiwgLmFhLWluZGV4X19oZWFkZXIgaDEsXG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDIsIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlLCAuYWEtaGVhZGVyX190ZXh0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGgyLCAuZWxlcGhhbnQsIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlLCAudGltZWxpbmVfX3RpdGxlLCAudGltZWxpbmVfX3llYXIgaDIsIC5hYS1pbmRleF9faGVhZGVyIGgxLFxuICAgIC5hYS1pbmRleF9faGVhZGVyIGgyLCAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSwgLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cblxuaDMsXG4uYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaG9yc2UsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSwgLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyLCAuZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoMyxcbiAgICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaG9yc2UsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSwgLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyLCAuZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIFxuICAgIGgzLFxuICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5ob3JzZSwgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlLCAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIsIC5mcm9udC1oZXJvX19zZWN0b3IgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG5oNCwgLmxpb24sIC5hYS1wYW5lbF9fYm9keSBoMywgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmxpb24sIC5hYS1wYW5lbF9fYm9keSBoMywgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg0LCAubGlvbiwgLmFhLXBhbmVsX19ib2R5IGgzLCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5oNSwgLmNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg1LCAuY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLndoZWF0LCAudGltZWxpbmVfX3llYXIgcCwgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLndoZWF0LCAudGltZWxpbmVfX3llYXIgcCwgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLm9hdCwgLnZpZ25ldHRlLCAuYXJ0aWNsZV9fdGFncywgLmFhLXBhbmVsX19ib2R5IHAsIC5hYS1wYW5lbF9fYm9keSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm9hdCwgLnZpZ25ldHRlLCAuYXJ0aWNsZV9fdGFncywgLmFhLXBhbmVsX19ib2R5IHAsIC5hYS1wYW5lbF9fYm9keSBsaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbnAsIC5yeWUsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWEtYXJ0aWNsZV9faGVhZGVyIHN0cm9uZywgLmFhLWFydGljbGVfX21ldGEsIC5hYS1hcnRpY2xlX19jb250ZW50IHVsLFxuLmFhLWFydGljbGVfX2NvbnRlbnQgb2wsIC5hYS1scC12aWduZXR0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcCwgLnJ5ZSwgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5hYS1hcnRpY2xlX19oZWFkZXIgc3Ryb25nLCAuYWEtYXJ0aWNsZV9fbWV0YSwgLmFhLWFydGljbGVfX2NvbnRlbnQgdWwsXG4gICAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wsIC5hYS1scC12aWduZXR0ZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5wICsgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHAgKyB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJhcmxleSwgLmFhLWFydGljbGVfX2NvbnRlbnQgZmlnY2FwdGlvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwLFxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5iYXJsZXksIC5hYS1hcnRpY2xlX19jb250ZW50IGZpZ2NhcHRpb24sIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcCxcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5hYS1zdWJ0aXRsZSwgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLFxuLmFhLXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjMkM2ODhGOyB9XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRUY2QzJGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuICBjb2xvcjogI0VGNkMyRjtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNFRjZDMkY7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi52aWduZXR0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiogQ29tcG9uZW50c1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMyRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRjZDMkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweDsgfSB9XG4gIC5hYS1idXR0b246Zm9jdXMsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmFhLWJ1dHRvbjpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGU1MzU4O1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uIC5pY29uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSArIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSArIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbjpiZWZvcmUsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uYWEtYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGU1MzU4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkM2ODhGO1xuICAgIGNvbG9yOiAjNGU1MzU4OyB9XG4gIC5hYS1idXR0b24tLXdoaXRlIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbi5hYS1idXR0b24tLWFjY2VudCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyQzY4OEY7IH1cbiAgLmFhLWJ1dHRvbi0tYWNjZW50OmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzJDNjg4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMyQzY4OEY7IH1cbiAgLmFhLWJ1dHRvbi0tYWNjZW50IC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudDpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyNiY2NmMTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI2JjY2YxMScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGU1MzU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU1MzU4OyB9XG4gIC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS1vdXRsaW5lIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1idXR0b24tLW91dGxpbmUgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlLmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmUgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlLmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cblxucCArIC5hYS1idXR0b24sIC5zdWJzY3JpcHRpb24tcGFnZSBwICsgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLWJ1dHRvbi1ncm91cCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogI0VGNkMyRjtcbiAgICBjb2xvcjogIzJDNjg4RjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ1dHRvbi1ncm91cCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC05cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvVGVuZGVyJTIwRmlsZXMvdGVuZGVyLW1hcmstYnV0dG9uLnN2Z1wiKTtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAyM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDI4cHg7IH0gfVxuXG4uYWEtYnV0dG9uLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMyRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRjZDMkY7IH1cbiAgLmFhLWJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYWEtYnV0dG9uLS1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNjM2MTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTYzNjExOyB9XG4gIC5hYS1idXR0b24tLWFtYmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgNTQsIDE3LCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNjM2MTE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaHMtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0VGNkMyRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ocy1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhzLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuICAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAyKTsgfSB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCAuaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCAuaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAzKTsgfSB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCAuaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCAuaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uaHMtZm9ybV9faGVhZGVyIHtcbiAgY29sb3I6ICNFRjZDMkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaHMtZm9ybV9faGVhZGVyIGgzLCAuaHMtZm9ybV9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuaHMtZm9ybV9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNFRjZDMkY7IH1cblxuLmhzLWZvcm1fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ocy1mb3JtX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaHMtZm9ybV9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ocy1mb3JtIGlucHV0ICsgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0VGNkMyRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhzLWZvcm0gaW5wdXQgKyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgY29sb3I6ICNFRjZDMkY7IH1cblxuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsYWJlbCxcbiAgLmhzLWZvcm0gb2wgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaHMtZm9ybSB1bCBzcGFuLFxuICAuaHMtZm9ybSBvbCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDUwOyB9XG5cbi5ocy1lbWFpbCBzcGFuLFxuLmhzLWZpcnN0bmFtZSBzcGFuLFxuLmhzLWxhc3RuYW1lIHNwYW4ge1xuICBjb2xvcjogI0VGNkMyRjsgfVxuXG4uYWEtZm9ybSAuaHMtZm9ybSBzcGFuIHtcbiAgY29sb3I6ICNFRjZDMkY7IH1cblxuLmhzLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUY2QzJGO1xuICBjb2xvcjogI0VGNkMyRjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ocy1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDEwOCwgNDcsIDAuNzUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWlucHV0IHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI0VGNkMyRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dCBsYWJlbCxcbi5ocy1maWVsZHR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHQgaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTAgKiAycHgpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxMCAqIDJweCkpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5ocy1lcnJvci1tc2dzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4uaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ocy1zdWJtaXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAuaHMtc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0YzY4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRjZDMkY7IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgdWwsXG4gIC5oc19nZHByX2NvbnNlbnRfZGF0YSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bC5ocy1lcnJvci1tc2dzLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgdWw6bm90KC5ocy1lcnJvci1tc2dzKSBsaSxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHVsOm5vdCguaHMtZXJyb3ItbXNncykgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyBsYWJlbCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNFRjZDMkY7IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgaW5wdXQsXG4gIC5oc19nZHByX2NvbnNlbnRfZGF0YSBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRUY2QzJGO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uaHMtcmljaHRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5ocy1yaWNodGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRUY2QzJGO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhzLXJpY2h0ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCBvcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTBweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMkY7IH1cbiAgLmhhbWJ1cmdlciBzcGFuLFxuICAuaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuaGFtYnVyZ2VyIHNwYW4sXG4gIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnJhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbnUsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbnUsXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDkgNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuODU2IDIuMzM2TDAuOCAwLjAzMTk5OTNMMC44IDIuMDI0TDQuODU2IDQuMzA0TDguNzY4IDIuMDI0TDguNzY4IDAuMDMxOTk5Nkw0Ljg1NiAyLjMzNlonLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbTpiZWZvcmUsXG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtOmhvdmVyOmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbSA+IGEsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH0gfVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICAubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ubmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIgLmJ1dHRvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTUzNTg7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIC5oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTUzNTg7IH1cblxuLm5hdmlnYXRpb25fX2NvdW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmlnYXRpb25fX2NvdW50cnkgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2aWdhdGlvbl9fY291bnRyeSBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubmF2aWdhdGlvbl9fY291bnRyeV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjNDU0NjRiO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5OmhvdmVyIC5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmpzLW5hdi1vcGVuIC5jb250ZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jb250ZW50LW92ZXJsYXkge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlOyB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5odG1sLmpzLW5hdi1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaHRtbC5qcy1uYXYtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmpzLW5hdi1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG4gIGh0bWwuanMtbmF2LW9wZW4gLm5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBodG1sLmpzLW5hdi1vcGVuIGJvZHkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNzUlICsgMXB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgwJSArIDFweCk7IH0gfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmxhbmd1YWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2UgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxNiAyMScgZmlsbD0nd2hpdGUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuMjkyODkgMjAuNzA3MUM3LjY4MzQyIDIxLjA5NzYgOC4zMTY1OCAyMS4wOTc2IDguNzA3MTEgMjAuNzA3MUwxNS4wNzExIDE0LjM0MzFDMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTMuMzE5NSAxNS4wNzExIDEyLjkyODlDMTQuNjgwNSAxMi41Mzg0IDE0LjA0NzQgMTIuNTM4NCAxMy42NTY5IDEyLjkyODlMOCAxOC41ODU4TDIuMzQzMTUgMTIuOTI4OUMxLjk1MjYyIDEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDAuOTI4OTMyIDEyLjkyODlDMC41Mzg0MDcgMTMuMzE5NSAwLjUzODQwNyAxMy45NTI2IDAuOTI4OTMyIDE0LjM0MzFMNy4yOTI4OSAyMC43MDcxWk03IC00LjM3MTE0ZS0wOEw3IDIwTDkgMjBMOSA0LjM3MTE0ZS0wOEw3IC00LjM3MTE0ZS0wOFonIC8+PC9zdmc+XCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmpzLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYWdpbmF0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb25fX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMjBweCA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb25fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLmFhLXBhZ2luYXRpb25fX2lubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1wYWdpbmF0aW9uX19pbm5lciBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb25fX2lubmVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLXBhZ2luYXRpb25fX2lubmVyIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hYS1wYWdpbmF0aW9uX19pbm5lciAuYWEtYWN0aXZlLXBhZ2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTb2NpYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5zb2NpYWwgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmlsbDogIzgwN0Y4MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNvY2lhbCBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zb2NpYWwgYTpob3ZlciBzdmcge1xuICAgIGZpbGw6IHJnYmEoMTI4LCAxMjcsIDEzMSwgMC41KTsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1sYW5ndWFnZS1tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWljb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWxhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWljb24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWljb25fX2dsb2JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAgIC5hYS1sYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1pY29uX19nbG9iZSBwYXRoIHtcbiAgICAgIGZpbGw6ICM0ZTUzNTg7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWljb25fX2Ryb3Bkb3duIHtcbiAgICBzdHJva2U6ICM0ZTUzNTg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDQ7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgPiBhLCAuYWEtbGFuZ3VhZ2UtbWVudTpmb2N1cyA+IGEsIC5hYS1sYW5ndWFnZS1tZW51OmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbGFuZ3VhZ2UtbWVudSB1bDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51OmhvdmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAyMzVweDsgfSB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMkM2ODhGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJDNjg4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTA4LCA0NywgMC4yKTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMkM2ODhGOyB9XG4gIC5hYS1zaXRlLWhlYWRlci5pcy1zdGlja3kgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJDNjg4RjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTA4LCA0NywgMC4yKTsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1vZGFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7IH0gfVxuICAuYWEtbW9kYWwgaW1nLCAuYWEtbW9kYWwgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWEtbW9kYWwuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFhLW1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLmFhLW1vZGFsX19pbm5lciAucG9wdXAtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbW9kYWxfX2Nsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTpob3ZlciwgLmFhLW1vZGFsX19jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVweDsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVweDsgfVxuXG4uYWEtbW9kYWwtLXZpZGVvIC5hYS1tb2RhbF9faW5uZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIGltZywgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUsIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cblxuYm9keS5hYS1tb2RhbC1hY3RpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLyohXG4gKiBXZWIgRm9udHMgZnJvbSBGb250c3ByaW5nLmNvbVxuICpcbiAqIEFsbCBPcGVuVHlwZSBmZWF0dXJlcyBhbmQgYWxsIGV4dGVuZGVkIGdseXBocyBoYXZlIGJlZW4gcmVtb3ZlZC5cbiAqIEZ1bGx5IGluc3RhbGxhYmxlIGZvbnRzIGNhbiBiZSBwdXJjaGFzZWQgYXQgaHR0cHM6Ly93d3cuZm9udHNwcmluZy5jb21cbiAqXG4gKiBUaGUgZm9udHMgaW5jbHVkZWQgaW4gdGhpcyBzdHlsZXNoZWV0IGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlIHlvdSBwdXJjaGFzZWRcbiAqIGZyb20gRm9udHNwcmluZy4gVGhlIGZvbnRzIGFyZSBwcm90ZWN0ZWQgdW5kZXIgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwgdHJhZGVtYXJrIGFuZFxuICogY29weXJpZ2h0IGxhdy4gWW91IGFyZSBwcm9oaWJpdGVkIGZyb20gbW9kaWZ5aW5nLCByZXZlcnNlIGVuZ2luZWVyaW5nLCBkdXBsaWNhdGluZywgb3JcbiAqIGRpc3RyaWJ1dGluZyB0aGlzIGZvbnQgc29mdHdhcmUuXG4gKlxuICogKGMpIDIwMTAtMjAyMyBGb250c3ByaW5nXG4gKlxuICpcbiAqXG4gKlxuICogVGhlIGZvbnRzIGluY2x1ZGVkIGFyZSBjb3B5cmlnaHRlZCBieSB0aGUgdmVuZG9yIGxpc3RlZCBiZWxvdy5cbiAqXG4gKiBWZW5kb3I6ICAgICAgTW9yZXR5cGVcbiAqIExpY2Vuc2UgVVJMOiBodHRwczovL3d3dy5mb250c3ByaW5nLmNvbS9saWNlbnNlcy9tb3JldHlwZS93ZWJmb250XG4gKlxuICpcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctUmctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LVJnSXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LVJnSXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWRJdC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWRJdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1NZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHRJdC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHRJdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1MdC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmRJdC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmRJdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1CZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3V0Zml0O1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL091dGZpdC1WYXJpYWJsZUZvbnRfd2dodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9NZXJyaXdlYXRoZXItUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9NZXJyaXdlYXRoZXItSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMCA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUxpZ2h0LnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMCAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL01lcnJpd2VhdGhlci1MaWdodEl0YWxpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKipcbiogTW9kdWxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5oZWFkZXIgLmJyYW5kaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuaGVhZGVyIC5icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7IH0gfVxuXG5tYWluLm1haW4tdjIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWFpbi5tYWluLXYyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWEtY29va2llLXdpZGdldC0tb3BlbiBtYWluIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg4MHB4ICsgNzBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jb29raWUtd2lkZ2V0LS1vcGVuIG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNDBweCArIDcwcHgpOyB9IH1cblxuLmhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRlci1oZWxwdW5pdmVyc2Uge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1oZWxwdW5pdmVyc2UgLmhlYWRlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhlYWRlci1oZWxwdW5pdmVyc2UgLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuYnJhbmRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5hYS1idXR0b24sIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuYWEtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpsYXN0LW9mLXR5cGUsIC5zdWJzY3JpcHRpb24tcGFnZSAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuaHMtYnV0dG9uLnByaW1hcnk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19tZW51IC5hYS1pbmRleC1tZW51LWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2VfX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19idXR0b25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjZweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nLFxuICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nLFxuICAgICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyxcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmFhLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbiA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmFhLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgdG9wOiAtMXB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJDNjg4RjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IGxpIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi1uby1tZW51LFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUsXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51LFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUgLmFhLW1lZ2EtbWVudSxcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51LFxuICAgICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUuaXMtYWN0aXZlIC5hYS1tZWdhLW1lbnUsXG4gICAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUuaXMtYWN0aXZlIC5hYS1tZWdhLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LmlzLWFjdGl2ZSBzcGFuOmFmdGVyLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUgc3BhbjphZnRlcixcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudS5pcy1hY3RpdmUgc3BhbjphZnRlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LmlzLWFjdGl2ZSBzcGFuOmFmdGVyLFxuICAgICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1uby1tZW51ID4gYSxcbiAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IHNwYW4sXG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IGE6aG92ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IHNwYW46aG92ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBhOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3Bhbjpob3ZlcixcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBhOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IHNwYW46aG92ZXIge1xuICAgICAgY29sb3I6ICMyQzY4OEY7IH1cblxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQ6aG92ZXIgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICMyQzY4OEY7IH1cbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuOmFmdGVyLFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMzQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjk5NSAwLjIxMjk4MkwxNyAxMy4xODk2TDMwLjAwNSAwLjIxMjk4MkwzNCA0LjIwNzk4TDE3IDIxLjIwOEwwIDQuMjA3OThMMy45OTUgMC4yMTI5ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW46YWZ0ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuOTk1IDAuMjEyOTgyTDE3IDEzLjE4OTZMMzAuMDA1IDAuMjEyOTgyTDM0IDQuMjA3OThMMTcgMjEuMjA4TDAgNC4yMDc5OEwzLjk5NSAwLjIxMjk4MlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQuYWN0aXZlIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjM7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNywgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIC5hYS1tZWdhLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIGEsXG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgc3Bhbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoOTcsIDEwMiwgMTA3LCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6ICMyQzY4OEY7IH1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY0OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG4uZm9vdGVyX190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvb3Rlcl9fdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfSB9XG4gIC5mb290ZXJfX2JvdHRvbSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19ib3R0b20gPiBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHAsIC5mb290ZXJfX2JvdHRvbSBhLCAuZm9vdGVyX19ib3R0b20gc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuZm9vdGVyX19ib3R0b20gc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZm9vdGVyX19icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX2JyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXJfX2JyYW5kaW5nIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZvb3Rlcl9fc3RhdGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fc3RhdGVtZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxLjUpOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBzdmcge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAubmF2aWdhdGlvbl9fY291bnRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciAuYWEtYnJhbmRpbmcge1xuICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1icmFuZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogMzYwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaHlwaGVuczogbWFudWFsOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc29tZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zb21lIHN2ZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICByb3ctZ2FwOiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUsXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51LFxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSBhLFxuICAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSBhOmhvdmVyLFxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyIHAsIC5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19mb290ZXItbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtaGVybyBwLCAuYWEtaGVybyBzcGFuLCAuYWEtaGVybyBzdHJvbmcge1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5hYS1oZXJvX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1oZXJvX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1oZXJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4uYWEtaGVyby0tbmVnYXRpdmUtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDsgfVxuXG4uYWEtaGVyby0tbm8tbWIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby0td2lkZSAuYWEtaGVyb19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby0td2lkZSAuYWEtaGVyb19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG4uYWEtaGVyby0tY2VudGVyIC5hYS1oZXJvX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8tLWNlbnRlciAuYWEtaGVyb19faGVhZGVyLFxuICAuYWEtaGVyby0tY2VudGVyIC5hYS1oZXJvX19ib2R5IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5hYS1oZXJvLS1jZW50ZXIgLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1oZXJvLS1jZW50ZXIgLmFhLWJ1dHRvbiwgLmFhLWhlcm8tLWNlbnRlciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tLWNlbnRlciAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFhLWhlcm8tLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhlcm8tLW92ZXJsYXk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4LCAxOCwgMC42NSk7IH1cbiAgLmFhLWhlcm8tLW92ZXJsYXkgaDEsIC5hYS1oZXJvLS1vdmVybGF5IGgyLCAuYWEtaGVyby0tb3ZlcmxheSBoMywgLmFhLWhlcm8tLW92ZXJsYXkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1oZXJvLS1vdmVybGF5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWhlcm8tLW92ZXJsYXkgaDQsIC5hYS1oZXJvLS1vdmVybGF5IGg1LCAuYWEtaGVyby0tb3ZlcmxheSBoNiwgLmFhLWhlcm8tLW92ZXJsYXkgcCwgLmFhLWhlcm8tLW92ZXJsYXkgc3BhbiwgLmFhLWhlcm8tLW92ZXJsYXkgc3Ryb25nLCAuYWEtaGVyby0tb3ZlcmxheSBibG9ja3F1b3RlLCAuYWEtaGVyby0tb3ZlcmxheSBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWhlcm8tLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtaGVyby0tY29udGFjdCAuYWEtaGVyb19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvLS1jb250YWN0IC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hYS1oZXJvLS1jb250YWN0IC5hYS1oZXJvX19oZWFkZXIgcCB7XG4gICAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8tLWNvbnRhY3QgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYWEtaGVyby0tY29udGFjdCAuYWEtaGVyb19fYm9keSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGNvbG9yOiAjNGU1MzU4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWhlcm8tLWNvbnRhY3QgYVtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbi0tYWNjZW50LCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuYWEtaGVyby0tZGFyayAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJDNjg4RjsgfVxuICAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uLS1hY2NlbnQ6aG92ZXIsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b246aG92ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b246aG92ZXIsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5hYS1oZXJvLS1kYXJrIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uLS1hY2NlbnQgLmFycm93LWljb246YmVmb3JlLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uIC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWhlcm8tLWRhcmsgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbi0tYWNjZW50OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtaGVyby0tZGFyayAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtaGVyby0tZGFyayAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nI2ZmZmZmZicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYWNjb3JkaW9uIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYWNjb3JkaW9uIGgxIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtYWNjb3JkaW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkMmQyOyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlsczpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDJkMjsgfVxuXG5kZXRhaWxzIHN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2Q0ZDJkMjsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzE1NzNmOTsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMTU3M2Y5OyB9XG5cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGV0YWlscyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hY2NvcmRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1hY2NvcmRpb24gaDEge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1hY2NvcmRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQyZDI7IH1cblxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkMmQyOyB9XG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZDRkMmQyOyB9XG5cbmRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMTU3M2Y5OyB9XG5cbmRldGFpbHMgc3VtbWFyeTpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxNTczZjk7IH1cblxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kZXRhaWxzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaHlwaGVuczogbWFudWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1hcnRpY2xlLWNhcmQ6Zm9jdXMsIC5hYS1hcnRpY2xlLWNhcmQ6YWN0aXZlLCAuYWEtYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgICAgLmFhLWFydGljbGUtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRUY2QzJGO1xuICBjb2xvcjogIzIwMzA0QzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MCU7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCAuY2FyZC10YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IC5hYS1hcnRpY2xlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IC5hYS1hcnRpY2xlLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UmVsYXRlZCBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5hYS1yZWxhdGVkLWFydGljbGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuYWEtcmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5hYS1idXR0b24sIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wYWdlLWZyb250IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSZWZlcmVuY2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVmZXJlbmNlc19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWZlcmVuY2VzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVmZXJlbmNlc19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnJlZmVyZW5jZXNfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVmZXJlbmNlc19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmVmZXJlbmNlc19faGVhZGVyIC5hYS1zdWJ0aXRsZSwgLnJlZmVyZW5jZXNfX2hlYWRlciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5yZWZlcmVuY2VzX19oZWFkZXIgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5yZWZlcmVuY2VzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWZlcmVuY2VzX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ucmVmZXJlbmNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpOyB9XG4gIC5yZWZlcmVuY2UtY2FyZDpudGgtb2YtdHlwZShuKzIpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjFmMDsgfVxuICAucmVmZXJlbmNlLWNhcmQ6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnJlZmVyZW5jZS1jYXJkOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWZmMWYwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWZlcmVuY2UtY2FyZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTsgfVxuICAgICAgLnJlZmVyZW5jZS1jYXJkOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAucmVmZXJlbmNlLWNhcmQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5yZWZlcmVuY2UtY2FyZDpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmYxZjA7IH1cbiAgICAgIC5yZWZlcmVuY2UtY2FyZDpub3QoOm50aC1vZi10eXBlKDNuKzMpKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7IH0gfVxuICAucmVmZXJlbmNlLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcyB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWNhcmRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNhcmRzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMgKyAzMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmFhLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkOm5vdCg6bnRoLW9mLXR5cGUoM24gKyAwKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNDBweCAtIDMgKiAyNDBweCApIC8gMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkOm5vdCg6bnRoLW9mLXR5cGUoM24gKyAwKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZDpub3QoOm50aC1vZi10eXBlKDRuICsgMCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKDE0NDBweCAvIDEyICogMTAgLSA0MHB4IC0gNCAqIDI0MHB4ICkgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQ6bm90KDpudGgtb2YtdHlwZSg0biArIDApKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICgxNDQwcHggLyAxMiAqIDEwIC0gNCAqIDI0MHB4ICkgLyAzKTsgfSB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkX19oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZF9fYm9keSB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZF9fYm9keSBwLCAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRfX2JvZHkgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkX19ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtY29sdW1uc19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3ICsgNjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMgKyA2MHB4KTsgfSB9XG4gIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4OyB9IH1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uLS1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpOyB9IH1cblxuLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wci01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpOyB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnMtLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5hYS1jb2x1bW5zLS1mb3JtIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb3JtIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy0tZm9ybSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfVxuICAgIC5hYS1jb2x1bW5zLS1mb3JtIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoMSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoMiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoMywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDQsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDYsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgcCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBzcGFuLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHN0cm9uZywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBibG9ja3F1b3RlLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHVsLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDEsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoMiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgzLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoNCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg1LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDYsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBwLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgc3BhbiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHN0cm9uZywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGJsb2NrcXVvdGUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7IH1cbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuaHMtc3VibWl0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMkY7IH1cbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5ocy1lcnJvci1tc2dzIHtcbiAgICBjb2xvcjogIzlEOUQ5RDsgfVxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIGJvcmRlci1jb2xvcjogIzlEOUQ5RDsgfVxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvcm0gLmhzLWZvcm0gc3BhbixcbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5ocy1lbWFpbCBzcGFuLFxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzLWZpcnN0bmFtZSBzcGFuLFxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzLWxhc3RuYW1lIHNwYW4sXG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHMtZm9ybSBsZWdlbmQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QzsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTg0NjsgfVxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGgxLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGgyLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGgzLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBoNCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBoNSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBoNiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBwLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGJsb2NrcXVvdGUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjAzMDRDIDAlLCAjZmZmZmZmIDEwMCUpOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QzsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDNDJBOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWNoaWZmb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMEQ3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCArIDYwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwICsgNjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1oYWxmIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4vKiBDb2x1bW5zIHJldmVyc2VkIGFuZCBvbmUtdGhpcmQgb3B0aW9ucyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAzMyU7IH0gfVxuXG4vKiBDb2x1bW5zIHJldmVyc2VkIGFuZCBvbmUtdGhpcmQgb3B0aW9ucyBlbmQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb2N1cy1Cb3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3ggLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94IC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWZvY3VzLWJveCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuICAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDEsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBoMiwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGgzLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3hfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBoNCwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGg1LCAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDYsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBwLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgc3BhbiwgLmFhLWZvY3VzLWJveF9faGVhZGVyIHN0cm9uZywgLmFhLWZvY3VzLWJveF9faGVhZGVyIGJsb2NrcXVvdGUsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDEwOCwgNDcsIDAuNzUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNzIwcHg7IH1cbiAgICAgIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFRjZDMkYgMCUsICNFRjZDMkYgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvY3VzLWJveC0td2lkZSAuYWEtZm9jdXMtYm94X19pbm5lcsKgIHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3gtLXdpZGUgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDEwNCwgMTQzLCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDEsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg1LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDYsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYTpub3QoLmFhLWJ1dHRvbikge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGxpIHtcbiAgY29sb3I6ICNFRjZDMkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkM2ODhGIDAlLCAjMkM2ODhGIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnk6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxMDgsIDQ3LCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBwLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGJsb2NrcXVvdGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGE6bm90KC5hYS1idXR0b24pLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUY2QzJGIDAlLCAjRUY2QzJGIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeTpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA0OCwgNzYsIDAuNzUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDEsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDMsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg0LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg1LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHAsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHVsLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGJsb2NrcXVvdGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcge1xuICBjb2xvcjogI0VGNkMyRjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjAzMDRDIDAlLCAjMjAzMDRDIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5Om5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE1NywgMTU3LCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDEsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoMiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg1LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDYsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBwLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgdWwsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtc3VidGl0bGUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5RDlEOUQgMCUsICM5RDlEOUQgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleTpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5RDlEOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNjksIDY5LCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoMSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBwLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHVsLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDU0NTQ1IDAlLCAjNDU0NTQ1IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleTpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2hpZmZvbiAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjQsIDIxNSwgMC43NSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIC5hYS1mb2N1cy1ib3hfX2lubmVyIGgxLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2hpZmZvbiAuYWEtZm9jdXMtYm94X19pbm5lciBoMywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgaDQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2hpZmZvbiAuYWEtZm9jdXMtYm94X19pbm5lciBoNSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIC5hYS1mb2N1cy1ib3hfX2lubmVyIHVsLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIC5hYS1mb2N1cy1ib3hfX2lubmVyIGE6bm90KC5hYS1idXR0b24pLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb24gLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2hpZmZvbiAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTJFMEQ3IDAlLCAjRTJFMEQ3IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNoaWZmb246bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTBENzsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxOTYsIDQyLCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2FuYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2FuYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBwLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2FuYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHVsLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tY2FuYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjdDNDJBIDAlLCAjRjdDNDJBIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWNhbmFyeTpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDNDJBOyB9XG5cbi8qXG4gKiBNb2RpZmllcnNcbiAqL1xuLmFhLWZvY3VzLWJveC0tbm8tbWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtaW1hZ2VfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW1hZ2VfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZS0td2lkZSAuYWEtaW1hZ2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG4uYWEtaW1hZ2UtLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA1MCUsICMyMDMwNEMgNTAlLCAjRkZGRkZGIDEwMCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1xdW90ZSAuYWEtc3VidGl0bGUsIC5hYS1xdW90ZSAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1xdW90ZSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG4gIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXF1b3RlIHAsIC5hYS1xdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0VGNkMyRjsgfVxuXG4uYWEtcXVvdGVfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGVfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udGltZWxpbmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGltZWxpbmVfX2lubmVyIHtcbiAgcGFkZGluZzogNTBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aW1lbGluZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGltZWxpbmVfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxNCAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuXG4udGltZWxpbmVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aW1lbGluZV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuXG4udGltZWxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDNjg4RjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGltZWxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnRpbWVsaW5lX195ZWFyIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aW1lbGluZV9feWVhciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAudGltZWxpbmVfX3llYXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDAwMDA7IH1cblxuLnRpbWVsaW5lX195ZWFyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNFRjZDMkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC50aW1lbGluZV9feWVhciBoMiB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIC50aW1lbGluZV9feWVhciBoMjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50aW1lbGluZV9feWVhciBoMjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGltZWxpbmVfX3llYXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXZpZGVvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS12aWRlbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtdmlkZW8uYWEtYmFja2dyb3VuZC0tc3BsaXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMDMwNEMgMCUsICMyMDMwNEMgNTAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG4uYWEtdmlkZW9fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS12aWRlb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtdmlkZW8tcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtdmlkZW8tcG9zdGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmlzLXBsYXlpbmcgLmFhLXZpZGVvLXBvc3RlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtcGxheWluZyAuYWEtcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDMzLCAzNywgMC40KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFd5c2l3eWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS13eXNpd3lnIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS13eXNpd3lnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtd3lzaXd5ZyBwIHtcbiAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgR2VvcmdpYSwgc2VyaWY7XG4gICAgY29sb3I6ICM0ZTUzNTg7IH1cblxuLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTsgfSB9XG5cbi5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2hlYWRlcixcbi5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctLWNlbnRlciAuYWEtd3lzaXd5Z19faGVhZGVyLFxuICAgIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19oZWFkZXIgdWwsIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2hlYWRlciBvbCxcbiAgLmFhLXd5c2l3eWctLWNlbnRlciAuYWEtd3lzaXd5Z19fYm9keSB1bCxcbiAgLmFhLXd5c2l3eWctLWNlbnRlciAuYWEtd3lzaXd5Z19fYm9keSBvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLXd5c2l3eWctLXZpZ25ldHRlIC5hYS13eXNpd3lnX19ib2R5IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tdmlnbmV0dGUgLmFhLXd5c2l3eWdfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMuNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH0gfVxuICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMzBweCk7IH1cbiAgICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2NvbHVtbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXd5c2l3eWctLXdpZGUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXd5c2l3eWctLXdpZGUuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIsIC5hYS13eXNpd3lnLS13aWRlLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbi5hYS13eXNpd3lnLS1uby1tYjpub3QoLmFhLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXd5c2l3eWctLW5vLW1iLmFhLWJhY2tncm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQgLmFhLXd5c2l3eWdfX2JvZHkgb2wgYSB7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDEsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDIsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDMsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg0LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg1LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg2LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHAsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgc3BhbiwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBzdHJvbmcsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgYmxvY2txdW90ZSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB1bCwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgxLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDIsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoMywgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDQsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoNSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg2LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgcCwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHNwYW4sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBzdHJvbmcsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBibG9ja3F1b3RlLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB1bCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjZDMkY7IH1cblxuLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDRDOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDlEOUQ7IH1cblxuLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMDMwNEMgMCUsICNmZmZmZmYgMTAwJSk7IH1cbiAgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUY2QzJGIDAlLCAjRUY2QzJGIDQ1JSwgIzJDNjg4RiA0NSUsICMyQzY4OEYgNTUlLCAjRUY2QzJGIDU1JSwgI0VGNkMyRiAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tY2FuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QzQyQTsgfVxuXG4uYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTBENzsgfVxuXG4uYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIGgxLCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiBoMiwgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gaDMsIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIGg0LCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiBoNSwgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCb3hlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveGVzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3hlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfSB9XG5cbi5ib3hlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJveGVzX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbi5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYm94OmhvdmVyLCAuYm94OmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJveCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJveCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ib3gge1xuICAgICAgbWluLWhlaWdodDogNDI0cHg7IH0gfVxuICAuYm94IGgxLCAuYm94IGgyLCAuYm94IGgzLCAuYm94IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYm94IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmJveCBoNCwgLmJveCBoNSwgLmJveCBoNiwgLmJveCBwLCAuYm94IHNwYW4sIC5ib3ggc3Ryb25nLCAuYm94IGJsb2NrcXVvdGUsIC5ib3ggYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJveCAuYWEtc3VidGl0bGUsIC5ib3ggLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYm94IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmJveC0tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveC0tZ3JhZGllbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRUY2QzJGIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJveC0tZ3JhZGllbnQ6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9ja3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9ja3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ibG9ja3NfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy0td2lkZSAuYmxvY2tzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG4uYmxvY2tzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuXG4uYmxvY2tfX2lubmVyIGEge1xuICBjb2xvcjogIzJDNjg4RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9ja19faW5uZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2NrX19pbm5lciBhIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrX19pbm5lciBhIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2tld2VkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2tld2VkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNrZXdlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1za2V3ZWRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNrZXdlZF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtc2tld2VkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1za2V3ZWRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMjgwcHgsIDAgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNrZXdlZF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNDgwcHgsIDAgMTAwJSk7IH0gfVxuICAuYWEtc2tld2VkX19oZWFkZXIgaDEsIC5hYS1za2V3ZWRfX2hlYWRlciBoMiwgLmFhLXNrZXdlZF9faGVhZGVyIGgzLCAuYWEtc2tld2VkX19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1za2V3ZWRfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1za2V3ZWRfX2hlYWRlciBoNCwgLmFhLXNrZXdlZF9faGVhZGVyIGg1LCAuYWEtc2tld2VkX19oZWFkZXIgaDYsIC5hYS1za2V3ZWRfX2hlYWRlciBwLCAuYWEtc2tld2VkX19oZWFkZXIgc3BhbiwgLmFhLXNrZXdlZF9faGVhZGVyIHN0cm9uZywgLmFhLXNrZXdlZF9faGVhZGVyIGJsb2NrcXVvdGUsIC5hYS1za2V3ZWRfX2hlYWRlciBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLXNrZXdlZF9faGVhZGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2tld2VkX19oZWFkZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXNrZXdlZF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNrZXdlZF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1za2V3ZWRfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU2VwYXJhdG9yXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VwYXJhdG9yX19pbm5lciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFRjZDMkYgMCUsICNFRjZDMkYgNDUlLCAjMkM2ODhGIDQ1JSwgIzJDNjg4RiA1NSUsICNFRjZDMkYgNTUlLCAjRUY2QzJGIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlcGFyYXRvcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKiBmaXhlZCBuYXZiYXIgKi9cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBsaSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXggdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogMTMyOyB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAxODBweDsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIHtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAxMzI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgdG9wOiAxODBweDsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMTtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW47IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWNsb3NlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXItY2xvc2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWNsb3NlLWJsYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keV9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keV9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgbGkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGxpIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSwgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSwgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCAuaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLmhlYWRlcl9faGFtYnVyZ2VyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLmhlYWRlcl9faGFtYnVyZ2VyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmxhc3Qtb2YtdHlwZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmxhc3Qtb2YtdHlwZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBmaXhlZCBuYXZiYXIgZW5kICovXG4vKiB3eXNpd3lnIGJveGVzICovXG4uYWEtd3lzaXd5Zy1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXd5c2l3eWctYm94ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uYWEtd3lzaXd5Zy1ib3hlc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDEpOyB9XG5cbi5hYS13eXNpd3lnLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS13eXNpd3lnLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTsgfSB9XG4gIC5hYS13eXNpd3lnLWJveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtd3lzaXd5Zy1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc3Bhbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNwYW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjI1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpO1xuICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zcGFuLWNvbnRhaW5lciAuYWEtc3VidGl0bGUsIC5zcGFuLWNvbnRhaW5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5zcGFuLWNvbnRhaW5lciBzdHJvbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc3Bhbi1jb250YWluZXIgLnNwYW4tY29udGFpbmVyLS1saW5lIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zcGFuLWNvbnRhaW5lciAuc3Bhbi1jb250YWluZXItLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7IH0gfVxuXG4uYWEtd3lzaXd5Zy1ib3hfX2JvZHkge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uYWEtd3lzaXd5Zy1ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hYS13eXNpd3lnLWJveC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYWEtd3lzaXd5Zy1ib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy1ib3hfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9IH1cblxuLyogd3lzaXd5ZyBib3hlcyBlbmQgKi9cbi8qIGRvdWJsZSBmb2N1cyBib3ggKi9cbi5kb3VibGUtZm9jdXMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmRvdWJsZS1mb2N1cy1ib3g6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNi4xMmRlZywgIzJDNjg4RiA5LjE5JSwgcmdiYSg0NCwgMTA0LCAxNDMsIDAuNjkpIDkzLjUxJSk7IH1cblxuLmRvdWJsZS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB6LWluZGV4OiAyOyB9XG4gIC5kb3VibGUtZm9jdXMtYm94X19pbm5lciBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kb3VibGUtZm9jdXMtYm94X19pbm5lciBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5pbm5lci1mb2N1cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItZm9jdXMtYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjIwcHg7XG4gICAgICBwYWRkaW5nOiBjYWxjKDE0NDBweCAvIDEyICogMSk7IH0gfVxuXG4uaW5uZXItZm9jdXMtYm94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaW5uZXItZm9jdXMtYm94X19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItZm9jdXMtYm94X19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDYwcHggLyAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuaW5uZXItZm9jdXMtYm94X19jb250ZW50Om50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItZm9jdXMtYm94X19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qIGRvdWJsZSBmb2N1cyBib3ggZW5kICovXG4vKiBwaWxsYXIgaGVybyAqL1xuLmFhLWJ1dHRvbi0tYWNjZW50LmFhLWJ1dHRvbi0tb3V0bGluZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5hYS1idXR0b24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzJDNjg4RjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJ1dHRvbi0tYWNjZW50LmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5hYS1idXR0b246aG92ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgICBjb2xvcjogIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uLS1hY2NlbnQuYWEtYnV0dG9uLS1vdXRsaW5lIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjQjBCQzIyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YmVmb3JlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmFhLWJ1dHRvbi0tYWNjZW50LmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnBpbGxhci1oZXJvLXNvY2lhbCB7XG4gIGhlaWdodDogODBweDsgfVxuXG4ucGlsbGFyLWhlcm8tc29jaWFsIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4ucGlsbGFyLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG5cbi5waWxsYXItaGVyby1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlOyB9XG5cbi5waWxsYXItaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMS41KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItaGVyb19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLWhlcm9fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGlsbGFyLWhlcm9fX2lubmVyIC5waWxsYXItaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBpbGxhci1oZXJvX19pbm5lciAucGlsbGFyLWhlcm8tc29jaWFsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBpbGxhci1oZXJvX19pbm5lciAucGlsbGFyLWhlcm8tc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5waWxsYXItaGVyb19faW5uZXIgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5waWxsYXItaGVyby1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0yMzBweDsgfVxuXG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMik7IH1cbiAgLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waWxsYXItaGVyby1tZW51X19pbm5lciBoNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIC5waWxsYXItaGVyby1tZW51X19pbm5lciBzdHJvbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCBsaSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIGxpIHtcbiAgICAgIG1heC13aWR0aDogMzMlOyB9IH1cblxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIGxpIGEgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGhlcm8gZW5kICovXG4vKiBpbmZvLWJveGVzICovXG4uaW5mb19ib3hlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5pbmZvLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuaW5mby1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE4NDY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA3MTg0NiAwJSwgIzA3MTg0NiAxMDAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmluZm8tYm94OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA3MTg0NiAwJSwgcmdiYSg3LCAyNCwgNzAsIDApIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH0gfVxuICAuaW5mby1ib3ggLmluZm8tYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAuaW5mby1ib3ggc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaW5mby1ib3ggcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmluZm8tYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mby1ib3hfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTsgfSB9XG5cbi5kaXZpZGVyLWxpbmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXZpZGVyLWxpbmUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kaXZpZGVyLWxpbmUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpdmlkZXItbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbi5kaXZpZGVyLWxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyogaW5mby1ib3ggZW5kICovXG4uYWEtd3lzaXd5Zy0zLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDIuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTcgMCUsICNlNWU1ZTcgODUlLCAjMjAzMDRDIDk1JSwgIzIwMzA0QyAxMDAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0zLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU3IDAlLCAjZTVlNWU3IDgwJSwgIzIwMzA0QyA4MCUsICMyMDMwNEMgMTAwJSk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDMuNSk7IH0gfVxuXG4uYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hYS13eXNpd3lnLTMtcm93X19pbm5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIgLmFhLXd5c2l3eWctLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIC5hYS13eXNpd3lnLS13aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIgLmFhLXd5c2l3eWctLXdpZGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLXd5c2l3eWctMy1yb3cgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cblxuLmFhLXd5c2l3eWctMy1yb3cgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0zLXJvdyAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciAuYWEtaW1hZ2UtLXdpZGUgLmFhLWltYWdlX19pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc3RvcnktbGluZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uc3RvcnktbGluZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzAwMDAwMDsgfVxuICAuc3RvcnktbGluZS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuc3RvcnktbGluZS1pdGVtIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN0b3J5LWxpbmUtaXRlbSBoMjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc3RvcnktbGluZV9faGVhZGVyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0b3J5LWxpbmVfX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3RvcnktbGluZV9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5zdG9yeS1saW5lX19oZWFkZXIgaDEge1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5mb2N1cy1saXN0X19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvY3VzLWxpc3RfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZm9jdXMtbGlzdF9fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9jdXMtbGlzdF9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmxpc3QtYm9keV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5saXN0LWJvZHlfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpc3QtYm9keV9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZvY3VzLWxpc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9jdXMtbGlzdF9fZm9vdGVyIC5hYS1idXR0b24sIC5mb2N1cy1saXN0X19mb290ZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5mb2N1cy1saXN0X19mb290ZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb2N1cy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb2N1cy1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH0gfVxuICAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgaDEsIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSBoMiwgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IGgzLCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSBoNCwgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IGg1LCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhlcm8tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyby1mb3JtX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDIyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVyby1mb3JtX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmhlcm8tZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5oZXJvLWZvcm1fX2hlYWRlciAuYnJhbmRpbmc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuaGVyby1mb3JtX19oZWFkZXIgLmJyYW5kaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tZm9ybV9faGVhZGVyIC5icmFuZGluZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cblxuLmhlcm8tZm9ybV9faGVhZGVyLS1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZvcm1fX2hlYWRlci0tcGhvbmUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5oZXJvLWZvcm1fX2hlYWRlci0tcGhvbmUgLmJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1mb3JtX19oZWFkZXItLXBob25lIC5icmFuZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVyby1mb3JtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1mb3JtX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uaGVyby1mb3JtLS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvLWZvcm0tLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5oZXJvLWZvcm0tLXRleHQgLmFhLXN1YnRpdGxlLCAuaGVyby1mb3JtLS10ZXh0IC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmhlcm8tZm9ybS0tdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZXJvLWZvcm0tLXRleHQgaDEsIC5oZXJvLWZvcm0tLXRleHQgaDIsIC5oZXJvLWZvcm0tLXRleHQgaDMsIC5oZXJvLWZvcm0tLXRleHQgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5oZXJvLWZvcm0tLXRleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaGVyby1mb3JtLS10ZXh0IGg0LCAuaGVyby1mb3JtLS10ZXh0IGg1LCAuaGVyby1mb3JtLS10ZXh0IGg2LCAuaGVyby1mb3JtLS10ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZXJvLWZvcm0tLXRleHQgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZXJvLWZvcm0tLXRleHQgdWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZXJvLWZvcm0tLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1mb3JtLS1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm8tZm9ybS0tZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH0gfVxuICAuaGVyby1mb3JtLS1mb3JtIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBoMSwgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgaDIsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIGgzLCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBoNCwgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgaDUsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIGg2LCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmhlcm8tZm9ybS0tZm9ybSAuaHMtZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmhlcm8tZm9ybS0tZm9ybSAuaHMtZm9ybSAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvLWZvcm0tLWZvcm0gZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1sb2dvLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtbG9nby1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWxvZ28tc2xpZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1sb2dvLXNsaWRlcl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmFhLXNsaWRlci1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLXNsaWRlci1pdGVtLWdyZXkgaW1nIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLmFhLW1hbnVhbC1jYXJkcyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtbWFudWFsLWNhcmRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1tYW51YWwtY2FyZHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1tYW51YWwtY2FyZHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtbWFudWFsLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5hYS1tYW51YWwtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtbWFudWFsLWNhcmQ6bnRoLW9mLXR5cGUoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWEtbWFudWFsLWNhcmQ6bnRoLW9mLXR5cGUoLW4tMykge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1hbnVhbC1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzMgLSA4MHB4LzMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLmFhLW1hbnVhbC1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hYS1tYW51YWwtY2FyZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1tYW51YWwtY2FyZHMtbm8tcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyLS1ibG9nIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyLS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDEsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDIsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDMsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGg0LCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGg1LCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGg2LCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIHAsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoMSwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoMiwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoMywgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDQsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDUsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhzLXNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYWEtc2VhcmNoLXJlc3VsdHMgI3NlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcy1uYXYtb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgICAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiB3aGl0ZTsgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRjZDMkY7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICAgIGNvbG9yOiAjMkM2ODhGO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjsgfVxuICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBzdmcge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy10b3RhbCxcbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXNob3dpbmcge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy10b3RhbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXNob3dpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvdW50ZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRUY2QzJGO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRUY2QzJGOyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uICNzZWFyY2gtcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI3NlYXJjaC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VGNkMyRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jc2VhcmNoLWxvYWRlci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYWdpbmF0aW9uLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtc2VhcmNoLXJlc3VsdHMgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFhLW5ld3NmZWVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1uZXdzZmVlZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uZXdzZmVlZF9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uZXdzZmVlZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1uZXdzZmVlZF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uZXdzZmVlZF9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAuYWEtbmV3c2ZlZWRfX2hlYWRlciAuYWEtc2Nyb2xsLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19oZWFkZXIgLmFhLXNjcm9sbC1pbmRpY2F0b3Ige1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cbiAgICAuYWEtbmV3c2ZlZWRfX2hlYWRlciAuYWEtc2Nyb2xsLWluZGljYXRvciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5hYS1uZXdzZmVlZF9faGVhZGVyIC5hYS1zY3JvbGwtaW5kaWNhdG9yIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbmltYXRpb246IG5ld3NmZWVkYW5pbWF0aW9uIDEuNXMgaW5maW5pdGU7IH1cblxuLmFhLW5ld3NmZWVkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAxMDQsIDE0MywgMC44KTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvKiB0aGUgc2xpZGVzICovXG4gIC8qIHRoZSBwYXJlbnQgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAuc2xpZGVyLW5hdi1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5IC5zbGlkZXItbmF2LWFycm93cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnNsaWRlci1uYXYtYXJyb3dzIHN2ZyB7XG4gICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3csXG4gIC5hYS1uZXdzZmVlZF9fYm9keSAubmV4dC1hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdyBzdmcsXG4gICAgLmFhLW5ld3NmZWVkX19ib2R5IC5uZXh0LWFycm93IHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdyxcbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5uZXh0LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3csXG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLm5leHQtYXJyb3cge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93LnNsaWNrLWRpc2FibGVkLFxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLm5leHQtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMjdweDsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMjdweDsgfVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHktY3RhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLWJ1dHRvbiwgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtYnV0dG9uLCAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLWJ1dHRvbiwgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmFhLWJ1dHRvbiwgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtYnV0dG9uIHN2ZywgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IHN2ZywgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmhzLWJ1dHRvbi5wcmltYXJ5IHN2ZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNTUlOyB9IH1cblxuLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50IC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LXRpdGxlLFxuICAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudCAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC1kZXNjIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudCAuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHktc2xpZGVyIHtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHktc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5hYS1uZXdzZmVlZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgvMik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmFhLW5ld3NmZWVkLWl0ZW0gaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLW5ld3NmZWVkLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5hYS1uZXdzZmVlZC1pdGVtOmhvdmVyIHAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmV3c2ZlZWQtaXRlbV9faGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1uZXdzZmVlZC1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkLWl0ZW1fX2JvZHkge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLmFhLW5ld3NmZWVkLWl0ZW1fX2JvZHkgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLW5ld3NmZWVkX19mb290ZXItc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19mb290ZXItc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5hYS1uZXdzZmVlZF9fZm9vdGVyLXNsaWRlciAuYWEtbmV3c2ZlZWRfX2Zvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fZm9vdGVyLXNsaWRlciAuYWEtbmV3c2ZlZWRfX2Zvb3Rlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuZXdzZmVlZGFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDIwcHgsIDAsIC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmFhLWxwLWhlcm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWxwLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxwLWhlcm9fX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uYWEtbHAtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxwLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTsgfSB9XG4gIC5hYS1scC1oZXJvX19oZWFkZXIgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtbHAtaGVyb19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbHAtaGVyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWxwLWhlcm8tLTQwLTYwIC5hYS1scC1oZXJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMzglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1scC1oZXJvLS00MC02MCAuYWEtbHAtaGVyb19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1OCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWxwLWhlcm8tLTYwLTQwIC5hYS1scC1oZXJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogNTglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1scC1oZXJvLS02MC00MCAuYWEtbHAtaGVyb19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAzOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWxwLWhlcm8tLXJldmVyc2VkIC5hYS1scC1oZXJvX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmFhLWxwLWhlcm8tLWNvbnRhaW5lZCAuYWEtbHAtaGVyb19fYm9keS5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XG5cbi5hYS1scC1oZXJvX19ib2R5LS10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1scC1oZXJvX19ib2R5LS1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFhLWJ5Z2dla29zdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtYnlnZ2Vrb3N0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1ieWdnZWtvc3RfX2lubmVyIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlODsgfVxuXG4uYWEtYnlnZ2Vrb3N0X19oZWFkZXIsXG4uYWEtYnlnZ2Vrb3N0X19ib2R5LFxuLmFhLWJ5Z2dla29zdF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYWEtYnlnZ2Vrb3N0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGOyB9XG4gIC5hYS1ieWdnZWtvc3RfX2hlYWRlciBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYnlnZ2Vrb3N0X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmFhLWJ5Z2dla29zdF9fYm9keSBwIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWJ5Z2dla29zdF9fYm9keSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDAuNUw2IDUuNUwxMSAwLjUnIHN0cm9rZT0nJTIzMUIxQjFCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjZDMkY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYnlnZ2Vrb3N0X19ib2R5IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuYWEtYnlnZ2Vrb3N0X19ib2R5IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjZDMkY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ5Z2dla29zdF9fYm9keSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hYS1ieWdnZWtvc3RfX2JvZHkgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuYWEtYnlnZ2Vrb3N0X19ib2R5IC5hYS1ieWdnZWtvc3QtY2FsY3VsYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ5Z2dla29zdF9fYm9keSAuYWEtYnlnZ2Vrb3N0LWNhbGN1bGF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuYWEtYnlnZ2Vrb3N0X19ib2R5IC5hYS1ieWdnZWtvc3QtY2FsY3VsYXRvciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMyRjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYWEtYnlnZ2Vrb3N0X19ib2R5IC5hYS1ieWdnZWtvc3RfX2Fuc2xhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjZDMkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ5Z2dla29zdF9fYm9keSAuYWEtYnlnZ2Vrb3N0X19hbnNsYWcge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLWJ5Z2dla29zdF9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJ5Z2dla29zdF9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLWJ5Z2dla29zdF9fZm9vdGVyIC5hYS1ieWdnZWtvc3RfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMyRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFhLWJ5Z2dla29zdF9fZm9vdGVyIC5hYS1ieWdnZWtvc3RfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDcgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMTAuNUw1LjUgNS41TDAuNSAwLjUnIHN0cm9rZT0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmFhLWJ5Z2dla29zdF9fZm9vdGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJ5Z2dla29zdF9fZm9vdGVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLWJ5Z2dla29zdC0tbGVmdCAuYWEtYnlnZ2Vrb3N0X19pbm5lciAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1ieWdnZWtvc3QtLXJpZ2h0IC5hYS1ieWdnZWtvc3RfX2lubmVyIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLWZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1mb3JtX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbi8qKioqKioqXG5tb2RpZmllcnNcbioqKioqKioqKiovXG4uYWEtZm9ybS0tY2VudGVyZWQgLmFhLWZvcm1fX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLWZvcm0tLXJpZ2h0IC5hYS1mb3JtX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFhLWZvcm0tY29udGVudC0tY2VudGVyZWQgLmFhLWZvcm1fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS1jb250ZW50LS1jZW50ZXJlZCAuYWEtZm9ybV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1mb3JtLWNvbnRlbnQtLXJpZ2h0IC5hYS1mb3JtX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWEtZm9ybS1jb250ZW50LS1yaWdodCAuYWEtZm9ybV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS00MjAgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLTU0MCAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tNzIwIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS0xMjAwIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tMTI2MCAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLTE0NDAgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19ib2R5LS00MjAgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2JvZHktLTU0MCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9fYm9keS0tNzIwIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19ib2R5LS0xMjAwIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9fYm9keS0tMTI2MCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2JvZHktLTE0NDAgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNZWdhIG1lbnVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMnB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCAyMnB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9IH1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLmFhLW1lZ2EtbWVudV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDRweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtbWVnYS1tZW51X19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2lubmVyLFxuLmFhLW1lZ2EtbWVudV9fY29sdW1uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXIsXG4uYWEtbWVnYS1tZW51X19mb290ZXItbGluayB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX2Zvb3Rlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19mb290ZXItbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLW1lZ2EtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUuaXMtYWN0aXZlIC5hYS1tZWdhLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2ljb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9faWNvbi1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9faWNvbi1saXN0OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbmEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4gICAgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUsXG4gIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmhvdmVyOmFmdGVyLFxuICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXI6YWZ0ZXIsXG4gIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxMDgsIDQ3LCAwLjEpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlciAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlLFxuICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXIgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSxcbiAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXIgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICMyQzY4OEY7IH1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX19pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlLFxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X19zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH0gfVxuICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogIzJDNjg4RjsgfVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3N1Yi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7IH1cblxuLmFhLW1lZ2EtbWVudV9fY29sdW1uX19jdGEge1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIC5hYS1idXR0b24sIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbWVnYS1tZW51X19jb2x1bW5fX2N0YSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0yY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0zY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lci0tM2NvbC1jdGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMS41ZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZXJvIGZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVyby1mcm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaHlwaGVuczogbWFudWFsOyB9XG5cbi5hYS1oZXJvLWZyb250LS1vdmVybGF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYWEtaGVyby1mcm9udF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9XG4gIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDEsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDIsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDMsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1oZXJvLWZyb250X19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtaGVyby1mcm9udF9faGVhZGVyIGg0LCAuYWEtaGVyby1mcm9udF9faGVhZGVyIGg1LCAuYWEtaGVyby1mcm9udF9faGVhZGVyIGg2LCAuYWEtaGVyby1mcm9udF9faGVhZGVyIHAsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciAuYWEtc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7IH1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICB0b3A6IC02MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDMwcHggMjRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4wNikpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4uYWEtaGVyby1mcm9udC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NywgMTAyLCAxMDcsIDAuMyk7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVyby1mcm9udC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNywgMC4zKTsgfSB9XG4gIC5hYS1oZXJvLWZyb250LWJveCAuYWEtc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWhlcm8tZnJvbnQtYm94IC5hYS1idXR0b24sIC5hYS1oZXJvLWZyb250LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tZnJvbnQtYm94IC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVyby1mcm9udC1ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQtYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoOTcsIDEwMiwgMTA3LCAwLjMpOyB9IH1cbiAgLmFhLWhlcm8tZnJvbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlcm8tZnJvbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi5hYS1oZXJvLWZyb250LWJveF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLWZyb250LWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1jYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIuY29sLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyLmNvbC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLW1lZGl1bSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLXdpZGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJlZmVyZW5jZSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1MHB4IDE0cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtOm50aC1vZi10eXBlKDJuKzMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGOyB9XG4gIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zbGljay1zbGlkZS5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faGVhZGVyLS1uby1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbS0tZ3JleXNjYWxlZCBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUXVvdGUgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGUtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uYWEtcXVvdGUtc2xpZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA4JSwgI2VmNmMyZiA4JSk7IH0gfVxuXG4uYWEtcXVvdGUtc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjRUY2QzJGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGUgLmFhLWJ1dHRvbiwgLmFhLXF1b3RlLXNsaWRlIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtcXVvdGUtc2xpZGUgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkM2ODhGICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZSAuYWEtYnV0dG9uLCAuYWEtcXVvdGUtc2xpZGUgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1xdW90ZS1zbGlkZSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1xdW90ZS1zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRUY2QzJGIDEuMjQlLCByZ2JhKDMyLCA0OCwgNzYsIDApIDg2Ljc1JSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUY2QzJGIDEuMjQlLCByZ2JhKDMyLCA0OCwgNzYsIDApIDg2Ljc1JSk7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4uYWEtcXVvdGUtc2xpZGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCBibG9ja3F1b3RlLFxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19wb3NpdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgY29sb3I6ICMyQzY4OEY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtc3ViaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLXF1b3RlLXNsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICBib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlX19hcnJvd3Mge1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICBib3R0b206IDkwcHg7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVfX2Fycm93cyAucHJldi1hcnJvdyxcbiAgLmFhLXF1b3RlLXNsaWRlX19hcnJvd3MgLm5leHQtYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX2Fycm93cyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5BQSAtIEltYWdlIGNhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UtY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWltYWdlLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4uYWEtaW1hZ2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmUwZGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLWNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1pbWFnZS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYWEtaW1hZ2UtY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLWNhcmRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbWFnZS1jYXJkX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NSU7IH0gfVxuICAuYWEtaW1hZ2UtY2FyZF9faGVhZGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1pbWFnZS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMSAwIDQwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuYWEtaW1hZ2UtY2FyZF9fYm9keSBoMywgLmFhLWltYWdlLWNhcmRfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1pbWFnZS1jYXJkX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWEtaW1hZ2UtY2FyZF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmFhLWltYWdlLWNhcmRfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMkM2ODhGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1pbWFnZS1jYXJkX19saW5rcyBhIHN2ZyB7XG4gICAgICBmaWxsOiAjMkM2ODhGO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE5CUyBoZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmJzLWhlcm8ge1xuICBoeXBoZW5zOiBtYW51YWw7IH1cblxuLmFhLW5icy1oZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5icy1oZXJvX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1uYnMtaGVyb19fYm9keSB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWJvdHRvbTogLTE0NXB4OyB9XG5cbi5hYS1uYnMtaGVyb19fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyb19fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtbmJzLWhlcm8tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYnMtaGVyby1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuYWEtbmJzLWhlcm8tYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWEtbmJzLWhlcm8tYm94OmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cblxuLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5hYS1uYnMtaGVyby1ib3gtLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsIHJnYmEoODksIDQ1LCA5NCwgMC41KSAwJSwgIzU5MmQ1ZSA1MCUsICM1OTJkNWUgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmJzLWhlcm8tYm94LS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYWEtbmJzLWhlcm8tYm94LS1sZWZ0IC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYnMtaGVyby1ib3gtLWxlZnQgLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgcmdiYSgwLCAxMjUsIDE1OCwgMC41KSAwJSwgIzAwN2Q5ZSA1MCUsICMwMDdkOWUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmJzLWhlcm8tYm94LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIC5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYWEtbmJzLWhlcm8tYm94X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYWEtbmJzLWhlcm8tYm94X19idXR0b25zIC5hYS1idXR0b24sIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwLjVweCAxNy41cHg7IH1cbiAgICAuYWEtbmJzLWhlcm8tYm94X19idXR0b25zIC5hYS1idXR0b246aG92ZXIsIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYWEtbmJzLWhlcm9fX2ltYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyb19faW1hZ2UtbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gTkJTIC0gQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmJzLWFjY29yZGlvbiAuYWEtY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZGU7IH1cbiAgLmFhLW5icy1hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZGU7IH1cblxuLmFhLW5icy1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1uYnMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBoNCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1uYnMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgLmFhLW5icy1hY2NvcmRpb24tcmVhZG1vcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLW5icy1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmFhLW5icy1hY2NvcmRpb24tcmVhZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gTkJTIC0gRmVhdHVyZSBsaXN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtbGlzdF9faW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtbGlzdF9fYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsOyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveGVzIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1uYnMtZmVhdHVyZS1ib3hlczpmaXJzdC1vZi10eXBlIHtcbiAgICBtaW4td2lkdGg6IDM5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtYm94ZXMge1xuICAgICAgbWluLXdpZHRoOiAzOTBweDsgfSB9XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveCBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveGVzX190aXRsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtYm94ZXNfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDE3MHB4OyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZSBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3B1bGFyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkY2MwYjtcbiAgcGFkZGluZzogMi41cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBib3JkZXItcmFkaXVzOiA0MnB4OyB9XG5cbi5wcm9tb3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb21vdGVkIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAucHJvbW90ZWQgLmFhLW5icy1mZWF0dXJlLWJveC0tc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLnByb21vdGVkIC5hYS1uYnMtZmVhdHVyZS1ib3hlc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tc3VidGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dCAuanMtdG9vbHRpcC10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dC1pY29uOmhvdmVyIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXgtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3R0b206IDE0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMkM2ODhGO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29sdW1ucyBWMlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMtdjIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWNvbHVtbnMtdjJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnMtdjJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5hYS1jb2x1bW4tdjIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdjIge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdjItLXRleHQgLmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbi12Mi0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4uYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gICAgLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5ICsgLmFhLWNvbHVtbnMtdjJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKlxuKiBtb2RpZmllcnNcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjItLXJldmVyc2VkIC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjItLXJldmVyc2VkIC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi12Mi0tdGV4dCAuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS0zMC03MCAuYWEtY29sdW1uLXYyLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tMzAtNzAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS0zMC03MCAuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTcwLTMwIC5hYS1jb2x1bW4tdjItLXRleHQge1xuICAgIG1heC13aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS03MC0zMCAuYWEtY29sdW1uLXYyLS12aWRlbyxcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTcwLTMwIC5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNDAtNjAgLmFhLWNvbHVtbi12Mi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTQwLTYwIC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNDAtNjAgLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS02MC00MCAuYWEtY29sdW1uLXYyLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNjAtNDAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS02MC00MCAuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4uYWEtY29sdW1uLXYyLS10ZXh0LS1ib3R0b20sXG4uYWEtY29sdW1uLXYyLS12aWRlby0tYm90dG9tLFxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hYS1jb2x1bW4tdjItLXRleHQtLWNlbnRlcixcbi5hYS1jb2x1bW4tdjItLXZpZGVvLS1jZW50ZXIsXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jdXN0b20gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdGwgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdGMgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10ciBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY2wgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY3IgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1ibCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1iYyBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbCArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS1wbGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS10aHVtYm5haWwtdmlkZW8gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtcGxheSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgMTA0LCAxNDMsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggMzRweCAwcHggIzAwMDAwMDRBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQ5JyB2aWV3Qm94PScwIDAgMzUgNDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEuNTMxOTFWNDcuMzMzNUMwIDQ4LjI5OTcgMC44NjMyODEgNDguOTAzNSAxLjU1MzkxIDQ4LjQyMDRMMzMuNDk1MyAyNS41MTk2QzM0LjE3MjcgMjUuMDM2NiAzNC4xNzI3IDIzLjg0NCAzMy40OTUzIDIzLjM2MDlMMS41NTM5MSAwLjQ2MDA4OEMwLjg2MzI4MSAtMC4wMzgwODMyIDAgMC41NjU3NjIgMCAxLjUzMTkxVjEuNTMxOTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB6LWluZGV4OiA4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtcGxheTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfSB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS15b3V0dWJlIGltZyxcbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNvdmVyIC5hYS12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNvdmVyIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuICsgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvY3VzIGJveCB2MlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveC12MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC12MiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtdjJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHdoaXRlIDglLCAjMzMzMzMzIDglKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmFhLWZvY3VzLWJveC12Ml9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWZvY3VzLWJveC12Ml9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiA0O1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtZm9jdXMtYm94LXYyX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xLjVkZWcsICMzMzMzMzMgNS4yNCUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgODYuNzUlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWZvY3VzLWJveC12Ml9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYuNWRlZywgIzMzMzMzMyAxMC41MyUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgNzkuNTklKTsgfSB9XG4gIC5hYS1mb2N1cy1ib3gtdjJfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtZm9jdXMtYm94LXYyX19pbWFnZSBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtdjJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBwLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGgxLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGgyLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGgzLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBoNCwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBoNSwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBoNiwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gQmxvZyBwb3N0IHNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5wcmV2LWFycm93IHN2ZyxcbiAgLmFhLWJsb2ctcG9zdC1zbGlkZXIgLm5leHQtYXJyb3cgc3ZnIHtcbiAgICBmaWxsOiAjMkM2ODhGOyB9XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZTpmb2N1cywgLmFhLWJsb2ctcG9zdC1zbGlkZTphY3RpdmUsIC5hYS1ibG9nLXBvc3Qtc2xpZGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGU6Zm9jdXMgLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nLCAuYWEtYmxvZy1wb3N0LXNsaWRlOmFjdGl2ZSAuYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSBpbWcsIC5hYS1ibG9nLXBvc3Qtc2xpZGU6aG92ZXIgLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjb2xvcjogI0VGNkMyRjtcbiAgZm9udC1mYW1pbHk6IFwiZmFyaWN5LW5ldy13ZWJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZV9fdGFnIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjM2NTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBCbG9nIHBvc3Qgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHMtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hYS1jYXJkcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWNhcmRzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWNhcmRzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5wcmV2LWFycm93IHN2ZyxcbiAgLmFhLWNhcmRzLXNsaWRlciAubmV4dC1hcnJvdyBzdmcge1xuICAgIGZpbGw6ICMyQzY4OEY7IH1cblxuLmFhLWNhcmRzLXNsaWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuYWEtYnV0dG9uLCAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuYWEtYnV0dG9uLCAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuYWEtYnV0dG9uLCAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWEtY2FyZHMtc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtc2xpZGU6Zm9jdXMsIC5hYS1jYXJkcy1zbGlkZTphY3RpdmUsIC5hYS1jYXJkcy1zbGlkZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWNhcmRzLXNsaWRlOmZvY3VzIC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nLCAuYWEtY2FyZHMtc2xpZGU6YWN0aXZlIC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nLCAuYWEtY2FyZHMtc2xpZGU6aG92ZXIgLmFhLWNhcmRzLXNsaWRlX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5hYS1jYXJkcy1zbGlkZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWNhcmRzLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5hYS1jYXJkcy1zbGlkZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMyQzY4OEY7XG4gIGZvbnQtZmFtaWx5OiBcImZhcmljeS1uZXctd2ViXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5hYS1jYXJkcy1zbGlkZV9fdGV4dCB7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi5hYS1wb3B1cCAuaHMtZm9ybSxcbi5hYS1wb3B1cC1zY3JvbGwgLmhzLWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLW1vZGFsLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWNoZWNrYm94Zm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvKiBDdXN0b20gSW5wdXQgKi9cbiAgLyogSGlkZSB0aGUgb3JpZ2luYWwgY2hlY2tib3ggKi9cbiAgLyogQWRkIG5ldyBjaGVja2JveCAqL1xuICAvKiBTdHlsZSBuZXcgY2hlY2tlZCBpdGVtICovXG4gIC8qIFNob3cgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHdoZW4gZm9jdXNlZCAqLyB9XG4gIC5hYS1jaGVja2JveGZvcm0gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNDBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjE2NjZiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjM5LCAxMDgsIDQ3LCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqLyB9XG5cbi8qKlxuKiBUZW1wbGF0ZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgaW5kZXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbmRleF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtaW5kZXhfX2hlYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7IH1cblxuLmFhLWluZGV4X19oZWFkZXIgaDEsXG4uYWEtaW5kZXhfX2hlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5kZXhfX2hlYWRlciBoMSxcbiAgICAuYWEtaW5kZXhfX2hlYWRlciBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDEsXG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hYS10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtdGFncyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cblxuLmFhLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYzNjU2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS10YWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4yNSk7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGOyB9XG4gIC5hYS10YWctLWN1cnJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzY4OEY7IH1cblxuLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFydGljbGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7IH1cbiAgLmFydGljbGUtcHJldmlldyAuYXJ0aWNsZS1wcmV2aWV3X19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmYXJpY3ktbmV3LXdlYlwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0VGNkMyRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5hYS1hcnRpY2xlcy1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZjI7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlcy1vdmVydmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG5cbi5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlLXByZXZpZXctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZhcmljeS1uZXctd2ViXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLW1ldGEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjNjE2NjZCOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLXByZXZpZXc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cblxuLmFhLWFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7IH0gfVxuXG4uYmxvZy1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctb3ZlcnZpZXcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmxvZy1vdmVydmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7IH0gfVxuXG4uYWEtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmFhLXBhZ2luYXRpb24gLmFhLWFjdGl2ZS1wYWdlIGEge1xuICAgIGNvbG9yOiAjMkM2ODhGOyB9XG5cbi5ibG9nIC5hYS1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvZy1pbmRleCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2ctaW5kZXggLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS10YWdzX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWluZGV4LXYyIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctaW5kZXgtdjIgLmFhLWluZGV4X19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfSB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS1pbmRleF9faGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ibG9nLWluZGV4LXYyIC5hYS1hcnRpY2xlLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLWluZGV4LXYyIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuICAuYWEtYXJ0aWNsZSAuYWEtc3VidGl0bGUsIC5hYS1hcnRpY2xlIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLmFhLWFydGljbGUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzJDNjg4RjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGUgLmFhLXN1YnRpdGxlLCAuYWEtYXJ0aWNsZSAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1hcnRpY2xlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5hYS1hcnRpY2xlIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1hcnRpY2xlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1hcnRpY2xlX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2hlYWRlciBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICMyQzY4OEY7IH1cbiAgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYWEtaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uYWEtaGVhZGVyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlYWRlcl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1oZWFkZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZWFkZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1oZWFkZXJfX3RleHQgcCB7XG4gICAgY29sb3I6ICM2MjY0Njk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtaGVhZGVyX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4uYWEtaGVhZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG5cbi5hYS1hcnRpY2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRUY2QzJGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwN2Y4MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19tZXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWFydGljbGVfX21ldGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIGEge1xuICAgIGNvbG9yOiAjRUY2QzJGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX21ldGEgdWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWFydGljbGVfX21ldGEgbGkge1xuICAgIGNvbG9yOiAjRUY2QzJGOyB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYWEtYXJ0aWNsZV9fbWV0YSAuc29jaWFsIHN2ZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1hcnRpY2xlX19tZXRhIC5zb2NpYWwgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4uYXJ0aWNsZV9fc2hhcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXJ0aWNsZV9fc2hhcmUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYThhOWIwOyB9XG4gICAgLmFydGljbGVfX3NoYXJlIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5hcnRpY2xlX19zaGFyZSBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFydGljbGVfX3NoYXJlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX190YWdzIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYWEtYXJ0aWNsZV9fbWV0YSB1bCxcbi5hcnRpY2xlX190YWdzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSB1bCBsaSxcbiAgLmFydGljbGVfX3RhZ3MgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hYS1hcnRpY2xlX19tZXRhIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlLFxuICAgIC5hcnRpY2xlX190YWdzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hcnRpY2xlX190YWdzIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5hcnRpY2xlX190YWdzIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMDMwNEMgMCUsICNmZmZmZmYgNDAlKTsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDMge1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBIMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBINCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBINCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzJDNjg4RjsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogIzgwN2Y4MztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgaW1nICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaW1nICsgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBoMiwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmVsZXBoYW50LCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtYXJ0aWNsZV9fdGl0bGUsIC5hYS1hcnRpY2xlX19jb250ZW50IC50aW1lbGluZV9fdGl0bGUsIC5hYS1hcnRpY2xlX19jb250ZW50IC50aW1lbGluZV9feWVhciBoMiwgLnRpbWVsaW5lX195ZWFyIC5hYS1hcnRpY2xlX19jb250ZW50IGgyLCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtaW5kZXhfX2hlYWRlciBoMSwgLmFhLWluZGV4X19oZWFkZXIgLmFhLWFydGljbGVfX2NvbnRlbnQgaDEsXG4gIC5hYS1hcnRpY2xlX19jb250ZW50IC5hYS1pbmRleF9faGVhZGVyIGgyLCAuYWEtaW5kZXhfX2hlYWRlciAuYWEtYXJ0aWNsZV9fY29udGVudCBoMiwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtcHJldmlldyAudGl0bGUsIC5hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2NvbnRlbnQgLnRpdGxlLCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtaGVhZGVyX190ZXh0IGgxLCAuYWEtaGVhZGVyX190ZXh0IC5hYS1hcnRpY2xlX19jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IHAgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCB1bCxcbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICNFRjZDMkYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjJlbSAzMHB4IDEuMmVtIDcwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRUY2QzJGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZTFlMWUxO1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCB1bCxcbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IHAsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBmaWdjYXB0aW9uLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaDEsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBoMixcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGgzLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSxcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBoNCxcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IHVsLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBzcGFuLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgYSxcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9fdGFncyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4uaHMtcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLXJlc3BvbnNpdmUtZW1iZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hcnRpY2xlX19hdXRob3Ige1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlYjsgfVxuXG4uYXJ0aWNsZV9fYXV0aG9yX19pbm5lciB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVfX2F1dGhvcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLmFydGljbGVfX2F1dGhvcl9faW5uZXIgcCxcbiAgICAgIC5hcnRpY2xlX19hdXRob3JfX2lubmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJsb2ctcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7IH1cblxuLmJsb2ctcG9zdCBvbCBsaTpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJsb2ctcG9zdCBvbCBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTGFuZGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWxhbmRpbmctcGFnZSBtYWluLFxuLmFhLWxhbmRpbmctcGFnZS1uZXcgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWxhbmRpbmctcGFnZS1uZXcgLmhzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIC5ocy1pbnB1dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gc2VsZWN0LmhzLWlucHV0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHMtZXJyb3ItbXNnIHtcbiAgICBjb2xvcjogIzJDNjg4RjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmFhLWxwLXZpZ25ldHRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1scC12aWduZXR0ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5hYS1wYW5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWxzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXBhbmVsID4gdWwsXG4gIC5hYS1wYW5lbCA+IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtcGFuZWwgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuYWEtcGFuZWwgPiBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAuYWEtcGFuZWwgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFhLXBhbmVsICogKyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDAgMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuICAuYWEtcGFuZWxfX2JvZHkgLmJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hYS1wYW5lbF9fYm9keSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRUY2QzJGOyB9XG5cbi5hYS1wYW5lbF9fYm9keSAuYWEtbHAtdmlnbmV0dGUge1xuICBjb2xvcjogIzJDNjg4RjsgfVxuXG4uYWEtcGFuZWxfX2JvZHkgaDMsIC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbF9fYm9keSBwLCAuYWEtcGFuZWxfX2JvZHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5hYS1wYW5lbF9fYm9keSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2QzJGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMjBweCAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNzdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogODUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4NS41cHg7IH0gfVxuXG4uY3RhX2J1dHRvbiBzcGFuLFxuLmN0YV9idXR0b24gZGl2LFxuLmN0YV9idXR0b24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm5ldXplaXQtZ3JvdGVza1wiLCBHZW9yZ2lhICxzZXJpZjsgfVxuXG4uYWEtbGFuZGluZy1wYWdlLW5vLW5hdiBoZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWxhbmRpbmctcGFnZS1uby1uYXYgbWFpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxhbmRpbmctcGFnZS1uby1uYXYgbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1mcm9udCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLypcbiAqIEhlcm9cbiAqL1xuLmZyb250LWhlcm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZnJvbnQtaGVybyAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgLmZyb250LWhlcm8gLnNjcm9sbC1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZnJvbnQtaGVybyAuc2Nyb2xsLWluZGljYXRvci5oaWRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZnJvbnQtaGVybyAuc2Nyb2xsLWluZGljYXRvciBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDAwcHg7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBjb2xvcjogIzMyMTQzMjtcbiAgICAgICAgZm9udDogbm9ybWFsIDQwMCAyMHB4LzEgJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAuZnJvbnQtaGVybyAjc2VjdGlvbjA1IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgICAgLmZyb250LWhlcm8gI3NlY3Rpb24wNSBhIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyMTQzMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjE0MzI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkYjA1IDEuNXMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc2RiMDUgMS41cyBpbmZpbml0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzZGIwNSB7XG4gICAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQGtleWZyYW1lcyBzZGIwNSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuXG4uZnJvbnQtaGVybyBoMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mcm9udC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcm9udC1oZXJvX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZnJvbnQtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZyb250LWhlcm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mcm9udC1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmZyb250LWhlcm9fX3NlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM2ODhGO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtaGVyb19fc2VjdG9yIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC0zKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmZyb250LWhlcm9fX3NlY3RvciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZyb250LWhlcm9fX3NlY3RvciBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5mcm9udC1oZXJvX19zZWN0b3IgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZyb250LWhlcm9fX3NlY3RvciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgZmlsbD0nd2hpdGUnIHZpZXdCb3g9JzAgMCAyMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjcwNzEgOC43MDcxMUMyMS4wOTc2IDguMzE2NTggMjEuMDk3NiA3LjY4MzQyIDIwLjcwNzEgNy4yOTI4OUwxNC4zNDMxIDAuOTI4OTMyQzEzLjk1MjYgMC41Mzg0MDggMTMuMzE5NSAwLjUzODQwOCAxMi45Mjg5IDAuOTI4OTMyQzEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDEuOTUyNjIgMTIuOTI4OSAyLjM0MzE1TDE4LjU4NTggOEwxMi45Mjg5IDEzLjY1NjlDMTIuNTM4NCAxNC4wNDc0IDEyLjUzODQgMTQuNjgwNSAxMi45Mjg5IDE1LjA3MTFDMTMuMzE5NSAxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxNC4zNDMxIDE1LjA3MTFMMjAuNzA3MSA4LjcwNzExWk0wIDlIMjBWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4yczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZyb250LWhlcm9fX3NlY3RvciBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJyB2aWV3Qm94PScwIDAgMjEgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC43MDcxIDguNzA3MTFDMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgNy42ODM0MiAyMC43MDcxIDcuMjkyODlMMTQuMzQzMSAwLjkyODkzMkMxMy45NTI2IDAuNTM4NDA4IDEzLjMxOTUgMC41Mzg0MDggMTIuOTI4OSAwLjkyODkzMkMxMi41Mzg0IDEuMzE5NDYgMTIuNTM4NCAxLjk1MjYyIDEyLjkyODkgMi4zNDMxNUwxOC41ODU4IDhMMTIuOTI4OSAxMy42NTY5QzEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDE0LjY4MDUgMTIuOTI4OSAxNS4wNzExQzEzLjMxOTUgMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTQuMzQzMSAxNS4wNzExTDIwLjcwNzEgOC43MDcxMVpNMCA5SDIwVjdIMFY5WicgLyUzRSUzQy9zdmclM0VcIik7IH0gfVxuICAuZnJvbnQtaGVyb19fc2VjdG9yIGE6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuOmFmdGVyLCA6cm9vdCAuZnJvbnQtaGVyb19fc2VjdG9yIGE6YWZ0ZXIge1xuICB0b3A6IDVweDsgfVxuXG4uZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLnBhZ2UtZnJvbnQgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi8qXG4gKiBCYW5uZXJcbiAqL1xuLmZyb250LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjAzMDRDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcm9udC1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmZyb250LWJhbm5lcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtYmFubmVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZyb250LWJhbm5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuLmZyb250LWJhbm5lcl9fYm94IHtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1iYW5uZXJfX2JveCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnJvbnQtYmFubmVyX19ib3gge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTsgfSB9XG4gIC5mcm9udC1iYW5uZXJfX2JveCAuYWEtc3VidGl0bGUsIC5mcm9udC1iYW5uZXJfX2JveCAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5mcm9udC1iYW5uZXJfX2JveCBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMyQzY4OEY7IH1cblxuLypcbiAqIFByb2R1Y3RzXG4gKi9cbi5mcm9udC1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMkM2ODhGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFMkUwRDc7IH1cbiAgLmZyb250LXByb2R1Y3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDcyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwMS43IDczOS42JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAxLjcgNzM5LjY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNGRkZGRkY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjYwLjYsMC40bDExNy44LDIwNGgyNjkuN2wtMzA5LDUzNS4yaDIzNS42TDEwMDEuNywwTDI2MC42LDAuNHogTTU5LjQsMEgwdjczOS42aDE0OS4xbDAuMS02NDkuOCBDMTQ5LjIsNDAuMywxMDguOSwwLDU5LjQsMHonLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mcm9udC1wcm9kdWN0czphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZyb250LXByb2R1Y3RzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfSB9XG4gIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDEsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDIsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDMsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5mcm9udC1wcm9kdWN0c19faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGg0LCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGg1LCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGg2LCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIHAsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgc3BhbiwgLmZyb250LXByb2R1Y3RzX19pbm5lciBzdHJvbmcsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgYmxvY2txdW90ZSwgLmZyb250LXByb2R1Y3RzX19pbm5lciBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZyb250LXByb2R1Y3RzX19pbm5lciBoMSwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoMiwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoMywgLmZyb250LXByb2R1Y3RzX19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmZyb250LXByb2R1Y3RzX19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDQsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDUsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDYsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgc3Ryb25nLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjMjAzMDRDOyB9XG4gIC5mcm9udC1wcm9kdWN0c19faW5uZXIgcCwgLmZyb250LXByb2R1Y3RzX19pbm5lciBzcGFuIHtcbiAgICBjb2xvcjogIzYxNjY2YjsgfVxuICAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogIzJDNjg4RjsgfVxuXG4uZnJvbnQtcHJvZHVjdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtcHJvZHVjdHNfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5mcm9udC1wcm9kdWN0c19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1wcm9kdWN0c19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5mcm9udC1wcm9kdWN0c19fYm9keSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjAzMDRDOyB9XG4gICAgLmZyb250LXByb2R1Y3RzX19ib2R5IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5mcm9udC1wcm9kdWN0c19fYm9keSBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMDMwNEM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mcm9udC1wcm9kdWN0c19fYm9keSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmZyb250LXByb2R1Y3RzX19ib2R5IC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZnJvbnQtcHJvZHVjdHNfX2JvZHkgYTpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuZnJvbnQtcHJvZHVjdHNfX2JvZHkgYTpob3ZlciAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cblxuLmFuY2hvci1vZmZzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hbmNob3Itb2Zmc2V0IHtcbiAgICAgIHRvcDogLTE0MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFByb2plY3QgRGF0YWJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBIZXJvXG4gKi9cbi5wcm9qZWN0ZGF0YWJhc2UtaGVybyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1oZXJvX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wcm9qZWN0ZGF0YWJhc2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNjg4RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0MHB4OyB9IH1cbiAgLnByb2plY3RkYXRhYmFzZS1ib3ggaDEsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGgyLCAucHJvamVjdGRhdGFiYXNlLWJveCBoMywgLnByb2plY3RkYXRhYmFzZS1ib3ggLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5wcm9qZWN0ZGF0YWJhc2UtYm94IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLnByb2plY3RkYXRhYmFzZS1ib3ggaDQsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGg1LCAucHJvamVjdGRhdGFiYXNlLWJveCBoNiwgLnByb2plY3RkYXRhYmFzZS1ib3ggcCwgLnByb2plY3RkYXRhYmFzZS1ib3ggc3BhbiwgLnByb2plY3RkYXRhYmFzZS1ib3ggc3Ryb25nLCAucHJvamVjdGRhdGFiYXNlLWJveCBibG9ja3F1b3RlLCAucHJvamVjdGRhdGFiYXNlLWJveCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnByb2plY3RkYXRhYmFzZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTI0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnByb2plY3RkYXRhYmFzZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLXd5c2l3eWcuYWEtd3lzaXd5Zy0tcHJvamVjdGRhdGFiYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4OyB9IH1cblxuLnBpbGxhci1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyB9IH1cblxuLnBpbGxhci1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cblxuLnBpbGxhci1wYWdlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5waWxsYXItcGFnZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGlsbGFyLXBhZ2UgLnBpbGxhci1wYWdlIHAgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGlsbGFyLXBhZ2UgLnNlY3Rpb24tYW5jaG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBpbGxhci1wYWdlIC5zZWN0aW9uLWFuY2hvci13cmFwcGVyIC5zZWN0aW9uLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygtODBweCAtIDUwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBpbGxhci1wYWdlIC5zZWN0aW9uLWFuY2hvci13cmFwcGVyIC5zZWN0aW9uLWFuY2hvciB7XG4gICAgICAgIHRvcDogY2FsYygtMTQwcHggLSA1MHB4KTsgfSB9XG5cbi5waWxsYXItcGFnZSBtYWluIC5hYS1idXR0b24sIC5waWxsYXItcGFnZSBtYWluIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAucGlsbGFyLXBhZ2UgbWFpbiAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1idXR0b24tLWFjY2VudCAuYXJyb3ctaWNvbiwgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uIC5hcnJvdy1pY29uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1idXR0b24gLmFycm93LWljb24sIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uLCAuYWNjZXNzLWJ1dHRvbiBtYWluIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24sIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWNjZXNzLWJ1dHRvbiBtYWluIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtYnV0dG9uLS1hY2NlbnQgLmFycm93LWljb24sIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtYnV0dG9uIC5hcnJvdy1pY29uLCAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWNjZXNzLWJ1dHRvbiBtYWluIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiwgLmFjY2Vzcy1idXR0b24gbWFpbiAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFjY2Vzcy1idXR0b24gbWFpbiAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0taGFsZiAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1oYWxmIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWhhbGYgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0taGFsZiAuYWEtY29sdW1uLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnMtLXdpZGUtLW1hcmctdG9wIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlLS1mdWxsLWJnIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUtLWZ1bGwtYmcgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZS0tZnVsbC1iZyBhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5waWxsYXItcGFnZSAuYWEtc3VidGl0bGUsIC5waWxsYXItcGFnZSAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5waWxsYXItcGFnZSBzdHJvbmcge1xuICBjb2xvcjogIzJDNjg4RjsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWhhbGYtcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0taGFsZi1wYWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWhhbGYtcGFkIC5hYS1pbWFnZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tcGFkLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLTAtcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS13aWRlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1saW5rLWJveCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tbGluay1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1saW5rLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLXd5c2l3eWctLXNsaW0gLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH1cblxuLmFhLW1heC13aWR0aC1iZy0td2hpdGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IC5hYS1idXR0b24sIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5LXRvLWRhcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjAzMDRDIDAlLCAjMjAzMDRDIDgwJSwgI2U1ZTVlNSAxMDAlKTsgfVxuXG4uYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgNzUlLCAjMjAzMDRDIDc1JSwgIzIwMzA0QyAxMDAlKTsgfVxuICAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWJ1dHRvbi0tYWNjZW50LCAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtYnV0dG9uLCAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAvKiBMYW5kc2NhcGUgdGFibGV0cyBhbmQgbWVkaXVtIGRlc2t0b3BzICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAxMDAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS13eXNpd2lnLS1oZWFkZXItYWNjZW50IGgyIHtcbiAgY29sb3I6ICMyQzY4OEY7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDcxODQ2IDAlLCAjMDcxODQ2IDk1JSwgI2ZmZmZmZiA5NSUsICNmZmZmZmYgMTAwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLTctdyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLTctdyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctOC13IC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1jb250ZW50LWVuZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0tbWFyZy10b3Age1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWZvY3VzLWJveC0tc21hbGwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGlsbGFyLXBhZ2UgLmFhLWZvY3VzLWJveC0tc21hbGwgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1mb2N1cy1ib3gtLXNtYWxsIC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U1ZTVlNyAwLCAjZTVlNWU3IDQwJSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4OyB9XG5cbi8qIGFjY2Vzcy1idXR0b24gKi9cbi5waWxsYXItcGFnZSAuYWNjZXNzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH1cbiAgLnBpbGxhci1wYWdlIC5hY2Nlc3MtYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKiBhY2Nlc3MtYnV0dG9uIGVuZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTdWJzY3JpcHRpb24gcGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJzY3JpcHRpb24tcGFnZSBtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDJkMjsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWIzZjBkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRUY2QzJGO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtLmNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzE0MmY0MTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMkM2ODhGOyB9XG4gIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwLFxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5mYWtlbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJmYXJpY3ktbmV3LXdlYlwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmpzLWVuYWJsZWQgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLnN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWIzZjBkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkM2ODhGOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uICNjb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4jZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwIHBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWxwLXBvc3Qge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZWxwLXBvc3QgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwgYSB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwgc3ZnIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjY2YjsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMCA4LjM1NzE0TDMuNzUgNC41TDAgMC42NDI4NTdMMC42MjUgMEw1IDQuNUwwLjYyNSA5TDAgOC4zNTcxNFonIGZpbGw9JyUyMzYxNjY2YicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1oZWxwLWFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwIEluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVscC1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlbHAtaW5kZXggLmFhLXRhZ3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIC5oZWxwLWluZGV4IC5hYS10YWdzX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5oZWxwLWluZGV4IC5hYS10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciAuc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjY2YjsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMCA4LjM1NzE0TDMuNzUgNC41TDAgMC42NDI4NTdMMC42MjUgMEw1IDQuNUwwLjYyNSA5TDAgOC4zNTcxNFonIGZpbGw9JyUyMzYxNjY2YicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1icmVhZGNydW1icyBhOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19fYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5oZWxwdW5pdmVyc2UtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFhLWluZGV4LW1lbnUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VGNkMyRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRjZDMkY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWluZGV4LW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1pbmRleC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MTY2NmI7IH1cbiAgLmFhLWluZGV4LW1lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWluZGV4LW1lbnUtaXRlbS5pcy1hY3RpdmUge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNFRjZDMkY7XG4gIGNvbG9yOiAjRUY2QzJGOyB9XG5cbi5zeXN0ZW0tNDA0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc3lzdGVtLTQwNC1oZXJvIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnN5c3RlbS00MDQtaGVyb19faGVhZGVyLFxuLnN5c3RlbS00MDQtaGVyb19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIgaDEsXG4gIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICMzMjE0MzI7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIgaDEsXG4gICAgICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE2cHg7IH0gfVxuICAuc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIgcCxcbiAgLnN5c3RlbS00MDQtaGVyb19fYm9keSBwIHtcbiAgICBjb2xvcjogIzMyMTQzMjtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cblxuLnN5c3RlbS00MDQtaGVyb19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLCAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSArIC5hYS1idXR0b24sIC5zdWJzY3JpcHRpb24tcGFnZSAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24ucHJpbWFyeSArIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnN5c3RlbS00MDQgLmJveGVzIC5ib3hlc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zeXN0ZW0tNDA0IC5ib3hlcyAuYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuLy9icmFuZCB2YXJpYWJsZXNcbiRycHQtY29sb3I6ICMwMDc1Yzk7XG4kbm9yd2F5LWNvbG9yOiAjZTg2ZTI0O1xuJGJtLWNvbG9yOiAjMDBiZWZmO1xuJGNtLWNvbG9yOiAjMjBhMjAwO1xuJHNpci1jb2xvcjogcmdiKDU5LCA1MywgNTMpO1xuJGZha3RhbmV0LWNvbG9yOiAjQUYzODM0O1xuJHJha2VuZmFrdGEtY29sb3I6ICMwMDllZTM7XG4kcHJvamVjdC10aXUtY29sb3I6ICMxZTczYmU7XG4ka2lpbmUtY29sb3I6ICMyMzFGMjA7XG5cbi5hYS1idXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAxOHB4IDIwcHggMTZweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHggMTZweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJhbmQocnB0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJwdC1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcnB0LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yd2F5LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRub3J3YXktY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJtLWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY20tY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNtLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzaXIpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lyLWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaXItY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGZha3RhbmV0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZha3RhbmV0LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmYWt0YW5ldC1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocmFrZW5mYWt0YSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyYWtlbmZha3RhLWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRyYWtlbmZha3RhLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChwcm9qZWN0LXRpdSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcm9qZWN0LXRpdS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJvamVjdC10aXUtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtpaW5lLWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRraWluZS1jb2xvcjtcbiAgICB9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiAyLjVlbTtcblx0XHRoZWlnaHQ6IDEuMmVtO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdCYgKyAuYWEtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG59XG5cbi5hYS1idXR0b24tLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG5cblx0LmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cbn1cblxuLmFhLWJ1dHRvbi0tYWNjZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjYmNjZjExJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNiY2NmMTEnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cblx0QGluY2x1ZGUgYnJhbmQobm8tY28pIHtcblx0XHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjRTg1MjE3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNFODUyMTcnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyYW5kKGZpLWNvKSB7XG5cdFx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nI2I3MWYzOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjYjcxZjM5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYnV0dG9uLS1vdXRsaW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cbn1cbi5hYS1idXR0b24tLXdoaXRlLmFhLWJ1dHRvbi0tb3V0bGluZSB7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxufVxucCArIC5hYS1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLmFycm93LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdG1hcmdpbi1ib3R0b206IC05cHg7XG5cdG1hcmdpbi1yaWdodDogLTE4cHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjZweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTIxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkYXJyb3ctaWNvbjtcblx0XHR3aWR0aDogNDNweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDU3cHg7XG5cdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG5cdFx0XHR3aWR0aDogNDZweDtcblx0XHRcdGhlaWdodDogNDZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0dG9wOiAxOHB4O1xuXHRcdGxlZnQ6IDIzcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRsZWZ0OiAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vL0J1dHRvbiBmb3IgaW5saW5lIHRleHQgU0VcblxuLmFhLWJ1dHRvbi0tYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0fVxufVxuXG4vL05PIGFtYmVyXG4uYWEtYnV0dG9uLS1hbWJlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRhbWJlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhbWJlciwgMC44KTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYW1iZXI7XG5cdH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3JtXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZm9ybS1mb250LWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWJ1dHRvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZm9ybS1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kZm9ybS1zdWJtaXQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy9icmFuZCB2YXJpYWJsZXNcbiRycHQtZm9ybTogIzAwNzVjOTtcbiRub3J3YXktZm9ybTojZTg2ZTI0O1xuJGJtLWZvcm06IzAwYmVmZjtcbiRjbS1mb3JtOiMyMGEyMDA7XG4kc2lyLWZvcm06ICNFRjQyNDc7XG4kZmFrdGFuZXQtZm9ybTogI0FGMzgzNDtcbiRyYWtlbmZha3RhLWZvcm06ICMyMDMwNGM7O1xuJHByb2plY3QtdGl1LWZvcm06ICMxZTczYmU7XG4ka2lpbmUtZm9ybTogIzIzMUYyMDtcblxuLmhzLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYnV0dG9uLWNvbG9yO1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1zdWJtaXQtY29sb3I7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRycHQtZm9ybTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JG5vcndheS1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibS1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjbS1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHNpcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokc2lyLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGZha3RhbmV0LWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocmFrZW5mYWt0YSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmFrZW5mYWt0YS1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHByb2plY3QtdGl1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcm9qZWN0LXRpdS1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRraWluZS1mb3JtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHtcbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIGxlZ2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQ+bGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uaHMtZm9ybV9faGVhZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIH1cbn1cblxuLmhzLWZvcm1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIEhTXG4gICAgfVxuXG4gICAgaW5wdXQgKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ocy1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICB9XG59XG5cbi5ocy1lbWFpbCxcbi5ocy1maXJzdG5hbWUsXG4uaHMtbGFzdG5hbWUge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbi5hYS1mb3JtIC5ocy1mb3JtIHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxufVxuXG4uaHMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGZvcm0tZm9udC1jb2xvciwgLjc1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dCBsYWJlbCxcbi5ocy1maWVsZHR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxMCAqIDJweCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDEwICogMnB4KSk7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRibGFjaztcbn1cblxuLy8gLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuLy8gICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4vLyB9XG5cbi5ocy1lcnJvci1tc2dzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBjb2xvcjogJGRhcmstZ3JleTtcblxufVxuXG4uaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhzLXN1Ym1pdCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYnV0dG9uLWNvbG9yO1xuICAgIGNvbG9yOiAkZm9ybS1zdWJtaXQtY29sb3I7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZvcm0tYnV0dG9uLWNvbG9yLCAxMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocnB0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJwdC1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRub3J3YXktZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChibSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGJtLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRjbS1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHNpcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHNpci1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGZha3RhbmV0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkZmFrdGFuZXQtZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkcmFrZW5mYWt0YS1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHByb2plY3QtdGl1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkcHJvamVjdC10aXUtZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChraWluZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGtpaW5lLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICB1bDpub3QoLmhzLWVycm9yLW1zZ3MpIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbi5ocy1yaWNodGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4uaW5wdXRzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5cbiAvLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0c1xuJGZvcm0tZmllbGQtZ3V0dGVyOiAxMHB4O1xuXG5cbiBmb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGFtYnVyZ2VyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAyMDA7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXHRzcGFuOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG5cdHNwYW46YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHR9XG59XG5cbi5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuLFxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgfVxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgICB9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJyYW5kaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChmaS1jbykge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdmlnYXRpb24ge1xuXG59XG5cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgei1pbmRleDogMTAwOyAvLyBNYWtlcyB0aGUgbWVudSBzdGF5IGhvdmVyZWQgd2hlbiBtb3VzZSByZWFjaGVzIHNlY3Rpb24gYmVsb3dcbn1cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbnUsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX21lbnUsXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDkgNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuODU2IDIuMzM2TDAuOCAwLjAzMTk5OTNMMC44IDIuMDI0TDQuODU2IDQuMzA0TDguNzY4IDIuMDI0TDguNzY4IDAuMDMxOTk5Nkw0Ljg1NiAyLjMzNlonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogLTMwcHg7IC8vIFNhbWUgYXMgcGFkZGluZ1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMjQwcHg7IC8vIFNhbWUgYXMgcGFkZGluZ1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0gPiBhLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTI6bm90KDpsYXN0LW9mLXR5cGUpID4gYSB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwge1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5oZWFkZXIgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgfVxuXG4gICAgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbl9fY291bnRyeV9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYmFja2dyb3VuZDogIzQ1NDY0YjtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5OmhvdmVyIC5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLyBPdmVybGF5XG4uanMtbmF2LW9wZW4gLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC1vdmVybGF5IHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCBlYXNlO1xufVxuXG5cbmh0bWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLmpzLW5hdi1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cblxuLm5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IGNhbGMoNzUlICsgMXB4KTsgLy8gVGhlIG9kZCArMXB4IGhlcmUgaXMgdG8gdGhlcmUgdG8gY2xvc2UgdGhlIDFweCBnYXAgdGhhdCBmb3Igc29tZSByZWFzb24gaGFwcGVucyB3aGVuIHBvc2l0aW9uaW5nIHRoZSBjb250YWluZXIgMTAwJSB0byB0aGUgbGVmdFxuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpOyAvLyBUaGUgb2RkICsxcHggaGVyZSBpcyB0byB0aGVyZSB0byBjbG9zZSB0aGUgMXB4IGdhcCB0aGF0IGZvciBzb21lIHJlYXNvbiBoYXBwZW5zIHdoZW4gcG9zaXRpb25pbmcgdGhlIGNvbnRhaW5lciAxMDAlIHRvIHRoZSBsZWZ0XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICB3aWR0aDogY2FsYyg4MCUgKyAxcHgpOyAvLyBUaGUgb2RkICsxcHggaGVyZSBpcyB0byB0aGVyZSB0byBjbG9zZSB0aGUgMXB4IGdhcCB0aGF0IGZvciBzb21lIHJlYXNvbiBoYXBwZW5zIHdoZW4gcG9zaXRpb25pbmcgdGhlIGNvbnRhaW5lciAxMDAlIHRvIHRoZSBsZWZ0XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcblx0Ly8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG5cdC8vIFJlc2V0XG5cdHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2UgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAxNiAyMScgZmlsbD0nd2hpdGUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuMjkyODkgMjAuNzA3MUM3LjY4MzQyIDIxLjA5NzYgOC4zMTY1OCAyMS4wOTc2IDguNzA3MTEgMjAuNzA3MUwxNS4wNzExIDE0LjM0MzFDMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTMuMzE5NSAxNS4wNzExIDEyLjkyODlDMTQuNjgwNSAxMi41Mzg0IDE0LjA0NzQgMTIuNTM4NCAxMy42NTY5IDEyLjkyODlMOCAxOC41ODU4TDIuMzQzMTUgMTIuOTI4OUMxLjk1MjYyIDEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDAuOTI4OTMyIDEyLjkyODlDMC41Mzg0MDcgMTMuMzE5NSAwLjUzODQwNyAxMy45NTI2IDAuOTI4OTMyIDE0LjM0MzFMNy4yOTI4OSAyMC43MDcxWk03IC00LjM3MTE0ZS0wOEw3IDIwTDkgMjBMOSA0LjM3MTE0ZS0wOEw3IC00LjM3MTE0ZS0wOFonIC8+PC9zdmc+XCIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG5cblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdG1pbi13aWR0aDogMTAwJTtcblxuXHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHQmLmpzLWFjdGl2ZSB7XG5cdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW46IDIwcHggODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNvY2lhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAgICAgICAgICAgXG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZmlsbDogIzgwN0Y4MztcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgjODA3RjgzLCAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1pY29uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1pY29uX19nbG9iZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWljb25fX2Ryb3Bkb3duIHtcbiAgICAgICAgc3Ryb2tlOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA0O1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7IC8vIENTUyB0cmlhbmdsZVxuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICB9XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC4yKTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci5pcy1zdGlja3kgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkuaXMtYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIH1cbn1cblxuLy9sYW5ndWFnZSBmbGFnc1xuXG4uYWEtbGFuZ3VhZ2UtbWVudS1pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1vZGFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywwLjcpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgfVxuXG4gICAgaW1nLCB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLnBvcHVwLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1tb2RhbF9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbW9kYWxfX2Nsb3NlICB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgfVxufVxuXG4uYWEtbW9kYWwtLXZpZGVvIHtcbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4ge1xuICAgIGltZywgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5hYS1tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuYWEtbW9kYWwtYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLyohXG4gKiBXZWIgRm9udHMgZnJvbSBGb250c3ByaW5nLmNvbVxuICpcbiAqIEFsbCBPcGVuVHlwZSBmZWF0dXJlcyBhbmQgYWxsIGV4dGVuZGVkIGdseXBocyBoYXZlIGJlZW4gcmVtb3ZlZC5cbiAqIEZ1bGx5IGluc3RhbGxhYmxlIGZvbnRzIGNhbiBiZSBwdXJjaGFzZWQgYXQgaHR0cHM6Ly93d3cuZm9udHNwcmluZy5jb21cbiAqXG4gKiBUaGUgZm9udHMgaW5jbHVkZWQgaW4gdGhpcyBzdHlsZXNoZWV0IGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlIHlvdSBwdXJjaGFzZWRcbiAqIGZyb20gRm9udHNwcmluZy4gVGhlIGZvbnRzIGFyZSBwcm90ZWN0ZWQgdW5kZXIgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwgdHJhZGVtYXJrIGFuZFxuICogY29weXJpZ2h0IGxhdy4gWW91IGFyZSBwcm9oaWJpdGVkIGZyb20gbW9kaWZ5aW5nLCByZXZlcnNlIGVuZ2luZWVyaW5nLCBkdXBsaWNhdGluZywgb3JcbiAqIGRpc3RyaWJ1dGluZyB0aGlzIGZvbnQgc29mdHdhcmUuXG4gKlxuICogKGMpIDIwMTAtMjAyMyBGb250c3ByaW5nXG4gKlxuICpcbiAqXG4gKlxuICogVGhlIGZvbnRzIGluY2x1ZGVkIGFyZSBjb3B5cmlnaHRlZCBieSB0aGUgdmVuZG9yIGxpc3RlZCBiZWxvdy5cbiAqXG4gKiBWZW5kb3I6ICAgICAgTW9yZXR5cGVcbiAqIExpY2Vuc2UgVVJMOiBodHRwczovL3d3dy5mb250c3ByaW5nLmNvbS9saWNlbnNlcy9tb3JldHlwZS93ZWJmb250XG4gKlxuICpcbiAqL1xuXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctUmctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctUmdJdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctUmdJdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1NZEl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1NZEl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1NZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1MdEl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1MdEl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1MdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1CZEl0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1CZEl0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1CZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvT3V0Zml0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpO1xuXHRmb250LXdlaWdodDogMzAwIDkwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL01lcnJpd2VhdGhlci1SZWd1bGFyLnR0ZicpO1xuXHRmb250LXdlaWdodDogNDAwIDQwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL01lcnJpd2VhdGhlci1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUxpZ2h0LnR0ZicpO1xuXHRmb250LXdlaWdodDogMzAwIDMwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL01lcnJpd2VhdGhlci1MaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwIDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuYnJhbmRpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuXG5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgfVxufVxuXG5tYWluLm1haW4tdjIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYWEtY29va2llLXdpZGdldC0tb3BlbiB7XG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoODBweCArIDcwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE0MHB4ICsgNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyX19oYW1idXJnZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vL2hlbHAgdW5pdmVyc2VcblxuLmhlYWRlci1oZWxwdW5pdmVyc2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlYWRlcl9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2VfX21lbnUge1xuICAgICAgICAuYWEtaW5kZXgtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZV9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICBuZXcgbWVudVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoIzAwMCwgMC4xNSk7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogMzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1icmFuZGluZyxcbiAgICAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tbm8tbWVudSxcbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmFhLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUge1xuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW4sXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBzcGFuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAzNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuOTk1IDAuMjEyOTgyTDE3IDEzLjE4OTZMMzAuMDA1IDAuMjEyOTgyTDM0IDQuMjA3OThMMTcgMjEuMjA4TDAgNC4yMDc5OEwzLjk5NSAwLjIxMjk4MlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAzNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuOTk1IDAuMjEyOTgyTDE3IDEzLjE4OTZMMzAuMDA1IDAuMjEyOTgyTDM0IDQuMjA3OThMMTcgMjEuMjA4TDAgNC4yMDc5OEwzLjk5NSAwLjIxMjk4MlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9fdGV4dC5hY3RpdmUge1xuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTgwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIzO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoIzYxNjY2QiwgMC41KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5hYS1tZWdhLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIGEsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHNwYW4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgjNjE2NjZCLCAwLjUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbi5qcy1uYXYtb3BlbiB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIHRvcDogODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBzcGFuLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW4sXG4gICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IGEsXG4gICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NDk7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAsIGEsIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQoZmktY28pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXJfX3N0YXRlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIC5uYXZpZ2F0aW9uX19jb3VudHJ5IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi8vRm9vdGVyIHYyXG5cbi5hYS1zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIHtcbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaHlwaGVuczogbWFudWFsO1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgICByb3ctZ2FwOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnBpbGxhci1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSxcbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjI1KTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwLCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHAsIHNwYW4sIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLWhlcm9fX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcnNcbiAqL1xuLmFhLWhlcm8tLW5lZ2F0aXZlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbn1cblxuLmFhLWhlcm8tLW5vLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWEtaGVyby0td2lkZSB7XG4gICAgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaGVyby0tY2VudGVyIHtcbiAgICAuYWEtaGVyb19faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWhlcm9fX2hlYWRlcixcbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtaGVyby0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4LCAxOCwgLjY1KTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi8vIFVzZWQgb24gU3VwcG9ydCBhbmQgQ29udGFjdCB0ZW1wbGF0ZXNcbi5hYS1oZXJvLS1jb250YWN0IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtaGVyb19fYm9keSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaGVyby0tY29udGFjdCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy9tb2RpZmllciBmb3IgU0UgYWNjZW50IGJ1dHRvbiBzdHlsaW5nXG5cbi5hYS1oZXJvLS1kYXJrIHtcbiAgICAuYWEtYnV0dG9uLS1hY2NlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyNmZmZmZmYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtYXJ0aWNsZS1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSB7XG4gICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChtYWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQoZmktY28pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7IC8vIG1haW50YWluIGFzcGVjdCByYXRpbyAwLjdcbn1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQgLmNhcmQtdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYWEtYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXG59XG5cbi5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UmVsYXRlZCBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1yZWxhdGVkLWFydGljbGVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMy4zKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucGFnZS1mcm9udCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSZWZlcmVuY2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5yZWZlcmVuY2VzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cbi5yZWZlcmVuY2VzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5yZWZlcmVuY2VzX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4ucmVmZXJlbmNlc19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucmVmZXJlbmNlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgIGhlaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjFmMDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VmZjFmMDtcbiAgICAgICAgfVxuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjFmMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24rMykpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyArIDMwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY2FyZHMtLWNvbnRhY3Qge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgLmFhLWNhcmRzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbiArIDApKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDQwcHggLSAzICogMjQwcHggKSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoNG4gKyAwKSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCAtIDQwcHggLSA0ICogMjQwcHggKSAvIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwIC0gNCAqIDI0MHB4ICkgLyAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgICAgcCwgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcgKyA2MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zX19oZWFkZXIge1xuXG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWEtY29sdW1uc19fZm9vdGVyIHtcblxufVxuXG4uYWEtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyArIDYwcHgpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgJi0tcHQtMTAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHQtMjAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHQtMzAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHQtNDAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHQtNTAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYi0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wYi0yMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wYi0zMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wYi00MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wYi01MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBsLTEwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wbC0yMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGwtMzAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBsLTQwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wbC01MCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wci0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByLTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHItMzAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wci00MCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByLTUwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1jb2x1bW5zLS1mb3JtIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zIHtcbiAgICAmLmFhLWJhY2tncm91bmQge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnksXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCB1bCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG5cbiAgICAgICAgLmhzLXN1Ym1pdCBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuICAgICAgICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtZm9ybSAuaHMtZm9ybSBzcGFuLFxuICAgICAgICAuaHMtZW1haWwgc3BhbixcbiAgICAgICAgLmhzLWZpcnN0bmFtZSBzcGFuLFxuICAgICAgICAuaHMtaW5wdXQsIC5ocy1sYXN0bmFtZSBzcGFuLFxuICAgICAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZC0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE4NDY7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAkd2hpdGUgMTAwJSk7XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQocHJvZ25vc2VjZW50cmV0KSB7XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tYW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtYmVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tc2FuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWNhbmFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tY2hpZmZvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpZmZvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXdpZGUge1xuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwICsgNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLWhhbGYge1xuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb2x1bW5zIHJldmVyc2VkIGFuZCBvbmUtdGhpcmQgb3B0aW9ucyAqL1xuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAgKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicCAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb2x1bW5zIHJldmVyc2VkIGFuZCBvbmUtdGhpcmQgb3B0aW9ucyBlbmQgKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gRml4ZXMgZXh0cmEgc3BhY2luZyBpbiBib3R0b20uXG4gICAgICAgIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1pbWFnZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWltYWdlLS13aWRlIHtcbiAgICAuYWEtaW1hZ2VfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbWFnZS0tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAwJSwgJHdoaXRlIDUwJSwgJHRlcnRpYXJ5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR0ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4uYWEtcXVvdGUge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYWEtYmxvY2txdW90ZSB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrcXVvdGU7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIiwiLy8gVGltZWxpbmUgbW9kdWxlXG4udGltZWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGltZWxpbmVfX2lubmVyIHtcblxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxNCAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxufVxuXG4udGltZWxpbmVfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkYWNjZW50O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB9XG5cbn1cblxuLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nIHtcbiAgICBAZXh0ZW5kIC5hYS1zdWJ0aXRsZTtcbn1cblxuLnRpbWVsaW5lX195ZWFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDAwMDA7XG4gICAgfVxufVxuXG4udGltZWxpbmVfX3llYXIgaDIge1xuICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX195ZWFyIHAge1xuICAgIEBleHRlbmQgLndoZWF0O1xuXG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdCYuYWEtYmFja2dyb3VuZC0tc3BsaXQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0ZXJ0aWFyeSAwJSwgJHRlcnRpYXJ5IDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpO1xuXHR9XG59XG4uYWEtdmlkZW9fX2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS12aWRlbyB2aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uYWEtdmlkZW8tcG9zdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG5cdH1cbn1cblxuLmlzLXBsYXlpbmcgLmFhLXZpZGVvLXBvc3RlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcbn1cbi5pcy1wbGF5aW5nIC5hYS1wbGF5IHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjAyMTI1LCAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMTYuODQlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmFhLXBsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblxuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDEwMDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmFuZChtYWluKSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFd5c2l3eWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHRleHQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi5hYS13eXNpd3lnIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS1oYWxmLXNwYWNpbmcge1xuXG59XG5cbi5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0tY2VudGVyIHtcbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyLFxuICAgIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLG9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS12aWduZXR0ZSAuYWEtd3lzaXd5Z19fYm9keSBwIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4XG5cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMy41KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXd5c2l3eWdfX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzMHB4KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS13eXNpd3lnX19ib2R5e1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXd5c2l3eWdfX2JvZHk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLXdpZGUge1xuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS13eXNpd3lnLS1jb2x1bW5zLFxuICAgICYuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSB7XG4gICAgICAgIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS1oZXJvIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbn1cblxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbiAuYWEtd3lzaXd5Zy0tbm8tbWIge1xuICAgICAmOm5vdCguYWEtYmFja2dyb3VuZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLmFhLXd5c2l3eWcge1xuICAgICYuYWEtYmFja2dyb3VuZCB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG4gICAgICAgIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnksXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCB1bCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1saWdodGdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmLmFhLWJhY2tncm91bmQtLWdyYWRpZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0ZXJ0aWFyeSAwJSwgJHdoaXRlIDEwMCUpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5IDAlLCAkc2Vjb25kYXJ5IDQ1JSwgJHByaW1hcnkgNDUlLCAkcHJpbWFyeSA1NSUsICRzZWNvbmRhcnkgNTUlLCAkc2Vjb25kYXJ5IDEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzd2VkZW4pIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1hbWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1iZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCB1bCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFhLWJhY2tncm91bmQtLXNhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChwcm9nbm9zZWNlbnRyZXQpIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1hbWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1iZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tY2FuYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGlmZm9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2RpZmllciBmb3Igd2hlbiB3eXNpd3lnIGlzIGp1c3QgdXNlZCBhIHRpdGxlIGZpZWxkXG5cbi5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDQwcHg7XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJveGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib3hlcyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xufVxuXG4uYm94ZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDsgLy8gUmVtb3ZlIHdoaXRlc3BhY2UgZ2VuZXJhdGVkIGJ5IGJveGVzXG4gICAgfVxufVxuXG4uYm94ZXNfX2hlYWRlciB7XG59XG5cbi5ib3hlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG59XG5cbi5ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDI0cHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4uYm94X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgei1pbmRleDogMTA7XG59XG5cbi5ib3gtLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRzZWNvbmRhcnkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2Nrc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvY2tzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47ICBcbn1cblxuLmJsb2Nrc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmJsb2Nrcy0td2lkZSAuYmxvY2tzX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIH1cbn1cbi5ibG9ja3NfX2hlYWRlciB7XG59XG5cbi5ibG9ja3NfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgICBcbn1cblxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICB9XG59XG4uYmxvY2tfX2lubmVyIHtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNrZXdlZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5hYS1za2V3ZWQge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNrZXdlZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7ICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtc2tld2VkX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7ICAgXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMjgwcHgsIDAgMTAwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7ICAgICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA0ODBweCwgMCAxMDAlKTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1za2V3ZWRfX2hlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTsgICAgICAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNrZXdlZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpOyAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyAgICBcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7ICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgICAgICAgIFxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNlcGFyYXRvclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VwYXJhdG9yIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG5cbi5zZXBhcmF0b3JfX2lubmVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRzZWNvbmRhcnkgNDUlLCAkcHJpbWFyeSA0NSUsICRwcmltYXJ5IDU1JSwgJHNlY29uZGFyeSA1NSUsICRzZWNvbmRhcnkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59IiwiLyogZml4ZWQgbmF2YmFyICovXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBsaXtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXggdWwgbGkgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAxMzI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAxMzI7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyMTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0OyAvLyBub3RlIHRoYXQgd2UncmUgdHJhbnNpdGlvbmluZyBtYXgtaGVpZ2h0LCBub3QgaGVpZ2h0IVxuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyAvLyBzdGlsbCBoYXZlIHRvIGhhcmQtY29kZSBhIHZhbHVlIVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4OyAvLyBzdGlsbCBoYXZlIHRvIGhhcmQtY29kZSBhIHZhbHVlIVxuICAgIH1cbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXItY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXItY2xvc2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyLWNsb3NlLWJsYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBsaXtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgbGl7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHksIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcDpsYXN0LW9mLXR5cGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZpeGVkIG5hdmJhciBlbmQgKi9cblxuXG5cblxuIiwiXG4vKiB3eXNpd3lnIGJveGVzICovXG5cbi5hYS13eXNpd3lnLWJveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxufVxuLmFhLXd5c2l3eWctYm94ZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG59XG4uYWEtd3lzaXd5Zy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XG4gICAgfVxuXG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuLmFhLXd5c2l3eWctYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNwYW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XG4gICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zcGFuLWNvbnRhaW5lci0tbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtd3lzaXd5Zy1ib3hfX2JvZHkge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG59XG5cbi5hYS13eXNpd3lnLWJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hYS13eXNpd3lnLWJveC0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zcGFuLWNvbnRhaW5lciB7XG5cbn1cblxuLmFhLXd5c2l3eWctYm94X19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgfVxufVxuXG4vKiB3eXNpd3lnIGJveGVzIGVuZCAqLyIsIi8qIGRvdWJsZSBmb2N1cyBib3ggKi9cblxuLmRvdWJsZS1mb2N1cy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNi4xMmRlZywgJHByaW1hcnkgOS4xOSUsIHJnYmEoJHByaW1hcnksIDAuNjkpIDkzLjUxJSk7XG5cbiAgICB9XG59XG4uZG91YmxlLWZvY3VzLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgei1pbmRleDogMjtcblxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmlubmVyLWZvY3VzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDtcbiAgICAgICAgcGFkZGluZzogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICB9XG5cbn1cbi5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA2MHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbi5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLyogZG91YmxlIGZvY3VzIGJveCBlbmQgKi8iLCIvKiBwaWxsYXIgaGVybyAqL1xuXG4uYWEtYnV0dG9uLS1hY2NlbnQuYWEtYnV0dG9uLS1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50O1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG5cblx0LmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNCMEJDMjInLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cbn1cbi5waWxsYXItaGVyby1zb2NpYWwge1xuICAgIGhlaWdodDogODBweDtcbn1cbi5waWxsYXItaGVyby1zb2NpYWwgc3Zne1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG59XG4ucGlsbGFyLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbn1cbi5waWxsYXItaGVyby1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlOyBcbn1cbi5waWxsYXItaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucGlsbGFyLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGlsbGFyLWhlcm8tc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIFxufVxuXG4ucGlsbGFyLWhlcm8tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZDogY292ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAtMjMwcHg7XG59XG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG5cbiAgICBoNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG59XG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB9XG59XG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwgbGkgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLyogaGVybyBlbmQgKi8iLCIvKiBpbmZvLWJveGVzICovXG5cbi5pbmZvX2JveGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmluZm8tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTg0NjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA3MTg0NiAwJSwgIzA3MTg0NiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwNzE4NDYgMCUsIHJnYmEoNywgMjQsIDcwLCAwKSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIH1cblxuICAgIC5pbmZvLWJveF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uaW5mby1ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgfVxufVxuXG4uZGl2aWRlci1saW5lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB9XG59XG4uZGl2aWRlci1saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGluZm8tYm94IGVuZCAqLyIsIi5hYS13eXNpd3lnLTMtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNzsgXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNyAwJSwgI2U1ZTVlNyA4NSUsJHRlcnRpYXJ5IDk1JSwgJHRlcnRpYXJ5IDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU3IDAlLCAjZTVlNWU3IDgwJSwkdGVydGlhcnkgODAlLCAkdGVydGlhcnkgMTAwJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMuNSk7XG4gICAgfVxufVxuLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctMy1yb3cgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG59XG5cbi5hYS13eXNpd3lnLTMtcm93IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIH1cbn1cbi5hYS13eXNpd3lnLTMtcm93X19pbm5lciAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLWltYWdlLS13aWRlIC5hYS1pbWFnZV9faW5uZXIgaW1nIHtcbiAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIlxuLnN0b3J5LWxpbmVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbn1cbi5zdG9yeS1saW5lLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDAwMDAwO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdG9yeS1saW5lX19oZWFkZXIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufSIsIi5mb2N1cy1saXN0IHtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5mb2N1cy1saXN0X19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuLmZvY3VzLWxpc3RfX2JvZHkge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG4ubGlzdC1ib2R5X19oZWFkZXJ7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0d2lkdGg6IDEwMCU7XG59XG4ubGlzdC1ib2R5X19ib2R5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmZvY3VzLWxpc3RfX2Zvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuYWEtYnV0dG9uIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4uZm9jdXMtbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5mb2N1cy1saXN0LWl0ZW1fX2hlYWRlciB7XG5cdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQuZm9jdXMtbGlzdC1pdGVtX19ib2R5IHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIvL2JyYW5kIHZhcmlhYmxlc1xuJHJwdC1jb2xvcjogIzMwMmYyZjtcbiRycHQtYm9yZGVyOiAjMDA3NWM5O1xuJG5vcndheS1jb2xvcjogIzAwMDtcbiRub3J3YXktYm9yZGVyOiAjZTg2ZTI0O1xuJHN3ZWRlbi1jb2xvcjogIzMyMzk0NjtcbiRibS1jb2xvcjogIzBjMzc0YztcbiRibS1ib3JkZXI6ICMwMGJlZmY7XG4kY20tY29sb3I6ICM0ODc2Mjk7XG4kY20tYm9yZGVyOiAjMjBhMjAwO1xuJHNpci1jb2xvcjogIzNCM0IzQjtcbiRzaXItYm9yZGVyOiAjRUY0MjQ3O1xuJGZha3RhbmV0LWNvbG9yOiAjMDMwMzAzO1xuJGZha3RhbmV0LWJvcmRlcjogI0FGMzgzNDtcbiRyYWtlbmZha3RhLWNvbG9yOiAjMDA5RUUzO1xuJHJha2VuZmFrdGEtYm9yZGVyOiAjMDA5ZWUzO1xuJHByb2plY3QtdGl1LWNvbG9yOiAjNTY1NjU2O1xuJHByb2plY3QtdGl1LWJvcmRlcjogIzFlNzNiZTtcbiRraWluZS1jb2xvcjogIzZFQTE2NDtcbiRraWluZS1ib3JkZXI6ICMyMzFGMjA7XG5cbi5oZXJvLWZvcm0ge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLWZvcm1fX2lubmVyIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0ei1pbmRleDogMjI7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uaGVyby1mb3JtX19oZWFkZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmJyYW5kaW5nIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oZXJvLWZvcm1fX2hlYWRlci0tcGhvbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LmJyYW5kaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4uaGVyby1mb3JtX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuLmhlcm8tZm9ybS0tdGV4dCB7XG5cdC8vIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5hYS1zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0cCt1bCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHR1bCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuLmhlcm8tZm9ybS0tZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cdH1cblx0LmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZm9ybS0tdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LmhzLWZvcm0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQocnB0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJwdC1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcnB0LWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5vcndheS1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbm9yd2F5LWJvcmRlcjtcblx0XHR9XG5cdFx0LmhzLWZvcm0gbGVnZW5kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1lcnJvci1tc2dzIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV17XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc3dlZGVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2VkZW4tY29sb3I7XG5cbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYscHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChibSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibS1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm0tYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjbS1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY20tYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzaXIpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lyLWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzaXItYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWt0YW5ldC1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZmFrdGFuZXQtYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJha2VuZmFrdGEtY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJHJha2VuZmFrdGEtYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChwcm9qZWN0LXRpdSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcm9qZWN0LXRpdS1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJvamVjdC10aXUtYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChraWluZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRraWluZS1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAka2lpbmUtYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cblx0LmZvcm0tdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn0iLCIuYWEtbG9nby1zbGlkZXIge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4uYWEtbG9nby1zbGlkZXJfX2lubmVyIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWEtbG9nby1zbGlkZXJfX2hlYWRlciB7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hYS1zbGlkZXItaXRlbSB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi5hYS1zbGlkZXItaXRlbS1ncmV5IHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0fVxufSIsIi5hYS1tYW51YWwtY2FyZHMge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtbWFudWFsLWNhcmRzIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtbWFudWFsLWNhcmRzX19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1tYW51YWwtY2FyZHNfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLW1hbnVhbC1jYXJkc19fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFhLW1hbnVhbC1jYXJkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6bnRoLW9mLXR5cGUoM24rMykge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmOm50aC1vZi10eXBlKC1uLTMpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlLzMgLSA4MHB4LzMpO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vIG1vZGlmaWVyXG5cbi5hYS1tYW51YWwtY2FyZHMtbm8tcGFkIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufSIsIi5hYS1zZWFyY2gtY29udGFpbmVyIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYWEtc2VhcmNoLWNvbnRhaW5lci0tYmxvZyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5hYS1zZWFyY2gtY29udGFpbmVyLS1iZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLXNlYXJjaC1jb250YWluZXJfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgxLGgyLGgzLGg0LGg1LGg2LHAsc3BhbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uaHMtc2VhcmNoLWZpZWxkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5hYS1zZWFyY2gtcmVzdWx0cyB7XG5cdCNzZWFyY2gtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uanMtbmF2LW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMuNSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRmaWxsOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmb3JtIGlucHV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDM1JTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuXHRcdC8vIEBleHRlbmQgLmgzO1xuXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiB3aGl0ZTtcblxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXN1bHQgcGFnZVxuXG4uc3lzdGVtcy1wYWdlLXNlYXJjaCB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcblx0XHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0Zm9ybSBpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuaHMtc2VhcmNoLWZpZWxkX19iYXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQuYWEtc3VidGl0bGUge1xuXHRcdEBleHRlbmQgJWVtcGlyZS1ib3R0b20tbWFyZ2luO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi5ocy1zZWFyY2gtcmVzdWx0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHQuc2VhcmNoLWhlYWRlciB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnNlYXJjaC1oZWFkZXJfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0LnJlc3VsdHMtdG90YWwsXG5cdFx0LnJlc3VsdHMtc2hvd2luZyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LnJlc3VsdHMtdG90YWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHRcdC5yZXN1bHRzLXNob3dpbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG4uaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmhzLXNlYXJjaC1yZXN1bHRzX19jb3VudGVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cblx0LmhzLXNlYXJjaC1yZXN1bHRzX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSggJGJsYWNrLDAuMTUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHR9XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0I3NlYXJjaC1wYWdpbmF0aW9uIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuI3NlYXJjaC1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbiNzZWFyY2gtbG9hZGVyLmlzLWFjdGl2ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cbn1cbi5wYWdpbmF0aW9uLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkYmxhY2ssMC43KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5wYWdpbmF0aW9uLWxpbmsuaXMtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4uYWEtc2VhcmNoLXJlc3VsdHMge1xuXHRtYWluIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59IiwiLmFhLW5ld3NmZWVkIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFhLW5ld3NmZWVkX19pbm5lciB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkX19oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHBhZGRpbmc6IDQwcHggNjBweDtcblx0fVxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxuXHQuYWEtc2Nyb2xsLWluZGljYXRvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRib3R0b206IC04MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Ym90dG9tOiAtODBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0YW5pbWF0aW9uOiBuZXdzZmVlZGFuaW1hdGlvbiAxLjVzIGluZmluaXRlO1xuXHRcdH1cblx0fVxufVxuLmFhLW5ld3NmZWVkX19ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHRwYWRkaW5nOiA0MHB4IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblxuXHQuc2xpZGVyLW5hdi1hcnJvd3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRib3R0b206IC0yMDBweDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogNTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRcdH1cblx0fVxuXHQucHJldi1hcnJvdyxcblx0Lm5leHQtYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQucHJldi1hcnJvdyxcblx0Lm5leHQtYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5wcmV2LWFycm93IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXHQucHJldi1hcnJvdy5zbGljay1kaXNhYmxlZCxcblx0Lm5leHQtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8qIHRoZSBzbGlkZXMgKi9cblx0LnNsaWNrLXNsaWRlIHtcblx0bWFyZ2luOiAwIDI3cHg7XG5cdH1cblx0LyogdGhlIHBhcmVudCAqL1xuXHQuc2xpY2stbGlzdCB7XG5cdG1hcmdpbjogMCAtMjdweDtcblx0fVxufVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHktY3RhIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1heC13aWR0aDogODUlO1xuXHR9XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LWRlc2Mge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNDUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC10aXRsZSxcblx0LmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtZGVzYyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXHR9XG59XG5cbi5hYS1uZXdzZmVlZF9fYm9keS1zbGlkZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG5cdC5zbGljay1saXN0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG59XG5cbi5hYS1uZXdzZmVlZC1pdGVtIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgvMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDhweCAkYmxhY2s7XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHAge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmV3c2ZlZWQtaXRlbV9faGVhZGVyIHtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbmV3c2ZlZWQtaXRlbV9fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRoZWlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtbmV3c2ZlZWRfX2Zvb3Rlci1zbGlkZXIge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdC5hYS1uZXdzZmVlZF9fZm9vdGVyLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5ld3NmZWVkYW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAgdHJhbnNsYXRlKDIwcHgsIDAsIC0yMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59IiwiLmFhLWxwLWhlcm8ge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1scC1oZXJvX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5hYS1scC1oZXJvX19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogNDclO1xuXHR9XG5cblx0LmhzLWZvcm0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYWEtbHAtaGVyb19fYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogNDclO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFhLWxwLWhlcm8tLTQwLTYwIHtcblx0LmFhLWxwLWhlcm9fX2hlYWRlciB7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzOCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWxwLWhlcm9fX2JvZHkge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNTglO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbHAtaGVyby0tNjAtNDAge1xuXHQuYWEtbHAtaGVyb19faGVhZGVyIHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU4JTtcblx0XHR9XG5cdH1cblxuXHQuYWEtbHAtaGVyb19fYm9keSB7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzOCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1scC1oZXJvLS1yZXZlcnNlZCB7XG5cdC5hYS1scC1oZXJvX19pbm5lciB7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbHAtaGVyby0tY29udGFpbmVkIHtcblx0LmFhLWxwLWhlcm9fX2JvZHkuYWEtYmctaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdH1cbn1cblxuLmFhLWxwLWhlcm9fX2JvZHktLXRvcCB7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hYS1scC1oZXJvX19ib2R5LS1jZW50ZXIge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59IiwiLmFhLWJ5Z2dla29zdCB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtYnlnZ2Vrb3N0X19pbm5lciB7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQuYWEtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U4O1xuXHR9XG59XG4uYWEtYnlnZ2Vrb3N0X19oZWFkZXIsXG4uYWEtYnlnZ2Vrb3N0X19ib2R5LFxuLmFhLWJ5Z2dla29zdF9fZm9vdGVyIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLmFhLWJ5Z2dla29zdF9faGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuXHRoMiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1ieWdnZWtvc3RfX2JvZHkge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRwIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41TDYgNS41TDExIDAuNScgc3Ryb2tlPSclMjMxQjFCMUInLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXI7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQuYWEtYnlnZ2Vrb3N0LWNhbGN1bGF0b3Ige1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWJ5Z2dla29zdF9fYW5zbGFnIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYnlnZ2Vrb3N0X19mb290ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5hYS1ieWdnZWtvc3RfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAxNXB4IDMycHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA3IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41IDEwLjVMNS41IDUuNUwwLjUgMC41JyBzdHJva2U9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYnlnZ2Vrb3N0LS1sZWZ0IHtcblx0LmFhLWJ5Z2dla29zdF9faW5uZXIge1xuXHRcdC5hYS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYnlnZ2Vrb3N0LS1yaWdodCB7XG5cdC5hYS1ieWdnZWtvc3RfX2lubmVyIHtcblx0XHQuYWEtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtZm9ybV9faW5uZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxufVxuXG4vKioqKioqKlxubW9kaWZpZXJzXG4qKioqKioqKioqL1xuXG4vL3Bvc2l0aW9uXG5cbi5hYS1mb3JtLS1jZW50ZXJlZCAuYWEtZm9ybV9faW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLWZvcm0tLXJpZ2h0IC5hYS1mb3JtX19pbm5lciB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vYWxpZ25tZW50XG5cbi5hYS1mb3JtLWNvbnRlbnQtLWNlbnRlcmVkIHtcblx0LmFhLWZvcm1fX2hlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmFhLWZvcm1fX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmFhLWZvcm0tY29udGVudC0tcmlnaHQge1xuXHQuYWEtZm9ybV9faGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5hYS1mb3JtX19ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLy93aWR0aCBvZiBjb250ZW50XG5cbi5hYS1mb3JtLS00MjAge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtLS01NDAge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtLS03MjAge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtLS0xMjAwIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm0tLTEyNjAge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTI2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybS0tMTQ0MCB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vd2lkdGggb2YgZm9ybVxuXG4uYWEtZm9ybV9fYm9keS0tNDIwIHtcblx0LmhzLWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybV9fYm9keS0tNTQwIHtcblx0LmhzLWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybV9fYm9keS0tNzIwIHtcblx0LmhzLWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybV9fYm9keS0tMTIwMCB7XG5cdC5ocy1mb3JtIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtX19ib2R5LS0xMjYwIHtcblx0LmhzLWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm1fX2JvZHktLTE0NDAge1xuXHQuaHMtZm9ybSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TWVnYSBtZW51XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKHhsKXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMTZweDtcblx0XHRsZWZ0OiAwO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAyMnB4IDQwcHggLTIwcHggcmdiYSgwLDAsMCwuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAyMnB4IDQwcHggLTIwcHggcmdiYSgwLDAsMCwuMSk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZyl7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnIgMWZyO1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuXHRoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5hYS1tZWdhLW1lbnVfX2lubmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDRweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYS1tZWdhLW1lbnVfX2lubmVyLFxuLmFhLW1lZ2EtbWVudV9fY29sdW1uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXIsXG4uYWEtbWVnYS1tZW51X19mb290ZXItbGluayB7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19mb290ZXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlXG59XG5cbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LmlzLWFjdGl2ZSB7XG5cdC5hYS1tZWdhLW1lbnVfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vTWVnYSBtZW51IGNvbHVtbiBtb2RpZmllcnNcblxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2ljb24tbGlzdCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0ge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHR9XG5cdH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xNnB4O1xuXHRcdFx0bGVmdDogLTE2cHg7XG5cdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0XHRib3R0b206IC0xNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpO1xuXHRcdH1cblxuXHRcdC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX2ljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlLFxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X19zdWItdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRtYXgtd2lkdGg6IDIycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmlsbDogJHByaW1hcnk7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X19zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDhweCByZ2JhKDAsMCwwLC4yKSk7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwwLDAsLjIpKTtcbiAgICB9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIHtcblx0bWF4LXdpZHRoOiAzMjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8vTWVnYSBtZW51IGxheW91dCBtb2RpZmllcnNcblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0yY29sIHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0zY29sIHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lci0tM2NvbC1jdGEge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMS41ZnIgMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZXJvIGZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvLWZyb250IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7IC8vIHRvIGNvdW50ZXJhY3QgZml4ZWQgbWVudVxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDsgLy8gdG8gY291bnRlcmFjdCBvZmYgc2V0IG9mIGJveGVzXG5cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdGh5cGhlbnM6IG1hbnVhbDtcbn1cblxuLmFhLWhlcm8tZnJvbnQtLW92ZXJsYXkge1xuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcblx0fVxufVxuXG4uYWEtaGVyby1mcm9udF9faW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuXG5cdGgxLGgyLGgzLGg0LGg1LGg2LHAsc3BhbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hYS1zdWJoZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBhYS1oZXJvLWZyb250LWJveGVzXG5cbi5hYS1oZXJvLWZyb250LWJveGVzIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMmQyO1xufVxuXG4uYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDg7XG5cdHRvcDogLTYwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygzMHB4IDI0cHggMzRweCByZ2JhKCRibGFjaywgMC4wNikpO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxufVxuXG4uYWEtaGVyby1mcm9udC1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM2MTY2NkIsIDAuMyk7XG5cdGh5cGhlbnM6IG1hbnVhbDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tIDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjNjE2NjZCLCAwLjMpO1xuXHR9XG5cblx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM2MTY2NkIsIDAuMyk7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtaGVyby1mcm9udC1ib3hfX2NvbnRlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdH1cbn1cblxuLy9tb2RpZmllcnNcblxuLmFhLWhlcm8tZnJvbnQuYmctbHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctbGMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctbGIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctY3Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1jYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLWNiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctcnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLXJjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1yYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmVwZWF0IHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctZml4ZWQge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1zY3JvbGwge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbn1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyLmNvbC00IHtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdH1cbn1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyLmNvbC0yIHtcblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLW1lZGl1bSB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbn1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0td2lkZSB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbn1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0tY2VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0tdGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1iZy12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmVmZXJlbmNlIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcmVmZXJlbmNlLXNsaWRlciB7XG5cbn1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2lubmVyIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faGVhZGVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9fYm9keSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19mb290ZXIge1xuXHRcdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0aGVpZ2h0OiAyNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coNTBweCAxNHB4IDQ0cHggcmdiYSgwLDAsMCwgMC4wNSkpO1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0JjpudGgtb2YtdHlwZSgybiszKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUoM24rMykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uc2xpY2stc2xpZGUuYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIG1vZGlmaWVyc1xuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faGVhZGVyLS1uby1jZW50ZXIge1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2l0ZW0tLWdyZXlzY2FsZWQge1xuXHRpbWcge1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFF1b3RlIHNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcXVvdGUtc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHQuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50OyAvLyBoYWxmIHBhcnRpYWxcblx0fVxufVxuXG4uYWEtcXVvdGUtc2xpZGVyX19pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsMSkgMCUsIHJnYmEoJHdoaXRlLDEpIDglLCByZ2JhKCRzZWNvbmRhcnksMSkgOCUpO1xuXHR9XG59XG5cbi5hYS1xdW90ZS1zbGlkZSB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGxlZnQ6IDYwcHg7XG5cdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtcXVvdGUtc2xpZGVfX2ltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDkyMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHNlY29uZGFyeSAxLjI0JSwgcmdiYSgzMiwgNDgsIDc2LCAwKSA4Ni43NSUpO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRzZWNvbmRhcnkgMS4yNCUsIHJnYmEoMzIsIDQ4LCA3NiwgMCkgODYuNzUlKTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1pbi1oZWlnaHQ6IDM3MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtcXVvdGUtc2xpZGVfX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtODBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRibG9ja3F1b3RlLFxuXHQuYWEtcXVvdGUtc2xpZGVfX3Bvc2l0aW9uIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR9XG5cblx0LmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcblx0XHRAZXh0ZW5kIGgzO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5hYS1xdW90ZS1zbGlkZV9fcG9zaXRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlX19hcnJvd3Mge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHRcdGJvdHRvbTogNDVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cmlnaHQ6IDkwcHg7XG5cdFx0Ym90dG9tOiA5MHB4O1xuXHR9XG5cblx0LnByZXYtYXJyb3csXG5cdC5uZXh0LWFycm93IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkFBIC0gSW1hZ2UgY2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWltYWdlLWNhcmRzIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtaW1hZ2UtY2FyZHNfX2lubmVyIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGNvbHVtbi1nYXA6IDIwcHg7XG5cdHJvdy1nYXA6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5cbi5hYS1pbWFnZS1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZTBkZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuXHR9XG59XG5cbi5hYS1pbWFnZS1jYXJkX19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA0NSU7XG5cdH1cblxuXHRpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYWEtaW1hZ2UtY2FyZF9fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGZsZXg6IDEgMCA0MCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59XG5cbi5hYS1pbWFnZS1jYXJkX19saW5rcyB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBOQlMgaGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmJzLWhlcm8ge1xuXHRoeXBoZW5zOiBtYW51YWw7XG59XG5cbi5hYS1uYnMtaGVyb19faGVhZGVyIHtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvX19ib2R5IHtcblx0bWF4LXdpZHRoOiA0OTBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0NXB4O1xufVxuXG4uYWEtbmJzLWhlcm9fX2Zvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDY7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHR9XG59XG5cbi5hYS1uYnMtaGVyby1ib3gtLWxlZnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsIHJnYmEoODksNDUsOTQsLjUpIDAlLCByZ2JhKDg5LDQ1LDk0LDEpIDUwJSwgcmdiYSg4OSw0NSw5NCwxKSAxMDAlKTtcblx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvLWJveC0tcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCByZ2JhKDAsMTI1LDE1OCwuNSkgMCUsIHJnYmEoMCwxMjUsMTU4LDEpIDUwJSwgcmdiYSgwLDEyNSwxNTgsMSkgMTAwJSk7XG5cdHBhZGRpbmctdG9wOiAxNDBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHR9XG5cblx0LmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvLWJveF9fYnV0dG9ucyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblxuXHRcdHBhZGRpbmc6IDEwLjVweCAxNy41cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmJzLWhlcm9fX2ltYWdlLW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogNjtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMjRweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIE5CUyAtIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmJzLWFjY29yZGlvbiB7XG5cbiAgICAuYWEtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLW5icy1hY2NvcmRpb25fX2hlYWRlciB7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gU2luZ2xlIGFjY29yZGlvbiBpdGVtXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtIHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZGU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBkZTtcbiAgICB9XG59XG5cbi5hYS1uYnMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoNCB7XG5cdFx0Y29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5hYS1uYnMtYWNjb3JkaW9uLXJlYWRtb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYnMtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtbmJzLWFjY29yZGlvbi1yZWFkbW9yZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIE5CUyAtIEZlYXR1cmUgbGlzdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmJzLWZlYXR1cmUtbGlzdCB7XG5cbn1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2lubmVyIHtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRvdmVyZmxvdy15OiBpbml0aWFsO1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3hlcyB7XG5cdG1pbi13aWR0aDogMjUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1pbi13aWR0aDogMzkwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCh4bCl7XG5cdFx0bWluLXdpZHRoOiAzOTBweDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3hlc19fdGl0bGUtY29udGFpbmVyIHtcblx0aGVpZ2h0OiAyNTBweDtcblxuXHRAaW5jbHVkZSBicCh4bCl7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Zm9udC1zaXplOiAzMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBvcHVsYXIge1xuXHRjb2xvcjogJGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjYzBiO1xuXHRwYWRkaW5nOiAyLjVweCAxMHB4O1xuXHRtYXJnaW4tbGVmdDogMjVweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRib3JkZXItcmFkaXVzOiA0MnB4O1xufVxuXG4ucHJvbW90ZWQge1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5hYS1uYnMtZmVhdHVyZS1ib3gtLXN1YnRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHR9XG5cblx0LmFhLW5icy1mZWF0dXJlLWJveGVzX19jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS1zdWJ0aXRsZSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dF9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuanMtdG9vbHRpcC10cmlnZ2VyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dC0tYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmFhLW5icy1mZWF0dXJlLWJveC0tdGV4LWluZm8ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR3aWR0aDogMjUwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cblx0Ym90dG9tOiAxNDAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zIFYyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zLXYyIHtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG59XG5cbi5hYS1jb2x1bW5zLXYyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keSB7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tdjItLXRleHQge1xuXHQuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyxcbi5hYS1jb2x1bW4tdjItLWltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHkgKyAuYWEtY29sdW1ucy12Ml9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdFx0LmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLypcbiogbW9kaWZpZXJzXG4qL1xuXG4vLyBSZXZlcnNlZFxuLmFhLWNvbHVtbnMtdjItLXJldmVyc2VkIHtcblx0LmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdFx0XHQuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdFx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0XHRcdC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDb250ZW50IHNpemluZ1xuXG4uYWEtY29sdW1ucy12Ml9fYm9keS0tMzAtNzAge1xuXHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWNvbHVtbi12Mi0tdmlkZW8sXG5cdC5hYS1jb2x1bW4tdjItLWltYWdlIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5LS03MC0zMCB7XG5cdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR9XG5cdH1cblxuXHQuYWEtY29sdW1uLXYyLS12aWRlbyxcblx0LmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHktLTQwLTYwIHtcblx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuXHQuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keS0tNjAtNDAge1xuXHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWNvbHVtbi12Mi0tdmlkZW8sXG5cdC5hYS1jb2x1bW4tdjItLWltYWdlIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbnRlbnQgYWxpZ25tZW50XG5cbi5hYS1jb2x1bW4tdjItLXRleHQtLWJvdHRvbSxcbi5hYS1jb2x1bW4tdjItLXZpZGVvLS1ib3R0b20sXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tYm90dG9tIHtcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hYS1jb2x1bW4tdjItLXRleHQtLWNlbnRlcixcbi5hYS1jb2x1bW4tdjItLXZpZGVvLS1jZW50ZXIsXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY2VudGVyIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4vLyBJbWFnZSBzdHlsZS9zaXplXG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jb3ZlciB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jdXN0b20ge1xuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4vLyBJbWFnZSBwb3NpdGlvbmluZ1xuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdGwge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLXRjIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLXRyIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY2wge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWNyIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJsIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1iYyB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1iciB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdH1cbn1cblxuLy8gdmlkZW9cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8ge1xuXHQuYWEtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdHZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuYWEtdmlkZW8tdGh1bWJuYWlsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLDAuMik7XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQrIHZpZGVvIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQmLmlzLWhpZGRlbiArIHZpZGVvIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0LmFhLXBsYXkge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmFhLXRodW1ibmFpbC12aWRlbyB2aWRlbyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFZpZGVvIHBsYXkgYnV0dG9uXG5cdC5hYS1wbGF5IHtcblx0XHQvLyBCcm93c2VyIHJlc2V0IG9mIDxidXR0b24+XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR6LWluZGV4OiA4O1xuXG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC44KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE0cHggMzRweCAwcHggIzAwMDAwMDRBO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nNDknIHZpZXdCb3g9JzAgMCAzNSA0OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMS41MzE5MVY0Ny4zMzM1QzAgNDguMjk5NyAwLjg2MzI4MSA0OC45MDM1IDEuNTUzOTEgNDguNDIwNEwzMy40OTUzIDI1LjUxOTZDMzQuMTcyNyAyNS4wMzY2IDM0LjE3MjcgMjMuODQ0IDMzLjQ5NTMgMjMuMzYwOUwxLjU1MzkxIDAuNDYwMDg4QzAuODYzMjgxIC0wLjAzODA4MzIgMCAwLjU2NTc2MiAwIDEuNTMxOTFWMS41MzE5MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG5cdFx0XHR6LWluZGV4OiA4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvLyBZb3VUdWJlIHZpZGVvc1xuXHQuYWEteW91dHViZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuXHR9XG5cblx0LmFhLXlvdXR1YmUgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAtMTYuODQlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXG5cdC5hYS15b3V0dWJlIGltZyxcblx0LmFhLXlvdXR1YmUgaWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0fVxuXG5cdC5hYS15b3V0dWJlIGlmcmFtZSB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNvdmVyIHtcblx0LmFhLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4rdmlkZW8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBGb2N1cyBib3ggdjJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvY3VzLWJveC12MiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFhLWZvY3VzLWJveC12Ml9faW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwxKSAwJSwgcmdiYSgkd2hpdGUsMSkgOCUsIHJnYmEoIzMzMzMzMywxKSA4JSk7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59XG5cbi5hYS1mb2N1cy1ib3gtdjJfX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmFhLWZvY3VzLWJveC12Ml9faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR6LWluZGV4OiA0O1xuXHRtYXgtd2lkdGg6IDkyMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEuNWRlZywgIzMzMzMzMyA1LjI0JSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA4Ni43NSUpO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNi41ZGVnLCAjMzMzMzMzIDEwLjUzJSwgcmdiYSg1MSwgNTEsIDUxLCAwKSA3OS41OSUpO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWluLWhlaWdodDogMzcwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9jdXMtYm94LXYyX190ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0fVxuXG5cdHAsaDEsaDIsaDMsaDQsaDUsaDYsIHNwYW4ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODVweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBCbG9nIHBvc3Qgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnByZXYtYXJyb3cgc3ZnLFxuXHQubmV4dC1hcnJvdyBzdmcge1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHR9XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVyX19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmFhLWJsb2ctcG9zdC1zbGlkZXJfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5hYS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC5hYS1ibG9nLXBvc3Qtc2xpZGVfX2ltYWdlIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX2ltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAzNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX2NvbnRlbnQge1xuXHRtaW4taGVpZ2h0OiAxNzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdGZvbnQtc2l6ZTogMzFweDtcblx0bGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVfX3RhZyB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzYzNjU2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBCbG9nIHBvc3Qgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXJkcy1zbGlkZXIge1xuXHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQucHJldi1hcnJvdyBzdmcsXG5cdC5uZXh0LWFycm93IHN2ZyB7XG5cdFx0ZmlsbDogJHByaW1hcnk7XG5cdH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlcl9faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmFhLWNhcmRzLXNsaWRlcl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuYWEtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlX19pbWFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogNDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHR9XG59XG5cbi5hYS1jYXJkcy1zbGlkZV9fdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRmb250LXdlaWdodDogMzAwO1xuXG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uYWEtY2FyZHMtc2xpZGVfX3RleHQge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG59IiwiLmFhLXBvcHVwLFxuLmFhLXBvcHVwLXNjcm9sbCB7XG5cdC5ocy1mb3JtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmFhLW1vZGFsLXRyaWdnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLmFhLWNoZWNrYm94Zm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmhzLWZvcm0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAyMHB4IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsMWZyKSk7XG5cdFx0XHRnYXA6IDQwcHggMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsMWZyKSk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ3VzdG9tIElucHV0ICovXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LyogSGlkZSB0aGUgb3JpZ2luYWwgY2hlY2tib3ggKi9cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMjRweDtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LyogQWRkIG5ldyBjaGVja2JveCAqL1xuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOjpiZWZvcmUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICM2MTY2NmI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0LyogU3R5bGUgbmV3IGNoZWNrZWQgaXRlbSAqL1xuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LCAwLjcpO1xuXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOmhvdmVyOjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQvKiBTaG93IHdoZW4gY2hlY2tlZCAqL1xuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC8qIFN0eWxlIHdoZW4gZm9jdXNlZCAqL1xuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcblx0XHRvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi9cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBpbmRleFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW5kZXhfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW5kZXhfX2hlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuXG4uYWEtaW5kZXhfX2hlYWRlciBoMSxcbi5hYS1pbmRleF9faGVhZGVyIGgyIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS10YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5hYS10YWdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS10YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogIzYzNjU2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VlZSwgLjI1KTtcbiAgICB9XG5cbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cblxuLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLXByZXZpZXcge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwO1xuXG4gICAgLmFydGljbGUtcHJldmlld19fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGVzLW92ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaG9yc2U7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbWV0YS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjY2QjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNztcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICB9XG59XG5cbi5ibG9nLW92ZXJ2aWV3IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgfVxufVxuXG5cbi5hYS1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxufVxuXG4uYmxvZyAuYWEtY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctaW5kZXgge1xuICAgIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlLXRlYXNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYmxvZy1pbmRleC12MiB7XG5cbiAgICAuYWEtdGFncyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAvLyBtYXgtd2lkdGg6ICAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgQGV4dGVuZCAucnllO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndoZWF0O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzYyNjQ2OTtcbiAgICB9XG59XG5cbi5hYS1oZWFkZXJfX3RleHQgaDEge1xuICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG59XG5cbi5hYS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGVfX21ldGEge1xuICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA3ZjgzO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNhOGE5YjA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cblxuLmFydGljbGVfX3RhZ3Mge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIEBleHRlbmQgLm9hdDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVfX21ldGEgdWwsXG4uYXJ0aWNsZV9fdGFncyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hcnRpY2xlX190YWdzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLmFydGljbGVfX3RhZ3Mgc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0ZXJ0aWFyeSAwJSwgI2ZmZmZmZiA0MCUpO1xuXG4gICAgQGluY2x1ZGUgYnJhbmQoZmktY28pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgSDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBIMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBINCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG5cbiAgICAqK2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuYmFybGV5O1xuXG4gICAgICAgIGNvbG9yOiAjODA3ZjgzO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyArIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsIC5lbGVwaGFudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgcCArIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzoxLjJlbSAzMHB4IDEuMmVtIDcwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OjZweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTFlMWUxO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjojMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgcCxcbiAgICAgICAgZmlnY2FwdGlvbixcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCxcbiAgICAgICAgc3BhbixcbiAgICAgICAgYSxcbiAgICAgICAgYmxvY2txdW90ZSxcbiAgICAgICAgLmFydGljbGVfX3RhZ3Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhzLXJlc3BvbnNpdmUtZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmFydGljbGVfX2F1dGhvciB7XG5cbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlYjtcbn1cblxuLmFydGljbGVfX2F1dGhvcl9faW5uZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBwLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLXBvc3Qge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy9icmFuZCB2YXJpYWJsZXNcbiRycHQtY29sb3I6ICMzMDJmMmY7XG4kbm9yd2F5LWNvbG9yOiAjMDAwO1xuJHN3ZWRlbi10ZXh0LWNvbG9yOiAjMDAwO1xuJHN3ZWRlbi1jb2xvcjogIzMyMzk0NjtcbiRibS10ZXh0LWNvbG9yOiAjMDAwO1xuJGJtLWNvbG9yOiAjMGMzNzRjO1xuJGNtLXRleHQtY29sb3I6ICMzNjNiM2U7XG4kY20tY29sb3I6ICM0ODc2Mjk7XG4kc2lyLWNvbG9yOiAjM0IzQjNCO1xuJGZha3RhbmV0LWNvbG9yOiAjMDMwMzAzO1xuJHJha2VuZmFrdGEtY29sb3I6ICMwMDlFRTM7XG4kcHJvamVjdC10aXUtY29sb3I6ICM1NjU2NTY7XG4ka2lpbmUtY29sb3I6ICM2RUExNjQ7XG5cblxuJGZvcm0tZm9udC1jb2xvcjogJHdoaXRlO1xuJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I6ICR3aGl0ZTtcbiRmb3JtLXNlbGVjdC1jb2xvcjogJHdoaXRlO1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbi5hYS1sYW5kaW5nLXBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLW5ldyB7XG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLWxhbmRpbmctcGFnZS1uZXcge1xuICAgIC5ocy1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICBsZWdlbmQge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRmb3JtLWZvbnQtY29sb3IsIC43NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgICAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHMtcmljaHRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4gICAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICAgIC5ocy1lcnJvci1tc2cge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocnB0KSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHNpcikge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGZha3RhbmV0KSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocmFrZW5mYWt0YSkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHByb2plY3QtdGl1KSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoa2lpbmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5hYS1scC12aWduZXR0ZSB7XG4gICAgQGV4dGVuZCAucnllO1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPnVsLFxuICAgID5vbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICA+dWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cblxuICAgID5vbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocnB0KSB7XG4gICAgICAgICAgICBjb2xvcjogJHJwdC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9yd2F5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJtLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY20tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICorYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG5cbn1cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5hYS1wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICBAaW5jbHVkZSBicChsZykge1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMCA2MHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDAgMTAwcHg7XG4gICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIH1cblxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxfX2JvZHkgaDEge1xuICAgIEBleHRlbmQgLndoYWxlO1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4uYWEtcGFuZWxfX2JvZHkge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocnB0KSB7XG4gICAgICAgICAgICBjb2xvcjogJHJwdC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9yd2F5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJtLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY20tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1wYW5lbF9fYm9keSAuYWEtbHAtdmlnbmV0dGUge1xuICAgIGNvbG9yOiAkYWNjZW50O1xufVxuXG4uYWEtcGFuZWxfX2JvZHkgaDMge1xuICAgIEBleHRlbmQgLmxpb247XG5cbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hYS1wYW5lbF9fYm9keSBwLCAuYWEtcGFuZWxfX2JvZHkgbGkge1xuICAgIEBleHRlbmQgLm9hdDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxufVxuLmFhLXBhbmVsX19ib2R5IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnB0LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vcndheS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJtLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHNpcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lyLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFrdGFuZXQtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJha2VuZmFrdGEtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2plY3QtdGl1KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9qZWN0LXRpdS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoa2lpbmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtpaW5lLWNvbG9yO1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDAgNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMjBweCAwIDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5ob3JzZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NS41cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1LjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiA4NS41cHg7XG4gICAgfVxufVxuLmFhLWxhbmRpbmctZm9ybV9fY29udGVudCB7XG5cbn1cblxuLy9jdGEgZm9udCBmaXhcblxuLmN0YV9idXR0b24ge1xuICAgIHNwYW4sXG4gICAgZGl2LFxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogIFwibmV1emVpdC1ncm90ZXNrXCIsIEdlb3JnaWEgLHNlcmlmO1xuICAgIH1cbn1cblxuLy92MlxuXG4uYWEtbGFuZGluZy1wYWdlLW5vLW5hdiB7XG5cdGhlYWRlciB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRtYWluIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdlLWZyb250IHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi8qXG4gKiBIZXJvXG4gKi9cbi5mcm9udC1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cblxuICAgICAgICAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtaW5kaWNhdG9yLmhpZGUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1pbmRpY2F0b3IgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMDBweDtcbiAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAjMzIxNDMyO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgMjBweC8xICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICNzZWN0aW9uMDUgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3NlY3Rpb24wNSBhIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzIxNDMyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIxNDMyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZGIwNSAxLjVzIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2RiMDUgMS41cyBpbmZpbml0ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBzZGIwNSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyBzZGIwNSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMjBweCwgMjBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5mcm9udC1oZXJvIGgxIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mcm9udC1oZXJvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19fc2VjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG5cbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC0zKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX3NlY3RvciBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyBmaWxsPSd3aGl0ZScgdmlld0JveD0nMCAwIDIxIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNzA3MSA4LjcwNzExQzIxLjA5NzYgOC4zMTY1OCAyMS4wOTc2IDcuNjgzNDIgMjAuNzA3MSA3LjI5Mjg5TDE0LjM0MzEgMC45Mjg5MzJDMTMuOTUyNiAwLjUzODQwOCAxMy4zMTk1IDAuNTM4NDA4IDEyLjkyODkgMC45Mjg5MzJDMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMS45NTI2MiAxMi45Mjg5IDIuMzQzMTVMMTguNTg1OCA4TDEyLjkyODkgMTMuNjU2OUMxMi41Mzg0IDE0LjA0NzQgMTIuNTM4NCAxNC42ODA1IDEyLjkyODkgMTUuMDcxMUMxMy4zMTk1IDE1LjQ2MTYgMTMuOTUyNiAxNS40NjE2IDE0LjM0MzEgMTUuMDcxMUwyMC43MDcxIDguNzA3MTFaTTAgOUgyMFY3SDBWOVonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnIHZpZXdCb3g9JzAgMCAyMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjcwNzEgOC43MDcxMUMyMS4wOTc2IDguMzE2NTggMjEuMDk3NiA3LjY4MzQyIDIwLjcwNzEgNy4yOTI4OUwxNC4zNDMxIDAuOTI4OTMyQzEzLjk1MjYgMC41Mzg0MDggMTMuMzE5NSAwLjUzODQwOCAxMi45Mjg5IDAuOTI4OTMyQzEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDEuOTUyNjIgMTIuOTI4OSAyLjM0MzE1TDE4LjU4NTggOEwxMi45Mjg5IDEzLjY1NjlDMTIuNTM4NCAxNC4wNDc0IDEyLjUzODQgMTQuNjgwNSAxMi45Mjg5IDE1LjA3MTFDMTMuMzE5NSAxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxNC4zNDMxIDE1LjA3MTFMMjAuNzA3MSA4LjcwNzExWk0wIDlIMjBWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiN7JGllMTF9IC5mcm9udC1oZXJvX19zZWN0b3IgYSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gICAgQGV4dGVuZCAuaG9yc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5wYWdlLWZyb250IC5mcm9udC1oZXJvX19zZWN0b3IgaDIgeyAvLyBUaGUgcGFnZS1mcm9udCBtb2R1bGUgaXMgY3VycmVudGx5IGJlaW5nIHVzZWQgb3V0c2lkZSB0aGUgZnJvbnQgcGFnZS4gVGhpcyBzaG91bGQgYmUgcmVjdGlmaWVkIGF0IHNvbWUgcG9pbnQuXG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi8qXG4gKiBCYW5uZXJcbiAqL1xuLmZyb250LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5vLWNvKSB7XG4gICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uZnJvbnQtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICB9XG59XG5cbi5mcm9udC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgfVxuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4vKlxuICogUHJvZHVjdHNcbiAqL1xuLmZyb250LXByb2R1Y3RzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNoaWZmb247XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjUuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMDEuNyA3MzkuNicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwMS43IDczOS42OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzRkZGRkZGOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI2MC42LDAuNGwxMTcuOCwyMDRoMjY5LjdsLTMwOSw1MzUuMmgyMzUuNkwxMDAxLjcsMEwyNjAuNiwwLjR6IE01OS40LDBIMHY3MzkuNmgxNDkuMWwwLjEtNjQ5LjggQzE0OS4yLDQwLjMsMTA4LjksMCw1OS40LDB6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJvbnQtcHJvZHVjdHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMjtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzdHJvbmcsIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZiO1xuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyb250LXByb2R1Y3RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmZyb250LXByb2R1Y3RzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChuby1jbykge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmNob3Itb2Zmc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgdG9wOiAtMTQwcHg7XG4gIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFByb2plY3QgRGF0YWJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIEhlcm9cbiAqL1xuLnByb2plY3RkYXRhYmFzZS1oZXJvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2lubmVyIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucHJvamVjdGRhdGFiYXNlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGaXggb3ZlcmxhcHBpbmcgaXNzdWUgb24gSUUxMVxuICAgIHotaW5kZXg6IDE7IC8vIEZpeCBvdmVybGFwcGluZyBpc3N1ZSBvbiBJRTExXG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDtcbiAgICB9XG5cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLmFhLXd5c2l3eWctLXByb2plY3RkYXRhYmFzZSB7XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweFxuICAgIH1cbn0iLCIucGlsbGFyLXBhZ2Uge1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5waWxsYXItcGFnZSBwIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQW5jaG9yIGxpbmsgb2Zmc2V0IHRvIGFjY291bnQgZm9yIHN0aWNreSBoZWFkZXJcbiAgICAuc2VjdGlvbi1hbmNob3Itd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2VjdGlvbi1hbmNob3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKC04MHB4IC0gNTBweCk7IC8vIE9mZnNldCBoZWFkZXIgaGVpZ2h0IGFuZCBzdWJzdHJhY3QgYSBsaXR0bGUgbW9yZSBmb3IgZXh0cmEgc3BhY2luZ1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygtMTQwcHggLSA1MHB4KTsgLy8gT2Zmc2V0IGhlYWRlciBoZWlnaHQgYW5kIHN1YnN0cmFjdCBhIGxpdHRsZSBtb3JlIGZvciBleHRyYSBzcGFjaW5nXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgbWFpbiAuYWEtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtYnV0dG9uLS1hY2NlbnQgLmFycm93LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbn1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2V7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0taGFsZiB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zLS13aWRlLS1tYXJnLXRvcHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZS0tZnVsbC1iZyB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0taGFsZi1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFhLWltYWdlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1wYWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tMC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS13aWRlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblxuXG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWxpbmstYm94IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLXNsaW0ge1xuXG4gICAgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIH1cbn1cbi5hYS1tYXgtd2lkdGgtYmctLXdoaXRle1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeXtcbiAgICBkaXNwbGF5OiBmbGV4OyAvL3RvIHJlbW92ZSB3aGl0ZSBzcGFjZSBiZXR3ZWVuIGRpdidzXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnktdG8tZGFya3tcbiAgICBkaXNwbGF5OiBmbGV4OyAvL3RvIHJlbW92ZSB3aGl0ZSBzcGFjZSBiZXR3ZWVuIGRpdidzXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0ZXJ0aWFyeSAwJSwgJHRlcnRpYXJ5IDgwJSwgI2U1ZTVlNSAxMDAlKTtcbn1cbi5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3e1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vdG8gcmVtb3ZlIHdoaXRlIHNwYWNlIGJldHdlZW4gZGl2J3NcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlIDAlLCAkd2hpdGUgNzUlLCR0ZXJ0aWFyeSA3NSUsICR0ZXJ0aWFyeSAxMDAlKTtcblxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgLy8gbWluLWhlaWdodDogMTE1MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmFhLWJ1dHRvbi0tYWNjZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbn1cbi5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG5cbiAgICAvKiBMYW5kc2NhcGUgdGFibGV0cyBhbmQgbWVkaXVtIGRlc2t0b3BzICovXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgYmFja2dyb3VuZDogMTAwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS13eXNpd2lnLS1oZWFkZXItYWNjZW50IHtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXJ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA3MTg0NiAwJSwgIzA3MTg0NiA5NSUsJHdoaXRlIDk1JSwgJHdoaXRlIDEwMCUpO1xuXG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIGltZ3tcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy03LXcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxufVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctOC13IC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1jb250ZW50LWVuZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHl7XG4gICAgLmFhLWNvbHVtbi0tdGV4dHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbi0taW1hZ2UgaW1ne1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1tYXJnLXRvcHtcbiAgIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWZvY3VzLWJveC0tc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNlNWU1ZTcgMCwjZTVlNWU3IDQwJSx0cmFuc3BhcmVudCk7XG4gICAgICAgfVxuICAgIH1cblxufVxuLnBpbGxhci1wYWdlIC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi8qIGFjY2Vzcy1idXR0b24gKi9cblxuLnBpbGxhci1wYWdlIC5hY2Nlc3MtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLyogYWNjZXNzLWJ1dHRvbiBlbmQgKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFN1YnNjcmlwdGlvbiBwYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3Vic2NyaXB0aW9uLXBhZ2Uge1xuICAgIG1haW4ge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDJkMjtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICB9XG59XG5cbi8vIFNldHRpbmdzIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMge1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwyMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcblxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksMjAlKTtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luO1xuICAgIH1cblxuICAgIC5pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luO1xuICAgIH1cblxuICAgIC5pdGVtIHAsXG4gICAgLml0ZW0gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAuYmFybGV5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5mYWtlbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktdG9wLW1hcmdpbjtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtZW5hYmxlZCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIENvbmZpcm1hdGlvbiBwYWdlXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLnN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksMjAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi8vIFNpbXBsZSB1bnN1YnNjcmliZSBwYWdlXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc2ltcGxlX3N1YnNjcmlwdGlvbiB7XG4gICAjY29udGVudCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGNzc1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZSBjc3NcblxuICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGNzc1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbiNlbWFpbC1wcmVmcy1mb3JtIHAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVscCBwb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVscC1wb3N0IHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuYWEtdGFncyB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblx0fVxuXHQuYWEtdGFnc19faW5uZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0LmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuXHRcdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdH1cbn1cblxuLy8qKioqKioqKlxuLy9uYXZcbi8vKioqKioqKipcbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuc29jaWFsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0LnNvY2lhbCBhIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblx0LnNvY2lhbCBzdmcge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMzBweDtcblx0fVxufVxuXG4uYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjNjE2NjZiO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMCA4LjM1NzE0TDMuNzUgNC41TDAgMC42NDI4NTdMMC42MjUgMEw1IDQuNUwwLjYyNSA5TDAgOC4zNTcxNFonIGZpbGw9JyUyMzYxNjY2YicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8qKioqKioqKlxuLy9hcnRpY2xlXG4vLyoqKioqKioqXG5cbi5hYS1oZWxwLWFydGljbGUge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYWEtaGVscC1hcnRpY2xlX19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwIEluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVscC1pbmRleCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0LmFhLXRhZ3Mge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHR9XG5cdC5hYS10YWdzX19pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQuYWEtdGFnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5hYS1yZWxhdGVkLWFydGljbGVzIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHR9XG59XG5cbi8vKioqKioqKipcbi8vbmF2XG4vLyoqKioqKioqXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcblx0QGV4dGVuZCAlbGliZXJ0eS10b3A7XG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5zb2NpYWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsIGEge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxufVxuXG4uYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjNjE2NjZiO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggb3BhY2l0eT0nMC41JyBkPSdNMCA4LjM1NzE0TDMuNzUgNC41TDAgMC42NDI4NTdMMC42MjUgMEw1IDQuNUwwLjYyNSA5TDAgOC4zNTcxNFonIGZpbGw9JyUyMzYxNjY2YicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8qKioqKioqKlxuLy9hcnRpY2xlXG4vLyoqKioqKioqXG5cbi5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXcge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3X19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3X19oZWFkZXIge1xuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXHR9XG59XG5cbi5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2JvZHkge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5oZWxwdW5pdmVyc2UtcGFnZSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uYWEtaW5kZXgtbWVudSB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5hYS1pbmRleC1tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzYxNjY2YjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuLmFhLWluZGV4LW1lbnUtaXRlbS5pcy1hY3RpdmUge1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdGNvbG9yIDogJHNlY29uZGFyeTtcbn0iLCIuc3lzdGVtLTQwNCB7XG5cbn1cblxuLnN5c3RlbS00MDQtaGVybyB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0QGV4dGVuZCAlYnVyai10b3A7XG5cdFx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5zeXN0ZW0tNDA0LWhlcm9fX2hlYWRlcixcbi5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRjb2xvcjogIzMyMTQzMjtcblx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdGZvbnQtc2l6ZTogNjZweDtcblx0XHRsaW5lLWhlaWdodDogNzZweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDk2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTE2cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICMzMjE0MzI7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHR9XG59XG5cbi5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdC5hYS1idXR0b24tZ3JvdXAge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LmFhLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWEtYnV0dG9uKy5hYS1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zeXN0ZW0tNDA0IC5ib3hlcyB7XG5cdC5ib3hlc19faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ib3gge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufSJdfQ== */