/*! 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}.aa-cards--articles .aa-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj,.systems-page,.systems-page-search{padding-top:80px}@media (min-width:992px){.aa-cards--articles .aa-content,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj,.systems-page,.systems-page-search{padding-top:120px}}.aa-foldout-container .foldout-inner,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panel,.burj,.featured-faq-boxes__body,.systems-page{padding-bottom:80px}@media (min-width:992px){.aa-foldout-container .foldout-inner,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panel,.burj,.featured-faq-boxes__body,.systems-page{padding-bottom:120px}}.aa-foldout,.aa-hero{margin-bottom:80px}@media (min-width:992px){.aa-foldout,.aa-hero{margin-bottom:120px}}.aa-blog-hero__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-hero__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-hero__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-blog-articles,.aa-blog-hero__inner,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.aa-blog-hero__inner,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-articles,.aa-blog-hero__inner,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel,.featured-faq-boxes,.hs-search-results__pagination{padding-top:40px}@media (min-width:992px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel,.featured-faq-boxes,.hs-search-results__pagination{padding-top:50px}}@media (min-width:1440px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel,.featured-faq-boxes,.hs-search-results__pagination{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel,.hs-search-results__pagination,.systems-page-search .hs-search-field__bar{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel,.hs-search-results__pagination,.systems-page-search .hs-search-field__bar{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel,.hs-search-results__pagination,.systems-page-search .hs-search-field__bar{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}.aa-blog-hero,.aa-blog-post-header__header,.aa-blog-post-header__inner-video,.aa-cards--articles,.aa-tags__inner,.hs-search-results .search-header,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-blog-hero,.aa-blog-post-header__header,.aa-blog-post-header__inner-video,.aa-cards--articles,.aa-tags__inner,.hs-search-results .search-header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-blog-hero,.aa-blog-post-header__header,.aa-blog-post-header__inner-video,.aa-cards--articles,.aa-tags__inner,.hs-search-results .search-header,blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.aa-blog-header__inner,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.liberty{padding-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}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:RGB(var(--text-dark));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:inherit}a:focus{outline:none}a:active,a:hover{outline:0}iframe,img,video{max-width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:22px;font-family:Inter,Arial,sans-serif;font-weight:400;color:RGB(var(--dark));word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:992px){body{font-size:15px;line-height:22px}}.aa-blog-hero__body .aa-blog-hero-title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;font-family:Alegreya,Georgia,serif;font-weight:400}.aa-blog-hero__body .aa-blog-hero-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-blog-hero__body .aa-blog-hero-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-blog-hero__body .aa-blog-hero-title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-blog-hero__body .aa-blog-hero-title,.h1,h1{margin-bottom:20px;font-size:40px;line-height:45px}@media (min-width:992px){.aa-blog-hero__body .aa-blog-hero-title,.h1,h1{font-size:54px;line-height:60px}}.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{margin-bottom:20px;font-size:30px;line-height:40px}.systems-page-search .hs-search-field__bar input::-moz-placeholder{margin-bottom:20px;font-size:30px;line-height:40px}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{margin-bottom:20px;font-size:30px;line-height:40px}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{margin-bottom:20px;font-size:30px;line-height:40px}.h2,.systems-page-search .hs-search-field__bar form input,.systems-page-search .hs-search-field__bar input::placeholder,.systems-page-search__inner .aa-subtitle,h2{margin-bottom:20px;font-size:30px;line-height:40px}@media (min-width:992px){.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{margin-bottom:30px;font-size:38px;line-height:46px}.systems-page-search .hs-search-field__bar input::-moz-placeholder{margin-bottom:30px;font-size:38px;line-height:46px}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{margin-bottom:30px;font-size:38px;line-height:46px}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{margin-bottom:30px;font-size:38px;line-height:46px}.h2,.systems-page-search .hs-search-field__bar form input,.systems-page-search .hs-search-field__bar input::placeholder,.systems-page-search__inner .aa-subtitle,h2{margin-bottom:30px;font-size:38px;line-height:46px}}.aa-cards--articles .aa-card__body .aa-blog-card-title,.aa-navigation--foldout a,.featured-faq-box .aa-blog-card-title,.h3,.hs-form .form-title,.hs-search-results .hs-search-results__listing .hs-search-results__title,h3{margin-bottom:20px;font-size:26px;line-height:30px}@media (min-width:992px){.aa-cards--articles .aa-card__body .aa-blog-card-title,.aa-navigation--foldout a,.featured-faq-box .aa-blog-card-title,.h3,.hs-form .form-title,.hs-search-results .hs-search-results__listing .hs-search-results__title,h3{font-size:28px;line-height:32px}}.h4,h4{margin-bottom:20px;font-size:20px;line-height:23px}@media (min-width:992px){.h4,h4{font-size:22px;line-height:25px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:18px}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:18px;line-height:20px}}.aa-text--normal,p{margin-top:0;margin-bottom:0}.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:30px}}.aa-text--small{font-size:12px;line-height:18px}@media (min-width:992px){.aa-text--small{font-size:14px;line-height:22px}}.aa-text--big{font-family:Alegreya,Georgia,serif;font-size:18px;line-height:24px}@media (min-width:992px){.aa-text--big{font-size:20px;line-height:30px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}.aa-blog-hero__body img+.aa-blog-hero-title,.aa-blog-hero__body p+.aa-blog-hero-title,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{font-family:Alegreya,Georgia,serif;font-style:italic;font-weight:400;font-size:28px;line-height:32px;margin-left:0;margin-right:0}@media (min-width:768px){blockquote{font-size:29px;line-height:33px}}blockquote strong{font-family:Alegreya,Georgia,serif;font-style:normal;font-weight:700;font-size:26px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:38px;line-height:45px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:21px}.aa-label,.aa-subheading{font-family:Arial,sans-serif;color:RGB(var(--black));font-weight:700;font-size:13px;line-height:15px;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:10px}.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid rgb(var(--light))}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.aa-bg-primary{background-color:RGB(var(--primary))}.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading{color:RGB(var(--secondary))}.aa-bg-secondary{background-color:RGB(var(--secondary))}.aa-bg-complementary{background-color:RGB(var(--complementary))}.aa-bg-eggshell{background-color:RGB(var(--eggshell))}.aa-bg-light{background-color:RGB(var(--light),.5)}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading{color:RGB(var(--secondary))}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--primary:before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(18,52,65,.5)),to(rgba(18,52,65,.5)));background:linear-gradient(0deg,rgba(18,52,65,.5),rgba(18,52,65,.5))}.aa-bg-overlay--secondary:before{background-color:RGB(var(--secondary));opacity:.7}.aa-bg-overlay--complementary:before{background-color:RGB(var(--complementary));opacity:.7}.aa-bg-overlay--eggshell:before{background-color:RGB(var(--eggshell));opacity:.7}.aa-bg-overlay--light:before{background-color:RGB(var(--light));opacity:.7}.aa-bg-overlay--dark:before{background-color:RGB(var(--dark));opacity:.7}.aa-bg-overlay--white:before{background-color:RGB(var(--white));opacity:.7}.aa-bg-overlay--gradient:before{background:linear-gradient(5.61deg,#00313c 11.48%,rgba(0,49,60,0) 59.74%)}.aa-content-color--light,a.aa-content-color--light{color:RGB(var(--text-light))}.aa-content-color--light .aa-subheading,a.aa-content-color--light .aa-subheading{color:RGB(var(--white))}.aa-content-color--dark,a.aa-content-color--dark{color:RGB(var(--dark))}.aa-content-color--white,.aa-content-color--white .aa-subheading,a.aa-content-color--white,a.aa-content-color--white .aa-subheading{color:RGB(var(--white))}.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-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-content{width:100%;padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-content{padding-left:0;padding-right:0}}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-flow--column,.aa-content-flow--row{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-flow--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-content-flow--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:480px}}@media (min-width:992px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}.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}}.hidden-xl-down{display:none!important}.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,.blog-index-button,.hs-submit input[type=submit]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:0;padding:18px 32px;text-decoration:none;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-weight:700;font-size:14px;line-height:24px}.aa-button--complementary,.aa-button--dark,.aa-button--eggshell,.aa-button--light,.aa-button--primary,.aa-button--secondary,.aa-button--white,.aa-form-button--full.aa-form-button--complementary input[type=submit],.aa-form-button--full.aa-form-button--dark input[type=submit],.aa-form-button--full.aa-form-button--light input[type=submit],.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button--full.aa-form-button--secondary input[type=submit],.aa-form-button--full.aa-form-button--white input[type=submit],.hs-submit input[type=submit]{border-width:1px;border-style:solid}.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit],.hs-submit input[type=submit]{background-color:RGB(var(--primary));border-color:RGB(var(--primary))}.aa-button--primary:hover,.aa-form-button--full.aa-form-button--primary input:hover[type=submit],.hs-submit input:hover[type=submit]{background-color:#546d38;border-color:#546d38}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:transparent;border-color:RGB(var(--primary))}.aa-button--secondary:hover,.aa-form-button--full.aa-form-button--secondary input:hover[type=submit]{background-color:RGB(var(--primary));border-color:RGB(var(--primary))}.aa-button--complementary,.aa-form-button--full.aa-form-button--complementary input[type=submit]{background-color:RGB(var(--complementary));border-color:RGB(var(--complementary))}.aa-button--eggshell{background-color:RGB(var(--eggshell));border-color:RGB(var(--eggshell))}.aa-button--light,.aa-form-button--full.aa-form-button--light input[type=submit]{background-color:RGB(var(--light));border-color:RGB(var(--light))}.aa-button--dark,.aa-form-button--full.aa-form-button--dark input[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark))}.aa-button--dark:hover,.aa-form-button--full.aa-form-button--dark input:hover[type=submit]{background-color:#000709;border-color:#000709}.aa-button--white,.aa-form-button--full.aa-form-button--white input[type=submit]{background-color:RGB(var(--white));border-color:RGB(var(--white))}.aa-button--white:hover,.aa-form-button--full.aa-form-button--white input:hover[type=submit]{background-color:#e6e6e6;border-color:#e6e6e6}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent}.aa-button-border--primary,.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{border:1px solid rgb(var(--primary))}.aa-button-border--primary:hover,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-border--secondary,.aa-form-button--outline.aa-form-button-border--secondary input[type=submit]{border:1px solid rgb(var(--secondary))}.aa-button-border--complementary,.aa-form-button--outline.aa-form-button-border--complementary input[type=submit]{border:1px solid rgb(var(--complementary))}.aa-button-border--eggshell{border:1px solid rgb(var(--eggshell))}.aa-button-border--light,.aa-form-button--outline.aa-form-button-border--light input[type=submit]{border:1px solid rgb(var(--light))}.aa-button-border--dark,.aa-form-button--outline.aa-form-button-border--dark input[type=submit]{border:1px solid rgb(var(--dark))}.aa-button-border--dark:hover,.aa-form-button--outline.aa-form-button-border--dark input:hover[type=submit]{border:1px solid rgb(var(--dark));background-color:RGB(var(--dark));color:RGB(var(--white))}.aa-button-border--white,.aa-form-button--outline.aa-form-button-border--white input[type=submit]{border:1px solid rgb(var(--white))}.aa-button-border--white:hover,.aa-form-button--outline.aa-form-button-border--white input:hover[type=submit]{border:1px solid rgb(var(--white));background-color:RGB(var(--white));color:RGB(var(--dark))}.aa-button-color--light,.aa-button-color--light:hover,.aa-form-button-color--light input:hover[type=submit],.aa-form-button-color--light input[type=submit]{color:RGB(var(--light))}.aa-button-color--dark,.aa-form-button-color--dark input[type=submit]{color:RGB(var(--dark))}.aa-button-color--dark:hover,.aa-button-color--white,.aa-form-button-color--dark input:hover[type=submit],.aa-form-button-color--white input[type=submit]{color:RGB(var(--white))}.aa-button--white.aa-button-color--dark:hover,.aa-button-color--white:hover,.aa-form-button--full.aa-form-button--white .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--white input.aa-button-color--dark:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--white input:hover[type=submit],.aa-form-button-color--dark input.aa-button--white:hover[type=submit],.aa-form-button-color--white input:hover[type=submit]{color:RGB(var(--dark))}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-button+.blog-index-button,.aa-button-group .blog-index-button+.aa-button,.aa-button-group .blog-index-button+.blog-index-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .blog-index-button+input[type=submit],.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+.blog-index-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .blog-index-button+input[type=submit],.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+.blog-index-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit]{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-button+.blog-index-button,.aa-button-group .blog-index-button+.aa-button,.aa-button-group .blog-index-button+.blog-index-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .blog-index-button+input[type=submit],.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+.blog-index-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .blog-index-button+input[type=submit],.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+.blog-index-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit]{margin-top:0;margin-left:20px}}.aa-content-color--light .hs-form{--form-error-color:RGB(var(--light))}.aa-content-color--dark .hs-form{--form-error-color:RGB(var(--dark))}.hs-form{font-size:16px;line-height:22px;text-align:left}.hs-form-field{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:768px){.hs-form-field{margin-bottom:25px}}.hs-input{width:100%;height:50px;padding:5px 15px;border:1px solid rgba(0,0,0,.3);text-decoration:none;background-color:RGB(var(--white));cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:60px;padding-left:20px;padding-right:20px}}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:inherit;opacity:.5}.hs-input::-moz-placeholder{color:inherit;opacity:.5}.hs-input:-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::placeholder{color:inherit;opacity:.5}.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 40px)}}.hs-fieldtype-select select.hs-input svg path{fill:RGB(var(--dark))}.hs-fieldtype-select select.hs-input:hover~svg path{fill:RGB(var(--secondary))}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:RGB(var(--complementary))}select.hs-input option{color:RGB(var(--black));background-color:RGB(var(--white))}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:15px}@media (min-width:992px){.hs-fieldtype-textarea textarea{padding:20px}}.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.hs-fieldtype-date .hs-dateinput{position:relative}.hs-fieldtype-date .hs-dateinput svg{position:absolute;height:24px;top:calc(50% - 12px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-date .hs-dateinput svg{left:calc(100% - 40px)}}.hs-fieldtype-date .hs-dateinput svg path{fill:RGB(var(--black))}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:RGB(var(--secondary))}.hs-fieldtype-date .hs-input:focus:hover{border-color:RGB(var(--complementary))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:RGB(var(--primary))!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:RGB(var(--complementary));color:RGB(var(--dark))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:RGB(var(--dark))}.hs-submit{margin-top:20px;color:RGB(var(--complementary))}.hs-submit input[type=submit]{width:100%;display:block}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{display:block;margin-bottom:5px;font-weight:700}.hs-form-field>label:empty{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:15px;font-size:.8em;line-height:.8em}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:20px}}.hs-richtext p{font-size:inherit;line-height:inherit}.hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:RGB(var(--form-error-color))}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:5px;margin-left:15px}@media (min-width:992px){ul.hs-error-msgs{margin-left:20px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:RGB(var(--form-error-color));font-size:.8em;line-height:.8em}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid rgb(var(--form-error-color))}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}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}}.aa-hamburger{position:relative;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:RGB(var(--dark));-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{background-color:RGB(var(--white));-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)}.aa-site-header__hamburger{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-decoration:none}.js-nav-open .aa-site-header__hamburger{right:5%;position:fixed;z-index:14}.js-nav-open .aa-site-header__hamburger .aa-hamburger-title{color:RGB(var(--white))}.aa-hamburger-title{margin-top:3px;font-weight:400;font-size:11px;line-height:18px;text-transform:uppercase;text-align:center;letter-spacing:.17em;color:RGB(var(--black))}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-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){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:24px;font-weight:400;color:RGB(var(--white))}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:RGB(var(--white),.6)}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:RGB(var(--white));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:RGBA(var(--primary),.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid rgb(var(--light))}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:RGB(var(--white));overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:80px;bottom:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{top:150px}}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:RGB(var(--black));text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:24px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:RGB(var(--primary));padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:RGB(var(--white))}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{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}.aa-social-links__icon{background-color:RGB(var(--primary));border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:RGB(var(--white));height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:RGB(var(--white))}.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;position:relative;margin-right:20px}.hs-search-field__bar form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.hs-search-field__bar form button{background-color:transparent;border:none}.hs-search-field__bar form button svg{width:15px;height:15px;fill:RGB(var(--black))}@media (min-width:768px){.hs-search-field__bar form button svg{width:20px;height:20px}}.hs-search-field__bar form button:focus{border:none;outline:none}.hs-search-field__bar form input{display:block;width:100%;color:RGB(var(--black));padding:10px;font-size:16px;line-height:20px;background-color:transparent;border:none;margin-bottom:0;font-family:Alegreya,Georgia,serif}@media (min-width:768px){.hs-search-field__bar form input{padding:10px 25px;font-size:28px;line-height:32px}}.hs-search-field__bar form input:focus{border:none;outline:none}.hs-search-field__bar form input::-webkit-input-placeholder{font-family:Alegreya,Georgia,serif;font-size:16px;line-height:20px}.hs-search-field__bar form input::-moz-placeholder{font-family:Alegreya,Georgia,serif;font-size:16px;line-height:20px}.hs-search-field__bar form input:-ms-input-placeholder{font-family:Alegreya,Georgia,serif;font-size:16px;line-height:20px}.hs-search-field__bar form input::-ms-input-placeholder{font-family:Alegreya,Georgia,serif;font-size:16px;line-height:20px}.hs-search-field__bar form input::placeholder{font-family:Alegreya,Georgia,serif;font-size:16px;line-height:20px}@media (min-width:768px){.hs-search-field__bar form input::-webkit-input-placeholder{font-size:28px;line-height:32px}.hs-search-field__bar form input::-moz-placeholder{font-size:28px;line-height:32px}.hs-search-field__bar form input:-ms-input-placeholder{font-size:28px;line-height:32px}.hs-search-field__bar form input::-ms-input-placeholder{font-size:28px;line-height:32px}.hs-search-field__bar form input::placeholder{font-size:28px;line-height:32px}}.hs-search-field__bar #search-button span{color:RGB(var(--black));font-weight:400;font-size:10px}@media (min-width:768px){.hs-search-field__bar #search-button span{font-size:13px;line-height:15px}}.hs-search-field--open .hs-search-field__suggestions{display:block;position:absolute;width:100%;top:78px;left:0;border:none}@media (min-width:768px){.hs-search-field--open .hs-search-field__suggestions{top:90px}}.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;display:none}.hs-search-field__suggestions li{padding-left:20px;padding-right:20px}@media (min-width:768px){.hs-search-field__suggestions li{padding-left:45px;padding-right:45px}}.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 rgb(var(--dark))}@media (min-width:768px){.hs-search-field__suggestions li:first-of-type{margin-left:45px;margin-right:45px}}.hs-search-field__suggestions li:last-of-type{padding-bottom:20px}.hs-search-field__suggestions li a{padding:10px 0;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:RGB(var(--dark));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.systems-page-search{background-color:RGB(var(--eggshell))}.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 rgb(var(--dark))}.systems-page-search .hs-search-field__bar form input{width:100%;padding:0;color:RGB(var(--dark));margin-bottom:0}.systems-page-search .hs-search-field__bar svg{width:45px;height:45px;margin-right:20px;fill:RGB(var(--primary),.6)}.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{width:100%;color:RGB(var(--white));margin-bottom:0}.systems-page-search .hs-search-field__bar input::-moz-placeholder{width:100%;color:RGB(var(--white));margin-bottom:0}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{width:100%;color:RGB(var(--white));margin-bottom:0}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{width:100%;color:RGB(var(--white));margin-bottom:0}.systems-page-search .hs-search-field__bar input::placeholder{width:100%;color:RGB(var(--white));margin-bottom:0}.systems-page-search__inner{max-width:960px;margin-left:auto;margin-right:auto}.systems-page-search__inner .aa-subtitle{display:block;text-align:center;color:RGB(var(--dark));margin-bottom:120px;font-family:Alegreya,Georgia,serif}.hs-search-results{background-color:RGB(var(--white))}.hs-search-results .search-header{background-color:RGB(var(--primary));color:RGB(var(--white));padding:35px 20px}@media (min-width:992px){.hs-search-results .search-header{padding-left:0;padding-right: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{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:60px;width:100%;color:RGB(var(--primary));font-weight:400;font-family:Alegreya,Georgia,serif;font-size:50px;line-height:30px}.hs-search-results__listing .hs-search-results__text{max-width:840px;width:100%;margin-left:20px;border-bottom:1px solid rgb(var(--dark),.15);padding-bottom:35px}.hs-search-results__listing .hs-search-results__title{display:block;font-family:Alegreya,Georgia,serif;font-weight:400;font-size:28px;line-height:34px;margin-bottom:13px;text-decoration:none}.hs-search-results__listing .hs-search-results__read_more{display:block;margin-top:10px;font-weight:700;color:RGB(var(--dark));font-size:14px;line-height:20px;text-decoration:none}.hs-search-results__listing .hs-search-results__read_more:hover{color:RGB(var(--dark),.45)}.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 rgb(var(--secondary));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:RGB(var(--black),.7);color:RGB(var(--white))}.pagination-link.is-active{background-color:RGB(var(--black));color:RGB(var(--white))}.aa-site-header{position:relative;width:100%;z-index:20;background-color:RGB(var(--white));padding:40px 20px 25px}.aa-site-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%;height:inherit}@media (min-width:992px){.aa-site-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-branding{width:100%;max-width:200px;margin-bottom:0}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.js-nav-open .aa-foldout-container{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.js-nav-open .aa-site-header .aa-language-menu svg path{fill:RGB(var(--dark))}.aa-foldout-container{position:fixed;width:100%;top: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;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);overflow-x:scroll;z-index:12;background-color:RGB(var(--black),.7);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-foldout-container .aa-inner{height:100vh;margin-left:auto;margin-right:0}@media (min-width:1200px){.aa-foldout-container .aa-inner{height:inherit}}.aa-foldout-container .foldout-inner{overflow-y:auto;max-width:100%;background-color:#1f201e;width:100%;height:100%;margin-right:0;margin-left:auto;padding-top:120px}@media (min-width:576px){.aa-foldout-container .foldout-inner{padding-top:200px;max-width:34vw}}@media (min-width:992px){.aa-foldout-container .foldout-inner{padding-top:120px}}@media (min-width:1200px){.aa-foldout-container .foldout-inner{padding-top:0;padding-bottom:0}}.aa-foldout{height:inherit}@media (min-width:1200px){.aa-foldout{height:90vh}}.aa-foldout .aa-nav-buttons{margin-top:20px;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:1200px){.aa-foldout .aa-nav-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-foldout__inner{top:0;right:0;height:100vh;overflow:hidden;position:fixed;overflow-y:scroll;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;background-color:#1f201e;padding-top:90px}@media (min-width:992px){.aa-foldout__inner{width:38vw}}@media (min-width:1200px){.aa-foldout__inner{width:46vw}}@media (min-width:1440px){.aa-foldout__inner{width:39vw}}@media (min-width:1600px){.aa-foldout__inner{width:34vw}}.aa-navigation--foldout{padding-top:32px;padding-bottom:32px;margin:20px 20px 0;border-top:1px solid #b7b5a2;border-bottom:1px solid #b7b5a2}@media (min-width:992px){.aa-navigation--foldout{width:26vw;margin:60px 60px 0}}@media (min-width:1200px){.aa-navigation--foldout{width:36vw}}@media (min-width:1440px){.aa-navigation--foldout{width:30vw}}@media (min-width:1600px){.aa-navigation--foldout{width:26vw}}.aa-navigation--foldout a{color:RGB(var(--white))}.aa-navigation--foldout a:last-of-type{margin-bottom:0}.aa-navigation--foldout li{margin-bottom:32px}.aa-navigation--foldout li:last-of-type{margin-bottom:0}.foldout-overlay{position:relative;width:100vw;height:100%}.foldout-overlay:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:6;background:rgba(0,0,0,.3)}.aa-foldout-button{color:#fffdfa;width:150px;border:1px solid #979797;height:40px;font-size:16px;text-align:center;font-family:Arial;line-height:38px;letter-spacing:1.5px;text-decoration:none;margin:10px 0}.aa-foldout-button:last-of-type{margin-right:0}@media (min-width:1200px){.aa-foldout-button{margin-right:60px}}.aa-foldout-button:hover{color:#fffdfa}.aa-site-footer{width:100%;padding:30px 20px;background-color:#fcf9f7}.aa-site-footer__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;color:RGB(var(--white));-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-site-footer__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-site-footer__inner .aa-branding{margin-bottom:0}.aa-site-footer__primary-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto}@media (min-width:768px){.aa-site-footer__primary-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer__primary-links a{margin-right:35px;color:RGB(var(--primary));text-decoration:none;font-weight:700;font-family:Arial,sans-serif;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase}.aa-site-footer__primary-links a:last-of-type{margin-right:0}.aa-site-footer__primary-links a:hover{opacity:.7}.aa-cards__header{margin-bottom:55px}.aa-cards__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-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-cards__body{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%;margin-bottom:32px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card:hover{text-decoration:none}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 22px);margin-right:32px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:32px}.aa-card:last-of-type{margin-right:0}}.aa-card__image{display:block;width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-card__image{height:270px;width:100%}}.aa-card__header{height:280px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aa-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;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:32px 16px;background-color:RGB(var(--white));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:1200px){.aa-card__body{padding:32px}}.aa-cards--overlay-content .aa-subheading{margin-bottom:60px}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 RGBA(var(--black),.1);box-shadow:0 4px 32px 0 RGBA(var(--black),.1);text-decoration:none}.aa-cards--overlay-content .aa-card__body{position:relative;background-color:transparent;z-index:10}@media (min-width:992px){.aa-cards--two .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--two .aa-card:last-of-type{margin-right:0}}@media (min-width:576px){.aa-cards--four .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-cards--four .aa-card{max-width:calc(25% - 22.5px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--four .aa-card:last-of-type{margin-right:0}}.aa-cards--articles .aa-content{border-top:1px solid rgba(126,129,131,.3)}@media (min-width:992px){.aa-cards--articles .aa-card{max-width:calc(33.33333% - 20px);margin-right:30px;margin-top:30px}.aa-cards--articles .aa-card:nth-of-type(-n+3){margin-top:0}.aa-cards--articles .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--articles .aa-card:last-of-type,.aa-cards--articles .aa-card:nth-of-type(3n+3){margin-right:0}}.aa-cards--articles .aa-card:hover a{text-decoration:underline}.aa-cards--articles .aa-card:hover .aa-blog-card-tag{text-decoration:none}.aa-cards--articles .aa-cards__header{text-align:center}.aa-cards--articles .aa-cards__header h2{margin-bottom:10px}.aa-cards--articles .aa-cards__header a{color:RGB(var(--primary));font-weight:400;font-size:15px;line-height:22px;padding-bottom:3px}.aa-cards--articles .aa-card__body{padding:20px 0}.aa-cards--articles .aa-card__body .aa-blog-card-tag{color:RGB(var(--dark));font-weight:700;font-size:11px;line-height:13px;text-decoration:none;margin-bottom:10px;margin-top:14px;letter-spacing:2px;text-transform:uppercase}.aa-cards--articles .aa-card__body .aa-blog-card-title{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;font-family:Alegreya,Georgia,serif;font-weight:400;font-size:28px;line-height:34px;text-decoration:none;margin-bottom:13px}.aa-cards--articles .aa-card__body .aa-blog-card-teaser{font-weight:400;font-size:16px;line-height:24px}.aa-cards--articles .aa-card__body .aa-blog-article__date{margin-top:15px;font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase}.aa-columns{padding-left:20px;padding-right:20px}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{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:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{width:100%;padding-top:20px}@media (min-width:768px){.aa-column--text{max-width:600px;margin-top:0}}@media (min-width:1200px){.aa-column--text{padding-left:0;padding-right:0}}.aa-columns__body.bg-color .aa-column--text{padding:20px}.aa-column--video{max-width:540px;width:100%;min-height:150px;margin-left:0}@media (min-width:768px){.aa-column--video{margin-right:60px}}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;min-height:300px;width:100%;max-width:540px;margin-left:auto}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-columns-image .aa-column--image{min-height:200px}.aa-columns__body+.aa-columns__body{margin-top:60px}@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,.aa-columns__body:nth-of-type(odd) .aa-column--video{margin-right:0}@media (min-width:768px){.aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns__body:nth-of-type(odd) .aa-column--video{margin-left:auto}}.aa-columns__body:nth-of-type(odd) .aa-column--text{padding-right:0}@media (min-width:576px){.aa-columns__body:nth-of-type(odd) .aa-column--text{padding-right:30px}}@media (min-width:1440px){.aa-columns__body:nth-of-type(odd) .aa-column--text{padding-right:0}}@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,.aa-columns__body:nth-of-type(2n) .aa-column--video{margin-left:0}@media (min-width:768px){.aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns__body:nth-of-type(2n) .aa-column--video{margin-right:auto}}.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-left:0}@media (min-width:576px){.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-left:30px}}@media (min-width:1440px){.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-left:0}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@media (min-width:768px){.aa-columns--reversed .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__body:nth-of-type(odd) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-left:0}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-right:auto}}.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:0}@media (min-width:576px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:30px}}@media (min-width:1440px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:0}}@media (min-width:768px){.aa-columns--reversed .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__body:nth-of-type(2n) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--video{margin-right:0}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--video{margin-left:auto}}.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:0}@media (min-width:576px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:30px}}@media (min-width:1440px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:0}}.aa-column.aa-column--video{position:relative;overflow:hidden;min-height:200px;background-size:cover;background-repeat:no-repeat}@media (min-width:576px){.aa-column.aa-column--video{min-height:400px}}.aa-column.aa-column--video .video{min-width:100%;min-height:100%;width:100%;height:auto;background-size:cover;visibility:hidden;-o-object-fit:cover;object-fit:cover}.aa-column.aa-column--video .video.playing{visibility:visible}@media (min-width:992px){.aa-column.aa-column--video .video{bottom:auto;top:0}}.aa-column.aa-column--video .video--bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-column--video-vimeo{padding:56.25% 0 0;position:relative}.aa-column--video-vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form__column{width:100%}@media (min-width:992px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form__footer .hs-form .hs-main-font-element p{margin-bottom:30px}.aa-form__footer .hs-submit{text-align:left}.aa-form--one-column .aa-content{-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}.aa-form .hs-input{border:none;border-bottom:1px solid rgb(var(--dark));background-color:transparent}.aa-form.aa-content-color--light .aa-subheading{color:RGB(var(--white))}.aa-form.aa-content-color--light .hs-input{border-bottom:1px solid rgb(var(--white));color:RGB(var(--white))}.aa-hero{padding-left:20px;padding-right:20px}.aa-hero .aa-content{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;margin-left:auto;margin-right:auto;margin-bottom:-20%;padding:0}@media (min-width:768px){.aa-hero .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero-no-form{margin-top:0;padding-top:0;min-height:600px}.aa-hero-no-form .aa-content{margin-top:0;margin-bottom:-35%}@media (min-width:768px){.aa-hero-no-form .aa-content{margin-bottom:-20%}}.aa-hero-no-form .aa-content .aa-hero__header{width:100%;margin-bottom:30px;padding-top:45px}@media (min-width:768px){.aa-hero-no-form .aa-content .aa-hero__header{max-width:480px;margin-right:0;margin-bottom:0}}.aa-hero-no-form .aa-content .aa-hero__header .aa-button,.aa-hero-no-form .aa-content .aa-hero__header .blog-index-button,.aa-hero-no-form .aa-content .aa-hero__header .hs-submit input[type=submit],.hs-submit .aa-hero-no-form .aa-content .aa-hero__header input[type=submit]{margin-top:20px}.aa-hero-no-form .aa-content .aa-hero__body{width:100%;min-height:250px}@media (min-width:768px){.aa-hero-no-form .aa-content .aa-hero__body{max-width:720px;min-height:550px;margin-left:60px}}.aa-hero__header--centered{text-align:center}.aa-hero__header--centered .aa-button,.aa-hero__header--centered .blog-index-button,.aa-hero__header--centered .hs-submit input[type=submit],.hs-submit .aa-hero__header--centered input[type=submit]{margin-left:auto;margin-right:auto}.aa-hero-reversed .aa-content{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-hero-reversed .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-hero-reversed .aa-content .aa-hero__body{width:100%;min-height:250px}@media (min-width:768px){.aa-hero-reversed .aa-content .aa-hero__body{max-width:720px;min-height:550px;margin-right:60px;margin-left:0}}.aa-hero__header{width:100%;margin-bottom:30px}@media (min-width:768px){.aa-hero__header{max-width:600px;margin-right:100px;margin-bottom:0;padding-top:120px}}.aa-hero__header .hero-content p{font-weight:300;font-size:21px;line-height:31px}.aa-hero__header--full .aa-content{margin-bottom:0}.aa-hero__header--full .aa-content .aa-hero__header{max-width:1200px}.aa-hero__body{width:100%}@media (min-width:768px){.aa-hero__body{margin-left:auto;max-width:480px}}.aa-hero__form{padding:55px 40px;background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.2);box-shadow:0 0 50px rgba(0,0,0,.2);color:RGB(var(--dark))}.aa-hero__form .hs-form .hs-main-font-element h3{margin-bottom:5px}.aa-hero__form .hs-form .hs-main-font-element p{margin-bottom:20px}.aa-hero__form .hs-input{background-color:RGB(var(--white));border:1px solid rgba(0,0,0,.3);color:RGB(var(--dark))}.aa-hero__form .hs-input::-webkit-input-placeholder{color:#fff;opacity:.6}.aa-hero__form .hs-input::-moz-placeholder{color:#fff;opacity:.6}.aa-hero__form .hs-input:-ms-input-placeholder{color:#fff;opacity:.6}.aa-hero__form .hs-input::-ms-input-placeholder{color:#fff;opacity:.6}.aa-hero__form .hs-input::placeholder{color:#fff;opacity:.6}.aa-panels__inner{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}}.aa-panel{position:relative;width:100%}@media (min-width:1200px){.aa-panel{padding-top:200px}}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:RGB(var(--white))}@media (min-width:1440px){.aa-panel:first-of-type{max-width:58.33333%;padding-right:120px}}@media (min-width:1600px){.aa-panel:last-of-type{max-width:41.66667%;padding-left:120px}}.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;width:100%;padding-left:16px;padding-right:16px;position:relative;z-index:20}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:600px;margin-left:auto}}@media (min-width:1600px){.aa-panel__body{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left: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;padding:32px 16px;width:100%;background-color:RGB(var(--white))}@media (min-width:992px){.aa-landing-form{padding:60px 50px}}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-quote{padding-left:20px;padding-right:20px}.aa-quote .aa-content{max-width:1200px;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:0}@media (min-width:768px){.aa-quote .aa-content{margin-left:auto;margin-right:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-quote__header{max-width:600px;width:100%;min-height:300px}@media (min-width:992px){.aa-quote__header{min-height:500px}}.aa-quote__body{max-width:600px;width:100%;-ms-flex-item-align:start;align-self:flex-start;padding:55px 20px 20px}@media (min-width:768px){.aa-quote__body{padding:60px}}.aa-quote__body blockquote{margin-top:20px}.aa-quote__image{position:relative;overflow:hidden;border-radius:50%;width:60px;height:60px}.aa-quote__name{margin-top:10px;font-size:16px;line-height:25px}.aa-quote__company,.aa-quote__name,.aa-quote__title{display:block;font-weight:700;letter-spacing:2px;text-transform:uppercase}.aa-quote__company,.aa-quote__title{font-size:13px;line-height:20px;color:RGB(var(--complementary))}.aa-content-color--light .aa-quote__body svg{fill:RGB(var(--white))}.aa-content-color--light .aa-quote__company,.aa-content-color--light .aa-quote__name,.aa-content-color--light .aa-quote__title{color:RGB(var(--white))}.aa-content-color--dark .aa-quote__body svg{fill:RGB(var(--primary))}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body .aa-subheading,.aa-text__header .aa-subheading{font-weight:700;font-size:14px;line-height:22px;opacity:1}.no-hero{min-height:550px;padding-top:180px}@media (min-width:992px){.no-hero{padding-top:240px}}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1440px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-youtube{background-color:RGB(var(--black));position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,49,60,.3)),to(rgba(0,49,60,.3)));background:linear-gradient(0deg,rgba(0,49,60,.3),rgba(0,49,60,.3))}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:RGB(var(--white));border-radius:50%;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-left:16px solid rgb(var(--primary));border-bottom:10.5px solid transparent;border-right:0 solid transparent;border-top:10.5px solid transparent;z-index:100}@media (min-width:768px){.aa-play:before{border-width:12px 0 12px 22px}}.aa-play:hover{cursor:pointer}.aa-video .aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video .aa-video-container .video{width:100%;height:100%;height:auto;background-size:cover;visibility:hidden;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video .aa-video-container .video.playing{visibility:visible}@media (min-width:992px){.aa-video .aa-video-container .video{bottom:auto;top:0}}.aa-video .aa-video-container .video--bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-video .aa-video-container--youtube{padding-bottom:0}.aa-video video{width:100%;height:100%}.aa-cards-icons{padding-left:20px;padding-right:20px}.aa-cards-icons .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.aa-cards-icons__header{margin-bottom:30px}.aa-card-icons__header img{margin-left:auto;margin-right:auto;width:55px;height:55px;margin-bottom:20px}.aa-cards-icons__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-card-icons{width:100%;text-align:center;margin-bottom:20px}@media (min-width:768px){.aa-card-icons{max-width:calc(33.33333% - 30px);margin-right:45px;margin-bottom:0}}.aa-card-icons:last-of-type{margin-right:0;margin-bottom:0}.aa-card-icons .text_icon{margin-bottom:15px;font-family:Alegreya,Georgia,serif;font-weight:400;font-size:54px;line-height:60px;color:RGB(var(--primary))}.systems-page{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.systems-page p.header{padding:20px;margin-bottom:20px}.systems-page .hs-button{margin-top:20px}.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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:45px}@media (min-width:1200px){.aa-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 25px;margin-bottom:15px;font-weight:700;font-size:13px;line-height:16px;text-transform:uppercase;text-decoration:none;color:RGB(var(--complementary));border:1px dashed rgb(var(--complementary))}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:RGB(var(--primary));border:1px solid rgb(var(--primary))}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination 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;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.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:40px;height:40px;font-size:24px;text-decoration:none;border-radius:29px;background-color:transparent;color:RGB(var(--text-color))}.aa-pagination li a.aa-pagination--active{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-pagination li a:hover{background-color:RGBA(var(--primary),.2);color:RGB(var(--text-color))}.aa-blog-header{width:100%;padding-left:20px;padding-right:20px}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%;border-bottom:1px solid #e8e8e8}@media (min-width:992px){.aa-blog-header__inner{max-width:960px;margin-left:auto;margin-right:auto}}.aa-blog-header__title{margin-bottom:0}.aa-blog-header__subtitle,.aa-blog-header__title{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.aa-blog-header__subtitle{font-weight:300;font-size:20px;line-height:30px}.aa-blog-articles .aa-blog-articles__inner{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-blog-articles .aa-blog-articles__inner{max-width:1200px}}@media (min-width:1600px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.blog-index-button-container{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}.blog-index-button{margin-top:40px;margin-bottom:120px;text-align:center;color:RGB(var(--white));background-color:RGB(var(--primary));text-decoration:none;font-weight:700;font-size:15px;line-height:22px}.blog-index-button:hover{color:RGB(var(--white));background-color:RGB(var(--primary),.8)}.no-posts{display:none}@-webkit-keyframes fadeScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.aa-blog-hero{position:relative;padding-left:20px;padding-right:20px}.aa-blog-hero__inner{max-width:1200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto}.aa-blog-hero__body{width:100%;padding:20px;background-color:RGB(var(--white))}@media (min-width:768px){.aa-blog-hero__body{padding:45px;max-width:540px}}.aa-blog-hero__body .aa-blog-hero-title{display:block;margin-bottom:20px;text-decoration:none}.aa-blog-hero__body .aa-blog-hero-title:hover{text-decoration:underline}.aa-blog-hero__body .aa-blog-tags{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.aa-blog-hero__body .aa-blog-tags a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase;color:RGB(var(--dark));margin-top:15px}.aa-blog-hero__body .aa-blog-tags svg{margin-left:5px;margin-right:5px}.aa-blog-hero__body .aa-blog-author{margin-top:20px;margin-bottom:10px;font-weight:700;font-size:15px;line-height:22px;font-family:Arial,sans-serif;color:RGB(var(--dark))}.aa-blog-hero__body .aa-blog-hero-article__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase;color:RGB(var(--dark));margin-top:15px}.aa-blog--index .aa-cards--articles .aa-content{padding-top:0;border-top:none}@media (min-width:992px){.aa-blog--index-faq .aa-blog-hero{min-height:600px}}.aa-blog--index-faq .aa-blog-hero__inner{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){.aa-blog--index-faq .aa-blog-hero__inner{min-height:600px}}.aa-blog--index-faq .aa-blog-hero__body{position:relative;width:100%;padding:20px;background-color:RGB(var(--white))}@media (min-width:768px){.aa-blog--index-faq .aa-blog-hero__body{max-width:960px;margin-left:auto;margin-right:auto}}.featured-faq-boxes{padding-left:20px;padding-right:20px}.featured-faq-boxes__inner{max-width:1440px;margin-left:auto;margin-right:auto}.featured-faq-boxes__header{text-align:center;margin-bottom:50px}.featured-faq-boxes__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-faq-box{width:100%;background-color:RGB(var(--eggshell));color:RGB(var(--dark));padding:20px;margin-bottom:20px}@media (min-width:992px){.featured-faq-box{max-width:calc(33.33333% - 20px);margin-right:30px;margin-bottom:0}.featured-faq-box:last-of-type{margin-right:0}}.featured-faq-box .aa-blog-card-tag{display:block;color:RGB(var(--dark));font-weight:700;font-size:11px;line-height:13px;text-decoration:none;margin-bottom:10px;margin-top:14px;letter-spacing:2px;text-transform:uppercase}.featured-faq-box .aa-blog-card-title{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;font-family:Alegreya,Georgia,serif;font-weight:400;font-size:28px;line-height:34px;text-decoration:none;margin-bottom:13px}.featured-faq-box .aa-blog-card-teaser{font-weight:400;font-size:16px;line-height:24px}.featured-faq-box .aa-blog-article__date{margin-top:15px;font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase}.aa-blog-post-header{position:relative}.aa-blog-post-header .aa-back-button-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.aa-blog-post-header .aa-blog-post-back-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:40px;text-decoration:none;font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase}.aa-blog-post-header .aa-blog-post-back-button svg{margin-right:10px;width:15px;height:15px}.aa-blog-post-header .aa-blog-post-back-button:hover{opacity:.6}.aa-blog-post-header__inner{max-width:100%;margin-left:auto;margin-right:auto;border-bottom:1px solid rgba(126,129,131,.3)}.aa-blog-post-header__header{position:relative;min-height:350px}@media (min-width:992px){.aa-blog-post-header__header{min-height:550px}}.aa-blog-post-header__body{position:relative;z-index:12;max-width:720px;margin-left:auto;margin-right:auto;padding-bottom:45px;border-bottom:1px solid #e8e8e8;padding-left:20px;padding-right:20px;text-align:center}.aa-blog-post-header__body .author-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;margin-bottom:20px;text-transform:uppercase;font-weight:700;font-size:10px;line-height:11px}.aa-blog-post-header__body .author-info p{margin-right:5px}.aa-blog-post-header__body .author-info a{color:RGB(var(--primary))}.aa-blog-post-header__body .aa-blog-tags{margin-top:30px;margin-bottom:30px}.aa-blog-post-header__body .aa-blog-tags a{margin-right:15px;font-family:Arial,sans-serif;color:RGB(var(--complementary));font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.aa-blog-post-header__body .aa-blog-tags a:last-of-type{margin-right:0}.aa-blog-post-header__body .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-blog-post-header__body .aa-social__inner p{margin-right:15px;font-weight:500;font-size:12px;line-height:24px}.aa-blog-post-header__body .aa-social__inner a{margin-right:15px}.aa-blog-post-header__body .aa-social__inner a:last-of-type{margin-right:0}.aa-blog-post-header__body .aa-social__inner svg{fill:RGB(var(--primary))}.aa-blog-post-content{padding-top:45px}.aa-blog-post-content .hs-cta-img{height:auto;max-width:100%}.aa-blog-post-content__inner{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-hero__body .aa-blog-post-content__inner .aa-blog-hero-title,.aa-blog-post-content__inner .aa-blog-hero__body .aa-blog-hero-title,.aa-blog-post-content__inner blockquote,.aa-blog-post-content__inner h1,.aa-blog-post-content__inner h2,.aa-blog-post-content__inner h3,.aa-blog-post-content__inner h4,.aa-blog-post-content__inner h5,.aa-blog-post-content__inner h6,.aa-blog-post-content__inner ol,.aa-blog-post-content__inner p,.aa-blog-post-content__inner span,.aa-blog-post-content__inner table,.aa-blog-post-content__inner ul{max-width:720px;margin-left:auto;margin-right:auto}.aa-blog-post-content__inner img{margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-blog-post-content__inner img{max-width:1200px}}.aa-blog-post-content__inner img+h6{font-weight:400;font-family:Arial,sans-serif;font-size:13px;line-height:16px;color:RGB(var(--dark));margin-top:-35px;margin-bottom:50px}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{max-width:100%;margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-header__inner-video{position:relative;border-bottom:none;min-height:450px}@media (min-width:576px){.aa-blog-post-header__inner-video{min-height:580px}}.aa-blog-post-header__inner-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:RGB(var(--dark),.8)}.aa-blog-post-header__inner-video .aa-blog-post-header__body{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border-bottom:none;color:RGB(var(--white))}.aa-blog-post-header__inner-video .aa-blog-post-header__body .aa-blog-tags a,.aa-blog-post-header__inner-video .aa-blog-post-header__body .author-info a{color:RGB(var(--white))}.aa-blog-post-header__inner-video .aa-blog-post-header__body .aa-social__inner svg{fill:RGB(var(--white))}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvcmUvX3NsaWNrLnNjc3MiLCJzdHlsZS5jc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fY2FyZHMtaWNvbnMuc2NzcyIsInRlbXBsYXRlcy9fc3lzdGVtLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19ibG9nLWhlYWRlci5zY3NzIiwidGVtcGxhdGVzL19ibG9nLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXgtZmFxLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJF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LHlCOEJ3SEYsbUNBNkNZLGVBQWdCLENBRXZCLENBL0NMLGlDQWtEUSxjQUFlLENBQ2Ysa0JBQW1CLEM5QjNLekIseUI4QndIRixpQ0FzRFksa0JBQW1CLENBRTFCLENBeERMLGdFQTREUSxZQUFhLENBQ2Isa0JBQW1CLENBN0QzQixpQ0FpRVEsY0FBZSxDQWpFdkIsZ0VBc0VRLGtCQUFtQixDQVEzQixrQ0FHSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGdCQUFpQixDOUIzTW5CLHlCOEJzTUYsa0NBUVEsZ0JBQWlCLENBc0N4QixDQTlDRCx3Q0FZUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWiw4QkFBaUMsQ0FsQnpDLDZEQXNCUSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxtREFBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLGtCQUFtQixDQUVuQix1QkFBd0IsQ0E1QmhDLHlKQXFDZ0IsdUJBQXdCLENBckN4QyxtRkEwQ2dCLHNCQUF1QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzZweCxcblx0J21kJyAgOiA3NjhweCxcblx0J2xnJyAgOiA5OTJweCxcblx0J3hsJyAgOiAxMjAwcHgsXG5cdCdoZycgIDogMTQ0MHB4LFxuXHQnZW4nICA6IDE2MDBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge31cblxubWFpbiB7fVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuXHRjb2xvcjogUkdCKHZhcigtLXRleHQtZGFyaykpO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vLyBTaXRlIHdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJHBhZGRpbmc6IDIwcHg7XG4kYm9yZGVyLXJhZGl1czogMjlweDtcblxuLy8gVVhcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG5cbi8vZm9udHNcblxuJGZvbnQtaGVhZGVyOiBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWJvZHk6IEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcXVvdGU6IEFyaWFsLCBzZXJpZiAhZGVmYXVsdDtcblxuLy8gU2VsZWN0b3IgdG8gdGFyZ2V0IElFMTEgc3BlY2lmaWNhbGx5LlxuLy8gVXNhZ2U6ICN7JGllMTF9IC5teS1zZWxlY3RvciB7IGNvbG9yOiBibHVlOyB9XG4kaWUxMTogJ186LW1zLWZ1bGxzY3JlZW4sIDpyb290JztcblxuLy9jb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRkYXJrOiAjMDAzMTNDO1xuJG1lZGl1bS1ncmV5OiAjOUFBMUE5OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGh5cGhlbnM6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcblxuXHRoeXBoZW5zOiBtYW51YWw7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHQvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG5cdGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmgxLCAuaDEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cbn1cblxuaDIsIC5oMiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuaDMsIC5oMyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuXG5oNCwgLmg0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cbn1cblxuaDUsIC5oNSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxufVxuXG5oNiwgLmg2IHtcblx0QGV4dGVuZCAuaDU7XG59XG5cbnAsIC5hYS10ZXh0LS1ub3JtYWwge1xuXHRtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLXRleHQtLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxufVxuXG4uYWEtdGV4dC0tYmlnIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblxuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbnAgKyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcblx0bWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdH1cbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cblxuLmFhLWJnLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG5cdC5hYS1zdWJoZWFkaW5nLFxuXHQuYWEtbGFiZWwge1xuXHRcdGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSlcblx0fVxufVxuLmFhLWJnLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbn1cbi5hYS1iZy1lZ2dzaGVsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1lZ2dzaGVsbCkpO1xufVxuLmFhLWJnLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSwgMC41KTtcbn1cbi5hYS1iZy1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuXHQuYWEtc3ViaGVhZGluZyxcblx0LmFhLWxhYmVsIHtcblx0XHRjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpXG5cdH1cbn1cbi5hYS1iZy1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsIDUyLCA2NSwgMC41KSwgcmdiYSgxOCwgNTIsIDY1LCAwLjUpKTtcbn1cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuXHRvcGFjaXR5OiAwLjc7XG59XG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuXHRvcGFjaXR5OiAwLjc7XG59XG4uYWEtYmctb3ZlcmxheS0tZWdnc2hlbGw6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWVnZ3NoZWxsKSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRvcGFjaXR5OiAwLjc7XG59XG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUuNjFkZWcsICMwMDMxM0MgMTEuNDglLCByZ2JhKDAsIDQ5LCA2MCwgMCkgNTkuNzQlKTtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3Ige1xuXG59XG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcblx0Y29sb3I6IFJHQih2YXIoLS10ZXh0LWxpZ2h0KSk7XG5cblx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0fVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmssXG5hLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuXHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSxcbmEuYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuXHRjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cblx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0fVxufVxuXG4uYWEtYmctdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAuYWEtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKlxuICogTmV3IFRIRU1FIHNwZWNpZmljIHN0dWZmXG4gKi9cblxuXG4gLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuXHRtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG5cdEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcbn1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBmbG93IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4uYWEtY29udGVudC1mbG93LS1yb3cge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLmFhLWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0fVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHR9XG59XG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR9XG59XG5cbi8vIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4uaGlkZGVuLXhzLXVwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcblx0LmhpZGRlbi14cy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1zbS11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGlkZGVuLXNtLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLW1kLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5oaWRkZW4tbWQtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG5cdC5oaWRkZW4tbGctdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oaWRkZW4tbGctZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG5cdC5oaWRkZW4teGwtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzc1xuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFN0eWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVscGVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1peGluc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jb250ZW50LCAuYWEtcGFuZWwsIC5zeXN0ZW1zLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jb250ZW50LCAuYWEtcGFuZWwsIC5zeXN0ZW1zLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtZm9sZG91dC1jb250YWluZXIgLmZvbGRvdXQtaW5uZXIsIC5hYS1wYW5lbCwgLnN5c3RlbXMtcGFnZSwgLmFhLXBhZ2luYXRpb24sIC5mZWF0dXJlZC1mYXEtYm94ZXNfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1mb2xkb3V0LWNvbnRhaW5lciAuZm9sZG91dC1pbm5lciwgLmFhLXBhbmVsLCAuc3lzdGVtcy1wYWdlLCAuYWEtcGFnaW5hdGlvbiwgLmZlYXR1cmVkLWZhcS1ib3hlc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uYWEtZm9sZG91dCwgLmFhLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2xkb3V0LCAuYWEtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1ibG9nLWhlcm9fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWJsb2ctaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWJsb2ctaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctYXJ0aWNsZXMsIC5hYS1ibG9nLWhlcm9fX2lubmVyLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWJsb2ctaGVyb19faW5uZXIsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWJsb2ctaGVyb19faW5uZXIsIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmZlYXR1cmVkLWZhcS1ib3hlcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuZmVhdHVyZWQtZmFxLWJveGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuZmVhdHVyZWQtZmFxLWJveGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIsIC5hYS1jYXJkcy0tYXJ0aWNsZXMsIC5hYS10YWdzX19pbm5lciwgLmFhLWJsb2ctaGVybywgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2hlYWRlciwgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIsIC5hYS1jYXJkcy0tYXJ0aWNsZXMsIC5hYS10YWdzX19pbm5lciwgLmFhLWJsb2ctaGVybywgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2hlYWRlciwgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyLCAuYWEtY2FyZHMtLWFydGljbGVzLCAuYWEtdGFnc19faW5uZXIsIC5hYS1ibG9nLWhlcm8sIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19oZWFkZXIsIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lci12aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLmxpYmVydHkge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLyoqXG4gICogQ29yZVxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1kYXJrKSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuaDEsIC5hYS1ibG9nLWhlcm9fX2JvZHkgLmFhLWJsb2ctaGVyby10aXRsZSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBoMSBiciwgLmFhLWJsb2ctaGVyb19fYm9keSAuYWEtYmxvZy1oZXJvLXRpdGxlIGJyLFxuICBoMiBicixcbiAgaDMgYnIsXG4gIGg0IGJyLFxuICBoNSBicixcbiAgaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEgYnIsIC5hYS1ibG9nLWhlcm9fX2JvZHkgLmFhLWJsb2ctaGVyby10aXRsZSBicixcbiAgICBoMiBicixcbiAgICBoMyBicixcbiAgICBoNCBicixcbiAgICBoNSBicixcbiAgICBoNiBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGgxOmxhc3QtY2hpbGQsIC5hYS1ibG9nLWhlcm9fX2JvZHkgLmFhLWJsb2ctaGVyby10aXRsZTpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICBoMzpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuYWEtYmxvZy1oZXJvX19ib2R5IC5hYS1ibG9nLWhlcm8tdGl0bGUsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5hYS1ibG9nLWhlcm9fX2JvZHkgLmFhLWJsb2ctaGVyby10aXRsZSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cblxuaDIsIC5oMiwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLCAuaDIsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGlucHV0LCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLmFhLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbmgzLCAuaDMsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUsIC5hYS1uYXZpZ2F0aW9uLS1mb2xkb3V0IGEsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2JvZHkgLmFhLWJsb2ctY2FyZC10aXRsZSwgLmZlYXR1cmVkLWZhcS1ib3ggLmFhLWJsb2ctY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDMsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSwgLmFhLW5hdmlnYXRpb24tLWZvbGRvdXQgYSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYm9keSAuYWEtYmxvZy1jYXJkLXRpdGxlLCAuZmVhdHVyZWQtZmFxLWJveCAuYWEtYmxvZy1jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuaDQsIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbmg1LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxucCwgLmFhLXRleHQtLW5vcm1hbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hYS10ZXh0LS1ub3JtYWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFhLXRleHQtLW5vcm1hbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLXRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uYWEtdGV4dC0tYmlnIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LS1iaWcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5wICsgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHAgKyB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuLmFhLWJsb2ctaGVyb19fYm9keSBpbWcgKyAuYWEtYmxvZy1oZXJvLXRpdGxlLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbi5hYS1ibG9nLWhlcm9fX2JvZHkgcCArIC5hYS1ibG9nLWhlcm8tdGl0bGUsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cbi5hYS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLWxhYmVsIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpOyB9XG5cbi5hYS1iZy1lZ2dzaGVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1lZ2dzaGVsbCkpOyB9XG5cbi5hYS1iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCksIDAuNSk7IH1cblxuLmFhLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZGFyayAuYWEtbGFiZWwge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuLmFhLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxOCwgNTIsIDY1LCAwLjUpLCByZ2JhKDE4LCA1MiwgNjUsIDAuNSkpOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1lZ2dzaGVsbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwpKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUuNjFkZWcsICMwMDMxM0MgMTEuNDglLCByZ2JhKDAsIDQ5LCA2MCwgMCkgNTkuNzQlKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWxpZ2h0KSk7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICBhLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmssXG5hLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtc3ViaGVhZGluZyxcbiAgYS5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBmbG93IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYmxvZy1pbmRleC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLypcbiAqIEZ1bGwgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS1wcmltYXJ5LCAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLWNvbXBsZW1lbnRhcnksXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWNvbXBsZW1lbnRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLWVnZ3NoZWxsLFxuLmFhLWJ1dHRvbi0tbGlnaHQsXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWxpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtYnV0dG9uLS1kYXJrLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1kYXJrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYWEtYnV0dG9uLS13aGl0ZSxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0td2hpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5hYS1idXR0b24tLXByaW1hcnksIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmhzLXN1Ym1pdCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXByaW1hcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkQzODtcbiAgICBib3JkZXItY29sb3I6ICM1NDZEMzg7IH1cblxuXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cblxuLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeSxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tY29tcGxlbWVudGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpOyB9XG5cbi5hYS1idXR0b24tLWVnZ3NoZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWVnZ3NoZWxsKSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWVnZ3NoZWxsKSk7IH1cblxuXG4uYWEtYnV0dG9uLS1saWdodCxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tbGlnaHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1saWdodCkpOyB9XG5cblxuLmFhLWJ1dHRvbi0tZGFyayxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1idXR0b24tLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzA5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDcwOTsgfVxuXG5cbi5hYS1idXR0b24tLXdoaXRlLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGU6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0td2hpdGUgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLypcbiAqIE91dGxpbmVkIGJ1dHRvbnNcbiAqL1xuLmFhLWJ1dHRvbi0tb3V0bGluZSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5LCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tZWdnc2hlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZWdnc2hlbGwpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWxpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tZGFyaywgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTsgfVxuICAuYWEtYnV0dG9uLWJvcmRlci0tZGFyazpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1idXR0b24tYm9yZGVyLS13aGl0ZSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0td2hpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1idXR0b24tYm9yZGVyLS13aGl0ZTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0td2hpdGUgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLypcbiAqIEJ1dHRvbiBUZXh0IENvbG9yc1xuICovXG4uYWEtYnV0dG9uLWNvbG9yLS1saWdodCwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1saWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IFJHQih2YXIoLS1saWdodCkpOyB9XG4gIC5hYS1idXR0b24tY29sb3ItLWxpZ2h0OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLWxpZ2h0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtYnV0dG9uLWNvbG9yLS1kYXJrLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLWRhcmsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1idXR0b24tY29sb3ItLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWJ1dHRvbi1jb2xvci0td2hpdGUsIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0td2hpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtYnV0dG9uLWNvbG9yLS13aGl0ZTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tY29sb3ItLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0td2hpdGUgaW5wdXQuYWEtYnV0dG9uLWNvbG9yLS1kYXJrOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0td2hpdGUgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXdoaXRlIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dC5hYS1idXR0b24tLXdoaXRlOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ibG9nLWluZGV4LWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IC5ibG9nLWluZGV4LWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCAuYmxvZy1pbmRleC1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYmxvZy1pbmRleC1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJsb2ctaW5kZXgtYnV0dG9uLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5ibG9nLWluZGV4LWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuYmxvZy1pbmRleC1idXR0b24gKyAuYmxvZy1pbmRleC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ibG9nLWluZGV4LWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IC5ibG9nLWluZGV4LWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCAuYmxvZy1pbmRleC1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYmxvZy1pbmRleC1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJsb2ctaW5kZXgtYnV0dG9uLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5ibG9nLWluZGV4LWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuYmxvZy1pbmRleC1idXR0b24gKyAuYmxvZy1pbmRleC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xuICovXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZvcm0ge1xuICAtLWZvcm0tZXJyb3ItY29sb3I6IFJHQih2YXIoLS1saWdodCkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5ocy1mb3JtIHtcbiAgLS1mb3JtLWVycm9yLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5ocy1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjBweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuc2VsZWN0LmhzLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3QuaHMtaW5wdXQ6Zm9jdXM6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuICBzZWxlY3QuaHMtaW5wdXQgb3B0aW9uIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgyMHB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7IH1cbiAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhzLXJpY2h0ZXh0IHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ocy1yaWNodGV4dCArIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaHMtaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7IH1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gIG9yZGVyOiAxMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDEwcHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLCAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIHJpZ2h0OiA1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNDsgfVxuICAuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXIgLmFhLWhhbWJ1cmdlci10aXRsZSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1oYW1idXJnZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsLCAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpLCAwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tcHJpbWFyeSksIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB0b3A6IDgwcHg7XG4gIGJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgICB0b3A6IDE1MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIuaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5Tb2NpYWwgTGlua3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmhzLXNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYWEtc2VhcmNoLXJlc3VsdHMgI3NlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcy1uYXYtb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGJ1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBidXR0b24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgI3NlYXJjaC1idXR0b24gc3BhbiB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgI3NlYXJjaC1idXR0b24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuXG4uaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNzhweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgICAgdG9wOiA5MHB4OyB9IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnN5c3RlbXMtcGFnZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwpKTsgfVxuICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTsgfVxuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBzdmcge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSksIDAuNik7IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC5hYS1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXRvdGFsLFxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIgLnJlc3VsdHMtc2hvd2luZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy10b3RhbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXNob3dpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2NvdW50ZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyayksIDAuMTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspLCAwLjQ1KTsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24gI3NlYXJjaC1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4jc2VhcmNoLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI3NlYXJjaC1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFnaW5hdGlvbi1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjayksIDAuNyk7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWZvbGRvdXQtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyIC5hYS1sYW5ndWFnZS1tZW51IHN2ZyBwYXRoIHtcbiAgZmlsbDogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtZm9sZG91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHotaW5kZXg6IDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYWEtZm9sZG91dC1jb250YWluZXIgLmFhLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1mb2xkb3V0LWNvbnRhaW5lciAuYWEtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAuYWEtZm9sZG91dC1jb250YWluZXIgLmZvbGRvdXQtaW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjIwMUU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1mb2xkb3V0LWNvbnRhaW5lciAuZm9sZG91dC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb2xkb3V0LWNvbnRhaW5lciAuZm9sZG91dC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWZvbGRvdXQtY29udGFpbmVyIC5mb2xkb3V0LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLWZvbGRvdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1mb2xkb3V0IHtcbiAgICAgIGhlaWdodDogOTB2aDsgfSB9XG4gIC5hYS1mb2xkb3V0IC5hYS1uYXYtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1mb2xkb3V0IC5hYS1uYXYtYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtZm9sZG91dF9faW5uZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyMDFFO1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9sZG91dF9faW5uZXIge1xuICAgICAgd2lkdGg6IDM4dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWZvbGRvdXRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA0NnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1mb2xkb3V0X19pbm5lciB7XG4gICAgICB3aWR0aDogMzl2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtZm9sZG91dF9faW5uZXIge1xuICAgICAgd2lkdGg6IDM0dnc7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi0tZm9sZG91dCB7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I3YjVhMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I1YTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLWZvbGRvdXQge1xuICAgICAgd2lkdGg6IDI2dnc7XG4gICAgICBtYXJnaW46IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1mb2xkb3V0IHtcbiAgICAgIHdpZHRoOiAzNnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1mb2xkb3V0IHtcbiAgICAgIHdpZHRoOiAzMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1mb2xkb3V0IHtcbiAgICAgIHdpZHRoOiAyNnZ3OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLWZvbGRvdXQgYSB7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tZm9sZG91dCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tZm9sZG91dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLWZvbGRvdXQgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb2xkb3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mb2xkb3V0LW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmFhLWZvbGRvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZERkE7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFhLWZvbGRvdXQtYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZm9sZG91dC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLmFhLWZvbGRvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkRGQTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5Gb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjlGNzsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciAuYWEtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5LWxpbmtzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnktbGlua3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeS1saW5rcyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnktbGlua3MgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFhLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWNhcmRfX2hlYWRlciB7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgUkdCQSh2YXIoLS1ibGFjayksIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jYXJkcy0tb3ZlcmxheS1jb250ZW50IC5hYS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tdHdvIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMzBweCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gOTBweCAvIDQpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjYsIDEyOSwgMTMxLCAwLjMpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZDpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQ6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQ6aG92ZXIgLmFhLWJsb2ctY2FyZC10YWcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkc19faGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzX19oZWFkZXIgYSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYm9keSAuYWEtYmxvZy1jYXJkLXRhZyB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYm9keSAuYWEtYmxvZy1jYXJkLXRpdGxlIHtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2JvZHkgLmFhLWJsb2ctY2FyZC10ZWFzZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkuYmctY29sb3IgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmFhLWNvbHVtbi0tdmlkZW8ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdmlkZW8sXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdmlkZW8sXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS12aWRlbyxcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdmlkZW8sXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdmlkZW8sXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXZpZGVvLFxuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdmlkZW8sXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXZpZGVvLFxuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY29sdW1uLmFhLWNvbHVtbi0tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jb2x1bW4uYWEtY29sdW1uLS12aWRlbyB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5hYS1jb2x1bW4uYWEtY29sdW1uLS12aWRlbyAudmlkZW8ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5hYS1jb2x1bW4uYWEtY29sdW1uLS12aWRlbyAudmlkZW8ucGxheWluZyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdmlkZW8gLnZpZGVvIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdmlkZW8gLnZpZGVvLS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFhLWNvbHVtbi0tdmlkZW8tdmltZW8ge1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtY29sdW1uLS12aWRlby12aW1lbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybSAuYWEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWZvcm1fX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLWZvcm1fX2Zvb3RlciAuaHMtZm9ybSAuaHMtbWFpbi1mb250LWVsZW1lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFhLWZvcm1fX2Zvb3RlciAuaHMtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWZvcm0gLmhzLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWZvcm0uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWZvcm0uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpO1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWhlcm8tbm8tZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAuYWEtaGVyby1uby1mb3JtIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0zNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvLW5vLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAlOyB9IH1cbiAgICAuYWEtaGVyby1uby1mb3JtIC5hYS1jb250ZW50IC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtaGVyby1uby1mb3JtIC5hYS1jb250ZW50IC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5hYS1oZXJvLW5vLWZvcm0gLmFhLWNvbnRlbnQgLmFhLWhlcm9fX2hlYWRlciAuYWEtYnV0dG9uLCAuYWEtaGVyby1uby1mb3JtIC5hYS1jb250ZW50IC5hYS1oZXJvX19oZWFkZXIgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1oZXJvLW5vLWZvcm0gLmFhLWNvbnRlbnQgLmFhLWhlcm9fX2hlYWRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtaGVyby1uby1mb3JtIC5hYS1jb250ZW50IC5hYS1oZXJvX19oZWFkZXIgLmJsb2ctaW5kZXgtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5hYS1oZXJvLW5vLWZvcm0gLmFhLWNvbnRlbnQgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1oZXJvLW5vLWZvcm0gLmFhLWNvbnRlbnQgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cblxuLmFhLWhlcm9fX2hlYWRlci0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmFhLWJ1dHRvbiwgLmFhLWhlcm9fX2hlYWRlci0tY2VudGVyZWQgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1oZXJvX19oZWFkZXItLWNlbnRlcmVkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1oZXJvX19oZWFkZXItLWNlbnRlcmVkIC5ibG9nLWluZGV4LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1oZXJvLXJldmVyc2VkIC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1yZXZlcnNlZCAuYWEtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuYWEtaGVyby1yZXZlcnNlZCAuYWEtY29udGVudCAuYWEtaGVyb19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvLXJldmVyc2VkIC5hYS1jb250ZW50IC5hYS1oZXJvX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gIC5hYS1oZXJvX19oZWFkZXIgLmhlcm8tY29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuXG4uYWEtaGVyb19faGVhZGVyLS1mdWxsIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtaGVyb19faGVhZGVyLS1mdWxsIC5hYS1jb250ZW50IC5hYS1oZXJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuXG4uYWEtaGVyb19fYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvX19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG4uYWEtaGVyb19fZm9ybSB7XG4gIHBhZGRpbmc6IDU1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1oZXJvX19mb3JtIC5ocy1mb3JtIC5ocy1tYWluLWZvbnQtZWxlbWVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5hYS1oZXJvX19mb3JtIC5ocy1mb3JtIC5ocy1tYWluLWZvbnQtZWxlbWVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1oZXJvX19mb3JtIC5ocy1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1oZXJvX19mb3JtIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbi5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbi5hYS1wYW5lbF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtcGFuZWw6bGFzdC1vZi10eXBlIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYWEtbGFuZGluZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH0gfVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLXF1b3RlIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZSAuYWEtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlX19oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuXG4uYWEtcXVvdGVfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgLmFhLXF1b3RlX19ib2R5IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLXF1b3RlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5hYS1xdW90ZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hYS1xdW90ZV9fdGl0bGUsXG4uYWEtcXVvdGVfX2NvbXBhbnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1xdW90ZV9fYm9keSBzdmcge1xuICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXF1b3RlX190aXRsZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtcXVvdGVfX2NvbXBhbnksXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXF1b3RlX19uYW1lIHtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1xdW90ZV9fYm9keSBzdmcge1xuICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXIgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS10ZXh0X19ib2R5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uby1oZXJvIHtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIHBhZGRpbmctdG9wOiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm8taGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXZpZGVvIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDQ5LCA2MCwgMC4zKSwgcmdiYSgwLCA0OSwgNjAsIDAuMykpOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTAuNXB4IDAgMTAuNXB4IDE2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAyMnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIgLnZpZGVvLnBsYXlpbmcge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIgLnZpZGVvIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNhcmRzLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1jYXJkcy1pY29ucyAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1jYXJkcy1pY29uc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtY2FyZC1pY29uc19faGVhZGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLWNhcmRzLWljb25zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hYS1jYXJkLWljb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZC1pY29ucyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC05MHB4LzMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1jYXJkLWljb25zOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWNhcmQtaWNvbnMgLnRleHRfaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zeXN0ZW1zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuc3lzdGVtcy1wYWdlIHAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnN5c3RlbXMtcGFnZSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFnc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpOyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXRhZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXByaW1hcnkpLCAwLjIpO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWJsb2ctaGVhZGVyX190aXRsZSB7XG4gIGh5cGhlbnM6IG1hbnVhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYmxvZy1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgaHlwaGVuczogbWFudWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ibG9nLWluZGV4LWJ1dHRvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5ibG9nLWluZGV4LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5ibG9nLWluZGV4LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSwgMC44KTsgfVxuXG4ubm8tcG9zdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgZmFkZVNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgQmxvZyBoZXJvXG4gKi9cbi5hYS1ibG9nLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtYmxvZy1oZXJvX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtYmxvZy1oZXJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctaGVyb19fYm9keSB7XG4gICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTsgfSB9XG4gIC5hYS1ibG9nLWhlcm9fX2JvZHkgLmFhLWJsb2ctaGVyby10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtYmxvZy1oZXJvX19ib2R5IC5hYS1ibG9nLWhlcm8tdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctaGVyb19fYm9keSAuYWEtYmxvZy10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYWEtYmxvZy1oZXJvX19ib2R5IC5hYS1ibG9nLXRhZ3MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFhLWJsb2ctaGVyb19fYm9keSAuYWEtYmxvZy10YWdzIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmFhLWJsb2ctaGVyb19fYm9keSAuYWEtYmxvZy1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1ibG9nLWhlcm9fX2JvZHkgLmFhLWJsb2ctaGVyby1hcnRpY2xlX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctLWluZGV4LWZhcSAuYWEtYmxvZy1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5hYS1ibG9nLS1pbmRleC1mYXEgLmFhLWJsb2ctaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXgtZmFxIC5hYS1ibG9nLWhlcm9fX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmFhLWJsb2ctLWluZGV4LWZhcSAuYWEtYmxvZy1oZXJvX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy0taW5kZXgtZmFxIC5hYS1ibG9nLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5mZWF0dXJlZC1mYXEtYm94ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmZlYXR1cmVkLWZhcS1ib3hlc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZmVhdHVyZWQtZmFxLWJveGVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZlYXR1cmVkLWZhcS1ib3hlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmVhdHVyZWQtZmFxLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwpKTtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmVkLWZhcS1ib3gge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtIDYwcHgvMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmVhdHVyZWQtZmFxLWJveDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZmVhdHVyZWQtZmFxLWJveCAuYWEtYmxvZy1jYXJkLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZlYXR1cmVkLWZhcS1ib3ggLmFhLWJsb2ctY2FyZC10aXRsZSB7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAuZmVhdHVyZWQtZmFxLWJveCAuYWEtYmxvZy1jYXJkLXRlYXNlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmZlYXR1cmVkLWZhcS1ib3ggLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyIC5hYS1iYWNrLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmFhLWJsb2ctcG9zdC1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtYmxvZy1wb3N0LWJhY2stYnV0dG9uIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyIC5hYS1ibG9nLXBvc3QtYmFjay1idXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI2LCAxMjksIDEzMSwgMC4zKTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSAuYXV0aG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSAuYXV0aG9yLWluZm8gcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IC5hdXRob3ItaW5mbyBhIHtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IC5hYS1ibG9nLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IC5hYS1ibG9nLXRhZ3MgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSAuYWEtYmxvZy10YWdzIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JvZHkgLmFhLXNvY2lhbF9faW5uZXIgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSAuYWEtc29jaWFsX19pbm5lciBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JvZHkgLmFhLXNvY2lhbF9faW5uZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSAuYWEtc29jaWFsX19pbm5lciBzdmcge1xuICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnQgLmhzLWN0YS1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaDEsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctaGVyb19fYm9keSAuYWEtYmxvZy1oZXJvLXRpdGxlLCAuYWEtYmxvZy1oZXJvX19ib2R5IC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctaGVyby10aXRsZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBoMiwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBoMywgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBoNCwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBoNSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBoNiwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBwLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHNwYW4sIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB0YWJsZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nICsgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBwID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXItdmlkZW8ge1xuICAgICAgbWluLWhlaWdodDogNTgwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXItdmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tZGFyayksIDAuOCk7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyLXZpZGVvIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyLXZpZGVvIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IC5hdXRob3ItaW5mbyBhIHtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lci12aWRlbyAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSAuYWEtYmxvZy10YWdzIGEge1xuICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyLXZpZGVvIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IC5hYS1zb2NpYWxfX2lubmVyIHN2ZyB7XG4gICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMThweCAzMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi8qXG4gKiBGdWxsIGJ1dHRvbnNcbiAqL1xuLmFhLWJ1dHRvbi0tcHJpbWFyeSxcbi5hYS1idXR0b24tLXNlY29uZGFyeSxcbi5hYS1idXR0b24tLWNvbXBsZW1lbnRhcnksXG4uYWEtYnV0dG9uLS1lZ2dzaGVsbCxcbi5hYS1idXR0b24tLWxpZ2h0LFxuLmFhLWJ1dHRvbi0tZGFyayxcbi5hYS1idXR0b24tLXdoaXRlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmFhLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkQzODtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTQ2RDM4O1xuICAgIH1cbn1cbi5hYS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBsZW1lbnRhcnksIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLWVnZ3NoZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwgKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwgKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkY29tcGxlbWVudGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAxMCUpO1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyaywgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgfVxufVxuXG4vKlxuICogT3V0bGluZWQgYnV0dG9uc1xuICovXG5cbi5hYS1idXR0b24tLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ib3JkZXItLWNvbXBsZW1lbnRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbXBsZW1lbnRhcnksIDEwJSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ib3JkZXItLWVnZ3NoZWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZWdnc2hlbGwpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkY29tcGxlbWVudGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tZGFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ib3JkZXItLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIH1cbn1cblxuLypcbiAqIEJ1dHRvbiBUZXh0IENvbG9yc1xuICovXG4uYWEtYnV0dG9uLWNvbG9yLS1saWdodCB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWNvbG9yLS1kYXJrIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tY29sb3ItLWRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuICogRm9ybS1zcGVjaWZpYyB2YXJpYWJsZXNcbiAqL1xuXG4vLyBTZXQgZXJyb3IgY29sb3JzIHRvIGNvcnJlc3BvbmQgdG8gY29udGVudCBjb2xvclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1mb3JtIHtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmhzLWZvcm0ge1xuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbn1cblxuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXG4kZm9ybS1pbnB1dC14LXBhZGRpbmc6IDE1cHg7XG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDIwcHg7XG5cbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDEwcHg7XG5cbi5ocy1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxufVxuXG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLy8gU3BlY2lmaWMgZmllbGQgdHlwZSBjb250YWluZXJzXG4uaHMtZmllbGR0eXBlLXRleHQge31cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCB7fVxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxuLmhzLWZpZWxkdHlwZS1kYXRlIHt9XG4uaHMtZmllbGR0eXBlLWZpbGUge31cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cblxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cblxuLy8gQWxsIGlucHV0IGZpZWxkc1xuLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0c1xuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dCBsYWJlbHNcbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gU2luZ2xlIGNoZWNrYm94IGlucHV0c1xuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIC5ocy1pbnB1dCB7fVxufVxuXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgKGRyb3Bkb3duKSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSAqIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30gKiAyKSk7XG4gICAgfVxufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tZGFyaykpO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICB9XG59XG5cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBBbmQgdGhlIHNwZWNpYWwgc3R1ZmYgdGhhdCBtYWtlcyBpdCBpbmhlcml0IGZyb20gdGhlIGJ1dHRvbiBzdHlsZXMsIGJhc2VkIG9uIGNsYXNzZXMgZ2l2ZW4gZnJvbSBmaWVsZHNcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbCB7XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tY29tcGxlbWVudGFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLWxpZ2h0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLWRhcmsge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lICB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tb3V0bGluZTtcbiAgICB9XG5cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWNvbXBsZW1lbnRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLWNvbXBsZW1lbnRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWxpZ2h0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tZGFyayB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0td2hpdGUge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybS1idXR0b24tY29sb3ItLWxpZ2h0IHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWNvbG9yLS1saWdodDtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tY29sb3ItLWRhcmsge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLWRhcms7XG4gICAgfVxufVxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0td2hpdGU7XG4gICAgfVxufVxuXG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIG1haW4gbGFiZWxcbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcbi5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIFJpY2ggdGV4dCBhcmVhc1xuLmhzLXJpY2h0ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBFcnJvciBtZXNzYWdlc1xuLmhzLWlucHV0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgfVxufVxuXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcbi5oc19lcnJvcl9yb2xsdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblx0c3BhbjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0fVxuXHRzcGFuOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcblx0fVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuXHRzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcblx0cmlnaHQ6IDUlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDE0O1xuXG5cdC5hYS1oYW1idXJnZXItdGl0bGUge1xuXHRcdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0fVxufVxuXG4uYWEtaGFtYnVyZ2VyLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogM3B4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE3ZW07XG5cdGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSB7fVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSksIDAuNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tcHJpbWFyeSksIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cbmh0bWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLmpzLW5hdi1vcGVuIHtcblx0Ly8gaGVpZ2h0OiAxMDAlO1xuXG5cdC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xufVxuYm9keS5qcy1uYXYtb3BlbiB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICB6LWluZGV4OiA5OTg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuXHQvLyBSZXNldFxuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcblx0Ly8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRtYXJnaW46IDAgNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbn1cblxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG5cdGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG59XG4iLCIuaHMtc2VhcmNoLWZpZWxkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5hYS1zZWFyY2gtcmVzdWx0cyB7XG5cdCNzZWFyY2gtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uanMtbmF2LW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0ZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZvcm0gaW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0Zm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cdCNzZWFyY2gtYnV0dG9uIHtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDc4cHg7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlcjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHRvcDogOTBweDtcblx0fVxufVxuLmhzLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuXHRcdEBleHRlbmQgLmgzO1xuXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiB3aGl0ZTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuXHRcdFx0Y29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cblx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVzdWx0IHBhZ2VcblxuLnN5c3RlbXMtcGFnZS1zZWFyY2gge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwpKTtcblxuXHQuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRmb3JtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XG5cdFx0fVxuXHRcdGZvcm0gaW5wdXQge1xuXHRcdFx0QGV4dGVuZCAuaDI7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogUkdCKHZhcigtLXByaW1hcnkpLDAuNik7XG5cdFx0fVxuXHR9XG5cdC5ocy1zZWFyY2gtZmllbGRfX2JhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdEBleHRlbmQgLmgyO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQuYWEtc3VidGl0bGUge1xuXHRcdEBleHRlbmQgLmgyO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Y29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0fVxufVxuLmhzLXNlYXJjaC1yZXN1bHRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cblx0LnNlYXJjaC1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblx0XHRjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWhlYWRlcl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHQucmVzdWx0cy10b3RhbCxcblx0XHQucmVzdWx0cy1zaG93aW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5yZXN1bHRzLXRvdGFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0XHQucmVzdWx0cy1zaG93aW5nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fY291bnRlciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5ocy1zZWFyY2gtcmVzdWx0c19fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSwwLjE1KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0fVxuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXHRcdGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBSR0IodmFyKC0tZGFyayksMC40NSk7XG5cdFx0fVxuXHR9XG59XG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0I3NlYXJjaC1wYWdpbmF0aW9uIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuI3NlYXJjaC1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0Ym9yZGVyOiAycHggc29saWQgUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuI3NlYXJjaC1sb2FkZXIuaXMtYWN0aXZlIHtcblx0ZGlzcGxheTogZmxleDtcblxufVxuLnBhZ2luYXRpb24tbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjayksMC43KTtcblx0XHRjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb24tbGluay5pcy1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblx0Y29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmFhLWJyYW5kaW5nIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcblxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vZm9sZG91dFxuXG4uanMtbmF2LW9wZW4ge1xuXG4gICAgLmFhLWZvbGRvdXQtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgICAgLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBpbnNpZGVzIG9mIHRoZSBmb2xkb3V0XG4uYWEtZm9sZG91dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGFuaW1hdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDEyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSwwLjcpO1xuXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvbGRvdXQtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjIwMUU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1mb2xkb3V0IHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG4gICAgLmFhLW5hdi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtZm9sZG91dF9faW5uZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjAxRTtcblxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDQ2dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgd2lkdGg6IDM5dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHdpZHRoOiAzNHZ3O1xuICAgIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1mb2xkb3V0IHtcblxuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiNWEyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiNWEyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDI2dnc7XG4gICAgICAgIG1hcmdpbjogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDM2dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHdpZHRoOiAzMHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICB3aWR0aDogMjZ2dztcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tZm9sZG91dCBhIHtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tZm9sZG91dCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mb2xkb3V0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG4gICAgfVxufVxuXG4uYWEtZm9sZG91dC1idXR0b24ge1xuICAgIGNvbG9yOiAjRkZGREZBO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZERkE7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjlGNztcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnktbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcblxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FyZHMge1xuXG59XG5cbi5hYS1jYXJkc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHQmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNhcmRfX2ltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG59XG5cbi8vIE92ZXJsYXkgY29udGVudCBvbiBpbWFnZVxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQge1xuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmFhLWNhcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgUkdCQSh2YXIoLS1ibGFjayksIC4xKTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxufVxuXG4vLyBEaXNwbGF5aW5nIHR3byBjYXJkcyBpbiBzYW1lIHJvd1xuLmFhLWNhcmRzLS10d28ge1xuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbn1cblxuLy8gRGlzcGxheWluZyBmb3VyIGNhcmRzIGluIHNhbWUgcm93XG4uYWEtY2FyZHMtLWZvdXIge1xuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDIgLSAzMHB4IC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyA0IC0gOTBweCAvIDQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTW9kaWZpZXIgZm9yIGRpc3BsYXkgb2YgYmxvZyBwb3N0c1xuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCM3RTgxODMsIDAuMyk7XG4gICAgfVxuXG4gICAgLmFhLWNhcmQge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbiszKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKzMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWEtYmxvZy1jYXJkLXRhZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG5cbiAgICAgICAgLmFhLWJsb2ctY2FyZC10YWcge1xuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWJsb2ctY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcblxuICAgICAgICAgICAgaHlwaGVuczogbWFudWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuYWEtYmxvZy1jYXJkLXRlYXNlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWEtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLmFhLWNvbHVtbnNfX2JvZHkuYmctY29sb3Ige1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cbi5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtY29sdW1ucy1pbWFnZSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG4vLyAuYWEtY29sdW1uLS12aWRlbyB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4vLyAgICAgQGluY2x1ZGUgYnAobWQpe1xuLy8gICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbi8vICAgICB9XG4vLyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAuYWEtY29sdW1uLS12aWRlbyxcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmFhLWNvbHVtbi0tdmlkZW8sXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW4tLXZpZGVvLFxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbi0tdmlkZW8sXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChoZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbi5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHJlc3BvbnNpdmUgYmFja2dyb3VuZCB2aWRlbzogaHR0cHM6Ly9qc2ZpZGRsZS5uZXQvU3RhcnRCb290c3RyYXAvZW5hamM4MmQvXG4gICAgLnZpZGVvLS1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG4uYWEtY29sdW1uLS12aWRlby12aW1lbyB7XG4gICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0fVxufVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1mb3JtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5hYS1mb3JtX19mb290ZXIge1xuICAgIC5ocy1mb3JtIC5ocy1tYWluLWZvbnQtZWxlbWVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgfVxuICAgICAuaHMtc3VibWl0IHtcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgIH1cbn1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vZm9ybSBzdHlsaW5nXG5cbi5hYS1mb3JtIHtcblxuICAgIC8vIEFsbCBpbnB1dCBmaWVsZHNcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5hYS1mb3JtLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtaGVyby1uby1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWhlcm9fX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5hYS1oZXJvLXJldmVyc2VkIHtcblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtaGVyb19faGVhZGVyLS1mdWxsIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWhlcm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn1cbi5hYS1oZXJvX19mb3JtIHtcbiAgICBwYWRkaW5nOiA1NXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgIC5ocy1mb3JtIC5ocy1tYWluLWZvbnQtZWxlbWVudCB7XG4gICAgICAgaDMge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgfVxuICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICB9XG4gICAgfVxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIH1cbiAgICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1wYW5lbCB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcblx0fVxufVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC5hYS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG59XG4uYWEtcXVvdGVfX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxufVxuLmFhLXF1b3RlX19ib2R5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy10b3A6IDU1cHg7XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcbn1cbi5hYS1xdW90ZV9fbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWEtcXVvdGVfX3RpdGxlLFxuLmFhLXF1b3RlX19jb21wYW55IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG5cdC5hYS1xdW90ZV9fYm9keSB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRcdH1cblx0fVxuXHQuYWEtcXVvdGVfX3RpdGxlLFxuXHQuYWEtcXVvdGVfX2NvbXBhbnksXG5cdC5hYS1xdW90ZV9fbmFtZSAge1xuXHRcdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0fVxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuXHQuYWEtcXVvdGVfX2JvZHkge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbkFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcblxufVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5uby1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlbyB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS15b3V0dWJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA0OSwgNjAsIDAuMyksIHJnYmEoMCwgNDksIDYwLCAwLjMpKTtcblx0fVxufVxuLmFhLXlvdXR1YmUgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbiAgICB0b3A6IC0xNi44NCU7XG4gICAgbGVmdDogMDtcbn1cblxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcblx0ei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuLmFhLXBsYXkge1xuXHQvLyBCcm93c2VyIHJlc2V0IG9mIDxidXR0b24+XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxMDA7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMC41cHggMCAxMC41cHggMTZweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC52aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xuICAgIC52aWRlby0tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFhLXZpZGVvIHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn0iLCIuYWEtY2FyZHMtaWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuLmFhLWNhcmRzLWljb25zX19oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFhLWNhcmQtaWNvbnNfX2hlYWRlciB7XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDU1cHg7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbi5hYS1jYXJkcy1pY29uc19fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hYS1jYXJkLWljb25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtOTBweC8zKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC50ZXh0X2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG5cdFx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3lzdGVtcy1wYWdlIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuICAgIHAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGFnc19faW5uZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgfVxufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XG5cbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1wcmltYXJ5KSwgLjIwKTtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFhLWJsb2ctaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XG5cbi5hYS1ibG9nLWFydGljbGVzIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxvZy1pbmRleC1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2ctaW5kZXgtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG5cbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSksMC44KTtcbiAgICB9XG59XG4ubm8tcG9zdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIGZhZGVTY2FsZUluIHtcbiAgICBmcm9tIHtcblx0XHRvcGFjaXR5OjA7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDApO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OjE7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHR9XG59XG5cbi8qXG4gKiAgQmxvZyBoZXJvXG4gKi9cbiAuYWEtYmxvZy1oZXJvIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1ibG9nLWhlcm9fX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG5cbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFhLWJsb2ctaGVyb19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1oZXJvLXRpdGxle1xuICAgICAgICBAZXh0ZW5kIGgxO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuICAgIC5hYS1ibG9nLWhlcm8tYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy0taW5kZXgge1xuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMge1xuICAgICAgICAuYWEtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL2Jsb2cgaGVyb1xuLmFhLWJsb2ctLWluZGV4LWZhcSB7XG4gICAgLmFhLWJsb2ctaGVybyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1oZXJvX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1oZXJvX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4vL2ZlYXR1cmVkIGJveGVzXG5cbi5mZWF0dXJlZC1mYXEtYm94ZXMge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZlYXR1cmVkLWZhcS1ib3hlc19faW5uZXIge1xuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mZWF0dXJlZC1mYXEtYm94ZXNfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5mZWF0dXJlZC1mYXEtYm94ZXNfX2JvZHkge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mZWF0dXJlZC1mYXEtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZWdnc2hlbGwpKTtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gNjBweC8zKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFhLWJsb2ctY2FyZC10YWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYWEtYmxvZy1jYXJkLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDM7XG5cbiAgICAgICAgaHlwaGVuczogbWFudWFsO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gICAgLmFhLWJsb2ctY2FyZC10ZWFzZXIge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLWJhY2stYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmFhLWJsb2ctcG9zdC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM3RTgxODMsIDAuMyk7XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLXRhZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtc29jaWFsX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgLmhzLWN0YS1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBoMSxoMixoMyxoNCxoNSxoNixwLHNwYW4sYmxvY2txdW90ZSwgdGFibGUsIHVsLCBvbCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nICsgaDYge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbn1cblxuXG4vL3ZpZGVvIG1vZGlmaWVyXG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lci12aWRlbyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogUkdCKHZhcigtLWRhcmspLCAwLjgpO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cbiAgICAgICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWEtYmxvZy10YWdzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWEtc29jaWFsX19pbm5lciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */