@charset "UTF-8";@import "https://use.typekit.net/dbm1lka.css";@import url("//hello.myfonts.net/count/396abb");@import url("https://use.typekit.net/dbm1lka.css");@import url("https://use.fontawesome.com/releases/v5.7.2/css/all.css");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1439px){.hidden-xl-down{display:none!important}}.aa-circles,.aa-circles__header,.aa-columns.aa-columns--hero,.aa-focus-box--overlay .aa-focus-box__inner,.aa-front-circles--hero,.aa-hero__inner,.aa-product .aa-product__tabs,.aa-related-articles,.aa-skewed__header,.aa-wysiwyg--hero,.aa-wysiwyg.aa-background,.burj,.projectdatabase-hero__inner{padding-top:80px}@media (min-width:992px){.aa-circles,.aa-circles__header,.aa-columns.aa-columns--hero,.aa-focus-box--overlay .aa-focus-box__inner,.aa-front-circles--hero,.aa-hero__inner,.aa-product .aa-product__tabs,.aa-related-articles,.aa-skewed__header,.aa-wysiwyg--hero,.aa-wysiwyg.aa-background,.burj,.projectdatabase-hero__inner{padding-top:120px}}.aa-accordion,.aa-block-image,.aa-cards--contact,.aa-circles,.aa-circles__header,.aa-columns,.aa-contact-me,.aa-events,.aa-focus-box,.aa-focus-box--overlay .aa-focus-box__inner,.aa-hero__inner,.aa-image,.aa-product,.aa-product-features,.aa-quote,.aa-related-articles,.aa-skewed,.aa-skewed__header,.aa-support,.aa-wysiwyg,.aa-wysiwyg.aa-background,.article__tags,.burj,.projectdatabase-hero,.references{padding-bottom:80px}@media (min-width:992px){.aa-accordion,.aa-block-image,.aa-cards--contact,.aa-circles,.aa-circles__header,.aa-columns,.aa-contact-me,.aa-events,.aa-focus-box,.aa-focus-box--overlay .aa-focus-box__inner,.aa-hero__inner,.aa-image,.aa-product,.aa-product-features,.aa-quote,.aa-related-articles,.aa-skewed,.aa-skewed__header,.aa-support,.aa-wysiwyg,.aa-wysiwyg.aa-background,.article__tags,.burj,.projectdatabase-hero,.references{padding-bottom:120px}}.aa-front-circles,.aa-hero,.aa-video,.aa-why,.aa-wysiwyg.aa-wysiwyg--rounded,.blocks,.boxes,.front-products{margin-bottom:80px}@media (min-width:992px){.aa-front-circles,.aa-hero,.aa-video,.aa-why,.aa-wysiwyg.aa-wysiwyg--rounded,.blocks,.boxes,.front-products{margin-bottom:120px}}.aa-columns__body.aa-background,.blog-overview,.empire{padding-top:60px}@media (min-width:992px){.aa-columns__body.aa-background,.blog-overview,.empire{padding-top:80px}}@media (min-width:1440px){.aa-columns__body.aa-background,.blog-overview,.empire{padding-top:100px}}.aa-columns__body.aa-background,.empire{padding-bottom:60px}@media (min-width:992px){.aa-columns__body.aa-background,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-columns__body.aa-background,.empire{padding-bottom:100px}}.aa-article-cards,.aa-contact-me__cards.aa-background,.aa-focus-box__header,.article-preview,.eiffel,.footer__bottom,.footer__container{padding-top:40px}@media (min-width:992px){.aa-article-cards,.aa-contact-me__cards.aa-background,.aa-focus-box__header,.article-preview,.eiffel,.footer__bottom,.footer__container{padding-top:50px}}@media (min-width:1440px){.aa-article-cards,.aa-contact-me__cards.aa-background,.aa-focus-box__header,.article-preview,.eiffel,.footer__bottom,.footer__container{padding-top:64px}}.aa-article__content,.aa-articles-overview--inner,.aa-contact-me__cards.aa-background,.aa-focus-box__header,.article-preview,.articles-overview__inner,.eiffel,.footer__container,.footer__top{padding-bottom:40px}@media (min-width:992px){.aa-article__content,.aa-articles-overview--inner,.aa-contact-me__cards.aa-background,.aa-focus-box__header,.article-preview,.articles-overview__inner,.eiffel,.footer__container,.footer__top{padding-bottom:50px}}@media (min-width:1440px){.aa-article__content,.aa-articles-overview--inner,.aa-contact-me__cards.aa-background,.aa-focus-box__header,.article-preview,.articles-overview__inner,.eiffel,.footer__container,.footer__top{padding-bottom:64px}}.aa-contact-me__cards.aa-background{padding-left:40px}@media (min-width:992px){.aa-contact-me__cards.aa-background{padding-left:50px}}@media (min-width:1440px){.aa-contact-me__cards.aa-background{padding-left:64px}}.aa-contact-me__cards.aa-background{padding-right:40px}@media (min-width:992px){.aa-contact-me__cards.aa-background{padding-right:50px}}@media (min-width:1440px){.aa-contact-me__cards.aa-background{padding-right:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.aa-cta-field,.liberty{padding-top:30px}@media (min-width:1440px){.aa-cta-field,.liberty{padding-top:40px}}.aa-cta-field,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-cta-field,.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}@media (min-width:992px){html{width:100%}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#2c94e9;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}a:active,a:focus,a:hover{text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}.aa-bg-image{background-size:cover;background-position:50%}hr{margin-top:0;margin-bottom:30px;border:0;border-top:2px dashed #333}@media (min-width:992px){hr{margin-bottom:40px}}.aa-cookie-widget--closed header+main,.scrolled header+main{padding-top:120px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}main section{padding-left:20px;padding-right:20px}@media (min-width:992px){main section{padding-left:0;padding-right:0}}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_2_0.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_0_0.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_7_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_5_0.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_3_0.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_6_0.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_1_0.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:FaricyNew;src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.eot);src:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/fonts/396ABB_4_0.ttf) format("truetype");font-weight:700;font-style:italic}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;line-height:24px;font-family:Open Sans,Arial,sans-serif;color:rgba(0,0,0,.8)}@media (min-width:1440px){body{font-size:20px;line-height:29px}}h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:FaricyNew,Arial,sans-serif;font-weight:400}h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){h1,h2,h3,h4,h5,h6{font-family:faricy-new-web,Arial,sans-serif;font-weight:400}}@supports (-ms-ime-align:auto){h1,h2,h3,h4,h5,h6{font-family:faricy-new-web,Arial,sans-serif;font-weight:400}}.aa-panel__body h1,.whale,h1{margin-bottom:20px;font-size:38px;line-height:46px}@media (min-width:992px){.aa-panel__body h1,.whale,h1{font-size:44px;line-height:52px}}@media (min-width:1440px){.aa-panel__body h1,.whale,h1{font-size:50px;line-height:58px}}.aa-header__text h1,.aa-index__header h2,.elephant,.timeline__title,.timeline__year h2,h2{margin-bottom:30px;font-size:30px;line-height:38px}@media (min-width:992px){.aa-header__text h1,.aa-index__header h2,.elephant,.timeline__title,.timeline__year h2,h2{font-size:34px;line-height:42px}}@media (min-width:1440px){.aa-header__text h1,.aa-index__header h2,.elephant,.timeline__title,.timeline__year h2,h2{font-size:38px;line-height:46px}}.aa-article-card .aa-article__title,.aa-landing-form__header,.article-preview .title,.front-hero__sector h2,.horse,h3{margin-bottom:20px;font-size:22px;line-height:30px}@media (min-width:992px){.aa-article-card .aa-article__title,.aa-landing-form__header,.article-preview .title,.front-hero__sector h2,.horse,h3{font-size:26px;line-height:34px}}@media (min-width:1440px){.aa-article-card .aa-article__title,.aa-landing-form__header,.article-preview .title,.front-hero__sector h2,.horse,h3{font-size:30px;line-height:38px}}.aa-article-preview .aa-article-preview-title,.aa-panel__body h3,.lion,h4{margin-bottom:20px;font-size:18px;line-height:26px}@media (min-width:992px){.aa-article-preview .aa-article-preview-title,.aa-panel__body h3,.lion,h4{font-size:20px;line-height:28px}}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title,.aa-panel__body h3,.lion,h4{font-size:24px;line-height:32px}}.aa-article__content h3,.cat,h5{margin-bottom:10px;font-size:16px;line-height:24px}@media (min-width:1440px){.aa-article__content h3,.cat,h5{font-size:18px;line-height:25px}}.aa-article__header p,.timeline__year p,.wheat{font-size:18px;line-height:26px;font-family:Open Sans,Arial,sans-serif;color:#000}@media (min-width:1440px){.aa-article__header p,.timeline__year p,.wheat{font-size:22px;line-height:30px}}.aa-article__content p:first-of-type,.aa-panel__body li,.aa-panel__body p,.article__tags,.oat,.vignette{margin:0;font-size:16px;line-height:24px;font-family:Open Sans,Arial,sans-serif;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-article__content p:first-of-type,.aa-panel__body li,.aa-panel__body p,.article__tags,.oat,.vignette{font-size:22px;line-height:30px}}.aa-article-preview .aa-article__description,.aa-article__content ol,.aa-article__content ul,.aa-article__header strong,.aa-article__meta,.aa-lp-vignette,.rye,p{margin:0;font-size:16px;line-height:24px;font-family:Open Sans,Arial,sans-serif;font-weight:400;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-article-preview .aa-article__description,.aa-article__content ol,.aa-article__content ul,.aa-article__header strong,.aa-article__meta,.aa-lp-vignette,.rye,p{font-size:20px;line-height:29px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:30px}@media (min-width:992px){p:not(:last-of-type){margin-bottom:40px}}.aa-article__content figcaption,.barley{margin:0;font-size:12px;line-height:20px;font-family:Open Sans,Arial,sans-serif;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-article__content figcaption,.barley{font-size:14px;line-height:22px}}.aa-subtitle,.timeline__header strong{display:block;margin-bottom:10px;font-size:16px;line-height:26px;font-weight:700;color:rgba(0,0,0,.8)}blockquote{width:100%;margin-left:0;margin-right:0;font-family:FaricyNew,Arial,sans-serif;font-style:italic;font-size:18px;line-height:25px;color:#333}@media (min-width:768px){blockquote{font-size:25px;line-height:35px}}@media (min-width:992px){blockquote{font-size:32px;line-height:48px}}blockquote strong{color:#333;font-family:Open Sans,Arial,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}blockquote p{display:block;margin-top:20px;font-style:normal}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:Georgia,serif;font-size:15px;line-height:21px}.aa-article__content p:first-of-type,.vignette{font-weight:700}.aa-text--opacity{opacity:.5;display:block}@media (min-width:992px){.aa-text--opacity{display:inline-block}}.aa-button{margin-bottom:0;padding:10px 25px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;font-size:16px;line-height:24px;font-family:FaricyNew,Arial,sans-serif;font-weight:700;text-decoration:none;letter-spacing:1px;background-color:#333;color:#fff;border:1px solid #333;border-radius:30px;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media (min-width:768px){.aa-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;padding:18px 20px 16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:row}}.aa-button:focus{outline:none}.aa-button:hover{text-decoration:none;background-color:transparent;color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.8)}.aa-button .icon{margin-left:10px;width:2.5em;height:1.2em;fill:currentColor}.aa-button+.aa-button{margin-top:10px}@media (min-width:768px){.aa-button+.aa-button{margin-left:10px;margin-top:0}}.aa-button--white{background-color:#fff;color:rgba(0,0,0,.8);border-color:#fff}.aa-button--white:hover{color:rgba(0,0,0,.8)}.aa-button--accent,.aa-button--white:hover{background-color:#2c94e9;border-color:#2c94e9}.aa-button--accent{color:#fff}.aa-button--accent:hover{color:#2c94e9;border-color:#2c94e9}.aa-button--arrow{position:relative;padding-right:50px}.aa-button--arrow.aa-button--arrow-back:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-button--arrow.aa-button--arrow-back:hover{text-decoration:none}.aa-button--arrow.aa-button--arrow-back:hover:after{right:25px}.aa-button--arrow:after{content:"";background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-arrow.svg);background-size:cover;height:15px;width:14px;color:#fff;position:absolute;right:25px;top:0;bottom:0;margin:auto;z-index:100;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button--arrow:hover{text-decoration:none}.aa-button--arrow:hover:after{right:18px}.aa-button--arrow-dark{background-color:#333;color:#fff;border-color:#333}.aa-button--arrow-dark:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg)}.aa-button--arrow-dark:hover{background-color:#333;color:#fff;border-color:#333}.aa-button--arrow-dark.aa-button--outline{background-color:transparent;color:#333;border-color:#333}.aa-button--arrow-dark.aa-button--outline:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-dark.svg)}.aa-button--arrow-dark.aa-button--outline:hover{background-color:transparent;color:#333}.aa-button--arrow-white{background-color:#fff;color:#333;border-color:#fff}.aa-button--arrow-white:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-dark.svg)}.aa-button--arrow-white:hover{background-color:#fff;color:#333;border-color:#fff}.aa-button--arrow-white.aa-button--outline{background-color:transparent;color:#fff;border-color:#fff}.aa-button--arrow-white.aa-button--outline:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg)}.aa-button--arrow-white.aa-button--outline:hover{background-color:transparent;color:#fff}.aa-button--arrow-blue{background-color:#2c94e9;color:#fff;border-color:#2c94e9}.aa-button--arrow-blue:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg)}.aa-button--arrow-blue:hover{background-color:#2c94e9;color:#fff;border-color:#2c94e9}.aa-button--arrow-blue.aa-button--outline{background-color:transparent;color:#2c94e9;border-color:#2c94e9}.aa-button--arrow-blue.aa-button--outline:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-blue.svg)}.aa-button--arrow-blue.aa-button--outline:hover{background-color:transparent;color:#2c94e9}.aa-button--arrow-yellow{background-color:#ffca2e;color:#333;border-color:#ffca2e}.aa-button--arrow-yellow:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-dark.svg)}.aa-button--arrow-yellow:hover{background-color:#ffca2e;color:#333;border-color:#ffca2e}.aa-button--arrow-yellow.aa-button--outline{background-color:transparent;color:#ffca2e;border-color:#ffca2e}.aa-button--arrow-yellow.aa-button--outline:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-yellow.svg)}.aa-button--arrow-yellow.aa-button--outline:hover{background-color:transparent;color:#ffca2e}.aa-button--outline{background-color:transparent;color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.8)}.aa-button--outline:hover{background-color:rgba(0,0,0,.8);color:#fff}.aa-button--white.aa-button--outline{border-color:#fff;color:#fff}.aa-button--white.aa-button--outline:hover{background-color:#fff;color:rgba(0,0,0,.8)}p+.aa-button{margin-top:20px}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}@media (min-width:768px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-button-group .aa-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-button-group a:not(.aa-button){margin-top:20px;font-weight:700;color:#333}@media (min-width:768px){.aa-button-group a:not(.aa-button){margin-top:0;margin-left:25px}}.hs-form{background-color:transparent;color:#333;border-radius:4px}@media (min-width:576px){.hs-form{margin-bottom:50px}}@media (min-width:1200px){.hs-form{width:480px}}.hs-form .hs-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px;padding-bottom:10px;padding-right:50px;min-height:40px;height:auto;font-weight:600;background-color:#2c94e9;color:#fff;border-radius:20px;white-space:normal}.hs-form .hs-form-field{margin-bottom:10px;font-size:17px}.hs-form .hs-form-field input[type=date],.hs-form .hs-form-field input[type=email],.hs-form .hs-form-field input[type=number],.hs-form .hs-form-field input[type=phone],.hs-form .hs-form-field input[type=tel],.hs-form .hs-form-field input[type=text],.hs-form .hs-form-field textarea{border-radius:30px!important}.hs-form .hs-form-field textarea{padding:10px;font-size:17px;line-height:23px}.hs-form .hs-form-field input.hs-input{max-width:100%;padding-left:10px;padding-right:10px;border-radius:30px}.hs-form .hs-form-field legend{margin-bottom:5px;font-size:15px}.hs-form .hs-form-field>label{display:block;margin-bottom:0}.hs-form .hs-error-msgs li{font-size:15px}.hs-form__header{color:#333;text-align:center}.hs-form__header h3{margin-bottom:10px;font-size:24px;line-height:32px;color:#333}.hs-form-checkbox,.hs-form .hs-form-radio{height:40px}.hs-form__content{margin-bottom:20px}.hs-form__content p{margin-bottom:25px;font-size:18px;line-height:24px;text-align:center}.hs-form__content p:last-of-type{margin-bottom:25px}.hs-form fieldset{max-width:100%!important}.hs-form span{margin:0;font-size:14px;line-height:22px;font-family:Open Sans,Arial,sans-serif;font-weight:400;color:#333}@media (min-width:1440px){.hs-form span{font-size:16px;line-height:20px}}.hs-form legend{color:#333}.hs-form ol,.hs-form ul{padding-left:0;list-style:none}.hs-form ol label,.hs-form ul label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hs-form ol span,.hs-form ul span{margin-left:10px}.hs-form .form-title{font-size:18px;line-height:26px;font-family:Open Sans,Arial,sans-serif;color:#696969}@media (min-width:1440px){.hs-form .form-title{font-size:22px;line-height:30px}}.aa-form .hs-form span,.hs-email span,.hs-firstname span,.hs-lastname span{color:#333}input.hs-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;height:40px;padding-left:15px;padding-right:15px;margin-bottom:10px;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.5px;text-decoration:none;background-color:#fff;border:2px solid #333;border-radius:30px!important;color:#333;cursor:pointer}input.hs-input:focus{outline:none}input.hs-input::-webkit-input-placeholder{color:rgba(51,51,51,.75)}input.hs-input::-moz-placeholder{color:rgba(51,51,51,.75)}input.hs-input:-ms-input-placeholder{color:rgba(51,51,51,.75)}input.hs-input::-ms-input-placeholder{color:rgba(51,51,51,.75)}input.hs-input::placeholder{color:rgba(51,51,51,.75)}@media (min-width:768px){input.hs-input{margin-bottom:0}}@media (min-width:992px){input.hs-input{height:40px;font-size:14px;line-height:20px}}.hs-form .hs-input[type=file]{padding-left:0;color:#333;background-color:transparent;border-color:transparent}.hs-form .hs-input[type=file] input[type=file]{margin:10px}.hs-form-field{margin-bottom:20px}.hs-fieldtype-select label,.hs-fieldtype-text label{margin-bottom:5px;display:block}.hs-fieldtype-text input{width:100%}.hs-fieldtype-select select{width:100%;font-family:Open Sans,Arial,sans-serif;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-fieldtype-checkbox,.hs-fieldtype-radio{margin-bottom:20px!important}.hs-error-msgs{list-style:none;padding:0;font-size:14px;color:#696969}.hs-submit .actions{position:relative;margin-top:20px;display:inline-block}.hs-submit .actions:after{content:"";background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/arrow/ic-arrow-white.svg);background-size:cover;height:15px;width:14px;color:#fff;position:absolute;right:25px;top:13px;bottom:0;margin:0;z-index:100;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.hs-submit .actions:hover{text-decoration:none}.hs-submit .actions:hover:after{right:20px}.hs-submit input{width:auto;height:50px;padding-left:20px;padding-right:20px;font-size:17px;font-weight:500;text-align:center;border:none;background-color:#2c94e9;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.hs-submit input:hover{background-color:#157acd;cursor:pointer}.hs_gdpr_consent_data,.hs_gdpr_consent_marketing{margin-bottom:20px;font-size:15px;line-height:20px;border:1px solid #333}.hs_gdpr_consent_data ul,.hs_gdpr_consent_marketing ul{list-style:none;padding:0;margin:0}.hs_gdpr_consent_data ul.hs-error-msgs,.hs_gdpr_consent_marketing ul.hs-error-msgs{padding-left:10px;padding-right:10px;padding-bottom:10px}.hs_gdpr_consent_data ul:not(.hs-error-msgs) li,.hs_gdpr_consent_marketing ul:not(.hs-error-msgs) li{padding:15px!important}.hs_gdpr_consent_data label,.hs_gdpr_consent_marketing label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333}.hs_gdpr_consent_data input,.hs_gdpr_consent_marketing input{height:auto}.hs_gdpr_consent_data input[type=checkbox],.hs_gdpr_consent_data span:not(.hs-form-required),.hs_gdpr_consent_marketing input[type=checkbox],.hs_gdpr_consent_marketing span:not(.hs-form-required){margin-right:10px}.hs_gdpr_consent_data span.hs-form-required,.hs_gdpr_consent_marketing span.hs-form-required{color:#2c94e9}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:10px}.hs-fieldtype-booleancheckbox{margin-bottom:20px!important;font-size:13px;line-height:19px}.hs-fieldtype-booleancheckbox span{margin:0;font-size:14px;line-height:22px;font-family:Open Sans,Arial,sans-serif;font-weight:400;color:#333;opacity:.6}@media (min-width:1440px){.hs-fieldtype-booleancheckbox span{font-size:16px;line-height:20px}}.hs-fieldtype-booleancheckbox input{font-size:25px}.hs-richtext{font-size:14px;line-height:19px}.hs-richtext p{font-size:14px;line-height:22px;font-family:Open Sans,Arial,sans-serif;font-weight:400;color:#333;opacity:.6;padding:0;margin:0 0 20px;border:none}@media (min-width:1440px){.hs-richtext p{font-size:16px;line-height:20px}}.inputs-list{margin:0}.aa-background--blue .hs-form,.aa-background--blue .hs-form a:not(.aa-button),.aa-background--blue .hs-form blockquote,.aa-background--blue .hs-form h1,.aa-background--blue .hs-form h2,.aa-background--blue .hs-form h3,.aa-background--blue .hs-form h4,.aa-background--blue .hs-form h5,.aa-background--blue .hs-form h6,.aa-background--blue .hs-form p,.aa-background--blue .hs-form span,.aa-background--blue .hs-form strong,.aa-background--dark .hs-form,.aa-background--dark .hs-form a:not(.aa-button),.aa-background--dark .hs-form blockquote,.aa-background--dark .hs-form h1,.aa-background--dark .hs-form h2,.aa-background--dark .hs-form h3,.aa-background--dark .hs-form h4,.aa-background--dark .hs-form h5,.aa-background--dark .hs-form h6,.aa-background--dark .hs-form p,.aa-background--dark .hs-form span,.aa-background--dark .hs-form strong{color:#fff}.aa-background--dark .hs-form .hs-input{background-color:#fff;color:rgba(0,0,0,.8)}.aa-background--yellow .hs-form,.aa-background--yellow .hs-form a:not(.aa-button),.aa-background--yellow .hs-form blockquote,.aa-background--yellow .hs-form h1,.aa-background--yellow .hs-form h2,.aa-background--yellow .hs-form h3,.aa-background--yellow .hs-form h4,.aa-background--yellow .hs-form h5,.aa-background--yellow .hs-form h6,.aa-background--yellow .hs-form p,.aa-background--yellow .hs-form span,.aa-background--yellow .hs-form strong{color:rgba(0,0,0,.8)}.aa-background--white .hs-form{color:#fff}.aa-background--white .hs-form a:not(.aa-button),.aa-background--white .hs-form blockquote,.aa-background--white .hs-form h1,.aa-background--white .hs-form h2,.aa-background--white .hs-form h3,.aa-background--white .hs-form h4,.aa-background--white .hs-form h5,.aa-background--white .hs-form h6,.aa-background--white .hs-form p,.aa-background--white .hs-form span,.aa-background--white .hs-form strong{color:rgba(0,0,0,.8)}.hamburger{cursor:pointer;z-index:200;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:#2c94e9;margin-left:20px}.hamburger span,.hamburger span:after,.hamburger span:before{display:block;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.hamburger span{margin:0 auto;position:relative}.hamburger span:after,.hamburger span:before{position:absolute;content:""}.hamburger span,.hamburger span:after,.hamburger span:before{width:24px;height:2px}.hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .hamburger{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.js-nav-open .hamburger span{background-color:transparent}.js-nav-open .hamburger span:after,.js-nav-open .hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.language{cursor:pointer;z-index:200;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-repeat:no-repeat;margin-left:20px}.language,.language.language--english{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/english.svg)}.language.language--english .language-link--english{display:none}.language.language--norwegian{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/norway.svg)}.language.language--norwegian .language-link--norwegian{display:none}.language.language--swedish{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/sweden.svg)}.language.language--swedish .language-link--swedish{display:none}.language span,.language span:after,.language span:before{display:block;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.language span{margin:0 auto;position:relative}.language span:after,.language span:before{position:absolute;content:""}.language span,.language span:after,.language span:before{width:24px;height:2px}.language span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.language span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.language__country{position:absolute;top:45px;right:80px}@media (min-width:1200px){.language__country{position:relative;top:0;right:0}}.language__country:focus{outline:none}.language__country a:hover{color:hsla(0,0%,100%,.5)}.language__country a i{font-size:10px;line-height:10px;margin-left:10px}.language__country__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:50px;position:absolute;top:0;left:50%;padding:10px;text-align:left;background:transparent;opacity:0;visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.language__country__dropdown a{cursor:pointer;z-index:200;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-repeat:no-repeat;margin-bottom:10px}.language__country__dropdown a,.language__country__dropdown a.language-link--english{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/english.svg)}.language__country__dropdown a.language-link--norwegian{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/norway.svg)}.language__country__dropdown a.language-link--swedish{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/sweden.svg)}.language__country:focus .language__country__dropdown,.language__country:hover .language__country__dropdown{opacity:1;visibility:visible;top:100%}.js-nav-open .header__language{z-index:1}.branding{width:100%;max-width:200px}@media (min-width:1200px){.branding{max-width:280px}}.navigation ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation ul li.active-branch>a,.navigation ul li.active>a{text-decoration:underline}.navigation ul li a{font-family:Open Sans,Arial,sans-serif;font-weight:400;text-decoration:none}.navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.navigation--primary ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none}.navigation--primary ul li a{display:block;font-size:18px;line-height:29px;letter-spacing:1px;font-weight:700;color:rgba(0,0,0,.8)}.navigation--primary ul li a:hover{text-decoration:underline}@media (min-width:992px){.navigation--primary ul li a{margin-right:30px}}.navigation--primary ul li:last-of-type a{color:rgba(0,0,0,.8)}.navigation--primary{height:60px;z-index:100}@media (min-width:1440px){.navigation--secondary{height:60px}}.navigation--primary .hs-menu-wrapper,.navigation--primary .hs-menu-wrapper>ul,.navigation--primary .hs-menu-wrapper>ul>li,.navigation--primary .hs_cos_wrapper_type_menu,.navigation--secondary .hs-menu-wrapper,.navigation--secondary .hs-menu-wrapper>ul,.navigation--secondary .hs-menu-wrapper>ul>li,.navigation--secondary .hs_cos_wrapper_type_menu{height:inherit}.navigation--primary .hs-menu-wrapper>ul>li,.navigation--secondary .hs-menu-wrapper>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;min-width:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:20px;padding-bottom:20px;position:absolute;top:60px;left:-30px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item{width:100%;position:relative}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:before{position:absolute;content:"";width:5px;height:100%;background-color:#2c94e9;opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:hover:before{opacity:1}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item>a{display:block;padding:10px 30px;margin-right:0}.navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.navigation--secondary{position:absolute;top:-25px;right:0}}@media (min-width:1440px){.navigation--secondary{position:relative;top:0}}.navigation--secondary ul li a{font-size:18px;line-height:29px;font-weight:400;letter-spacing:1px;color:#2c94e9}.navigation--secondary ul li a:hover{text-decoration:underline}@media (min-width:992px){.navigation--secondary ul li a{margin-right:30px}}.navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;position:relative}.header .button{height:60px;font-size:16px;font-weight:700;border:1px solid rgba(0,0,0,.8);color:rgba(0,0,0,.8)}.header .button:hover{background-color:rgba(0,0,0,.8);color:#fff;border-color:rgba(0,0,0,.8)}.navigation__country{position:relative}.navigation__country a:hover{color:hsla(0,0%,100%,.5)}.navigation__country a i{font-size:10px;line-height:10px;margin-left:10px}.navigation__country__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:130px;position:absolute;bottom:100%;left:50%;padding:15px;text-align:left;background:#2c94e9;opacity:0;visibility:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navigation__country__dropdown a{margin-bottom:10px}.navigation__country:hover .navigation__country__dropdown{opacity:1;visibility:visible}.js-nav-open .content-overlay{width:100%;height:100%;opacity:1}.content-overlay{width:0;height:0;background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;z-index:11;opacity:0;-webkit-transform:translate3d(0);transform:translate3d(0);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.js-nav-open{position:fixed;top:0;right:0;height:100%;overflow-y:hidden;-webkit-transform:translateX(-80%);transform:translateX(-80%)}@media (min-width:1200px){html.js-nav-open{-webkit-transform:translateX(-30%);transform:translateX(-30%)}}body.js-nav-open{overflow-x:visible;overflow-y:hidden}.navigation--mobile{max-width:80%;width:100%;position:fixed;top:0;right:0;padding:40px 20px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#2c94e9;-webkit-transform:translateX(100%);transform:translateX(100%);overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (min-width:1200px){.navigation--mobile{max-width:30%}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.navigation--mobile{position:absolute;display:none}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){body.js-nav-open .navigation--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.navigation--mobile .hs-menu-wrapper{width:100%}.navigation--mobile ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navigation--mobile ul li{padding:0;margin:0;width:100%}.navigation--mobile ul li a{display:block;padding-left:20px;line-height:50px;color:#fff;text-decoration:none}.navigation--mobile .hs-menu-depth-2>a{text-transform:none}.navigation--mobile .hs-menu-depth-1 .hs-menu-children-wrapper{padding-left:20px}.navigation--mobile .language{margin-left:20px}.navigation--mobile .language .button{margin-top:20px;margin-bottom:40px;border-color:#fff;color:#fff}.navigation--mobile .hs-item-has-children{position:relative}.navigation--mobile .hs-item-has-children>a{margin-right:50px}.navigation--mobile .hs-item-has-children .icon{position:absolute;right:0;top:0;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation--mobile .hs-item-has-children .icon:after{content:"";background-image:url('data:image/svg+xml;utf8,<svg width="16" height="21" viewBox="0 0 16 21" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M7.29289 20.7071C7.68342 21.0976 8.31658 21.0976 8.70711 20.7071L15.0711 14.3431C15.4616 13.9526 15.4616 13.3195 15.0711 12.9289C14.6805 12.5384 14.0474 12.5384 13.6569 12.9289L8 18.5858L2.34315 12.9289C1.95262 12.5384 1.31946 12.5384 0.928932 12.9289C0.538407 13.3195 0.538407 13.9526 0.928932 14.3431L7.29289 20.7071ZM7 -4.37114e-08L7 20L9 20L9 4.37114e-08L7 -4.37114e-08Z" /></svg>');background-size:cover;height:17px;width:12px;color:#fff}.navigation--mobile .hs-menu-children-wrapper{max-height:0;opacity:0;min-width:100%;-webkit-transform:none;transform:none;pointer-events:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.navigation--mobile .hs-menu-children-wrapper.js-active{max-height:400px;opacity:1;pointer-events:auto;margin-bottom:10px}.aa-pagination__inner{padding:0 20px 20px}@media (min-width:768px){.aa-pagination__inner{margin:20px 80px}}@media (min-width:992px){.aa-pagination__inner{max-width:720px;margin:0 auto;padding-top:35px;padding-bottom:35px}}.aa-pagination__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.aa-pagination__inner li{list-style-type:none}.aa-pagination__inner li:not(:last-of-type){margin-right:20px}.aa-pagination__inner li a{text-decoration:none;color:rgba(0,0,0,.8)}.aa-pagination__inner .aa-active-page a{font-weight:700;text-decoration:underline}.social{margin-left:auto;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.social{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.social svg{width:40px;height:40px;fill:#807f83;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.social a:not(:last-of-type){margin-right:20px}.social a:hover svg{fill:rgba(128,127,131,.5)}.social .social__icon{position:relative}.social .social__icon:after{content:"";position:absolute;right:25px;top:0;bottom:0;margin:auto;width:40px;height:40px;background-position:50%;background-size:cover;z-index:100}.social .social__icon--instagram:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-blue-outline.svg)}.social .social__icon--instagram.social__icon--instagram--white:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-white-outline.svg)}.social .social__icon--instagram.social__icon--instagram--dark:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-dark-outline.svg)}.social .social__icon--facebook:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-blue-outline.svg)}.social .social__icon--facebook.social__icon--facebook--white:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-white-outline.svg)}.social .social__icon--facebook.social__icon--facebook--dark:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-dark-outline.svg)}.social .social__icon--linkedin:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-blue-outline.svg)}.social .social__icon--linkedin.social__icon--linkedin--white:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-white-outline.svg)}.social .social__icon--linkedin.social__icon--instagram--dark:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-dark-outline.svg)}.header{position:relative;width:100%;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;z-index:999;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media (min-width:1200px){.header{margin-left:auto;margin-right:auto;height:140px}}@media (min-width:1600px){.header{padding-left:0;padding-right:0;right:0;max-width:1680px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}}.header .branding{line-height:0}.header .branding img{width:100%;max-width:180px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:768px){.header .branding img{max-width:100%}}.aa-cookie-widget--closed .header,.scrolled .header{position:fixed;top:0;left:0}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.aa-cookie-widget--closed .header,.scrolled .header{position:absolute}}.scrolled .header{height:80px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}.scrolled .header .language__country{top:25px}@media (min-width:1200px){.scrolled .header{height:80px}.scrolled .header .branding img{max-width:200px}.scrolled .header .language__country{top:0}}.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%}@media (min-width:992px){.header__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.footer{width:100%}@media (min-width:1440px){.footer{margin-left:auto;margin-right:auto}}@media (min-width:1600px){.footer{max-width:1680px}}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__container{padding-left:20px;padding-right:20px;background-color:#2c94e9}@media (min-width:1440px){.footer__container{padding-left:0;padding-right:0}}@media (min-width:1600px){.footer__container{border-top-left-radius:20px;border-top-right-radius:20px}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:992px){.footer__inner{max-width:1320px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:auto;margin-right:auto}}@media (min-width:1600px){.footer__inner{max-width:1440px}}.footer__top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.footer__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__top a,.footer__top p{font-size:16px;color:#fff;margin-bottom:0;text-align:center}@media (min-width:992px){.footer__top a,.footer__top p{text-align:left}}.footer__top h4{color:#fff;text-align:center;font-weight:500}@media (min-width:992px){.footer__top h4{text-align:left}}.footer__bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:992px){.footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;text-align:initial}}.footer__bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.footer__bottom>div{margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.footer__bottom a,.footer__bottom p,.footer__bottom select{font-size:16px;color:#fff;text-align:center}@media (min-width:992px){.footer__bottom a,.footer__bottom p,.footer__bottom select{text-align:left}}.footer__bottom select{margin-left:20px}.footer__branding{width:100%;margin-bottom:20px}@media (min-width:992px){.footer__branding{max-width:360px;margin-bottom:0}}.footer__branding p{margin-top:10px}.footer__statement{width:100%;max-width:480px;padding:0 20px}@media (min-width:992px){.footer__statement{max-width:480px;margin-left:180px}}.footer__social{width:100%}@media (min-width:992px){.footer__social{max-width:180px;margin-left:auto;margin-bottom:0}}.footer__social .social{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.footer__social .social{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__social .social .social__icon{width:40px;height:40px}.footer__social .social .social__icon:after{top:0;bottom:0;right:0;left:0}.footer__social .social svg{fill:#fff}@media (min-width:992px){.footer .navigation__country{margin-left:20px}}@media (min-width:992px){.aa-front-circles{max-width:1680px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.aa-front-circles__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.aa-front-circles__inner{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.aa-front-circles__inner{padding-left:0;padding-right:0}}.aa-front-circles__header{width:100%}@media (min-width:992px){.aa-front-circles__header{text-align:center;max-width:540px;margin:0 auto}}.aa-front-circles__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}@media (min-width:768px){.aa-front-circles__body{min-height:720px}}.aa-front-image{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-front-image img{position:relative;width:auto;max-width:100%;height:360px;margin:0 auto;display:block}@media (min-width:768px){.aa-front-image img{max-width:480px;width:100%;height:auto}}@media (min-width:992px){.aa-front-image img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;max-width:40%}.aa-front-image img.aa-bg-image--fit{background-size:50%;background-repeat:no-repeat}}.aa-front-circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:20px;margin-bottom:40px;width:100%;border-radius:20px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}.aa-front-circle h3{margin-bottom:5px}@media (min-width:992px){.aa-front-circle{position:absolute;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;max-width:300px;height:300px;padding:40px;margin-bottom:0;border-radius:50%;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;top:0;left:100px;right:auto;bottom:auto}.aa-front-circle.aa-front-circle--create{top:0;bottom:auto;left:auto;right:100px}.aa-front-circle.aa-front-circle--perform{top:auto;bottom:0;left:0;right:auto}.aa-front-circle.aa-front-circle--why{right:0;left:auto;bottom:0;top:auto}.aa-front-circle.aa-front-circle--large,.aa-front-circle :focus,.aa-front-circle:hover{-webkit-transform:scale(.9);transform:scale(.9)}.aa-front-circle.aa-front-circle--large{right:0;left:auto;bottom:0;top:auto}.aa-front-circle.aa-front-circle--large :focus,.aa-front-circle.aa-front-circle--large:hover{-webkit-transform:scale(1);transform:scale(1)}}@media (min-width:1200px){.aa-front-circle{max-width:360px;height:360px;padding:50px}.aa-front-circle p{font-size:18px}}.aa-front-circle.aa-background--blue{background-color:#2c94e9}.aa-front-circle.aa-background--blue a:not(.aa-button),.aa-front-circle.aa-background--blue blockquote,.aa-front-circle.aa-background--blue h1,.aa-front-circle.aa-background--blue h2,.aa-front-circle.aa-background--blue h3,.aa-front-circle.aa-background--blue h4,.aa-front-circle.aa-background--blue h5,.aa-front-circle.aa-background--blue h6,.aa-front-circle.aa-background--blue p,.aa-front-circle.aa-background--blue span,.aa-front-circle.aa-background--blue strong{color:#fff}.aa-front-circle.aa-background--dark{background-color:#333}.aa-front-circle.aa-background--dark a:not(.aa-button),.aa-front-circle.aa-background--dark blockquote,.aa-front-circle.aa-background--dark h1,.aa-front-circle.aa-background--dark h2,.aa-front-circle.aa-background--dark h3,.aa-front-circle.aa-background--dark h4,.aa-front-circle.aa-background--dark h5,.aa-front-circle.aa-background--dark h6,.aa-front-circle.aa-background--dark p,.aa-front-circle.aa-background--dark span,.aa-front-circle.aa-background--dark strong{color:#fff}.aa-front-circle.aa-background--yellow{background-color:#ffca2e}.aa-front-circle.aa-background--yellow a:not(.aa-button),.aa-front-circle.aa-background--yellow blockquote,.aa-front-circle.aa-background--yellow h1,.aa-front-circle.aa-background--yellow h2,.aa-front-circle.aa-background--yellow h3,.aa-front-circle.aa-background--yellow h4,.aa-front-circle.aa-background--yellow h5,.aa-front-circle.aa-background--yellow h6,.aa-front-circle.aa-background--yellow p,.aa-front-circle.aa-background--yellow span,.aa-front-circle.aa-background--yellow strong{color:rgba(0,0,0,.8)}.aa-front-circle.aa-background--white{background-color:#fff}.aa-front-circle.aa-background--white a:not(.aa-button),.aa-front-circle.aa-background--white blockquote,.aa-front-circle.aa-background--white h1,.aa-front-circle.aa-background--white h2,.aa-front-circle.aa-background--white h3,.aa-front-circle.aa-background--white h4,.aa-front-circle.aa-background--white h5,.aa-front-circle.aa-background--white h6,.aa-front-circle.aa-background--white p,.aa-front-circle.aa-background--white span,.aa-front-circle.aa-background--white strong{color:rgba(0,0,0,.8)}.aa-hero{width:100%}@media (min-width:992px){.aa-hero{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-hero p,.aa-hero span,.aa-hero strong{color:#2c94e9}.aa-hero__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;position:relative;height:100%;z-index:10}@media (min-width:992px){.aa-hero__inner{max-width:1200px;margin:0 auto;min-height:580px}}@media (min-width:1440px){.aa-hero__inner{padding-left:0;padding-right:0}}.aa-hero__header{width:100%;padding-bottom:50px}@media (min-width:992px){.aa-hero__header{max-width:480px;padding-bottom:0}}.aa-hero__body{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.aa-hero__body{max-width:480px}}.aa-hero--no-mb{margin-bottom:0}@media (min-width:992px){.aa-hero--wide .aa-hero__header{max-width:960px}}@media (min-width:992px){.aa-hero--wide .aa-hero__body{max-width:720px}}@media (min-width:992px){.aa-hero--rounded{border-bottom-right-radius:20px;border-bottom-left-radius:20px}}.aa-hero--center .aa-hero__inner{text-align:center}@media (min-width:992px){.aa-hero--center .aa-hero__body,.aa-hero--center .aa-hero__header{margin:0 auto}}.aa-hero--center .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero--center .aa-button{-ms-flex-item-align:center;align-self:center}.aa-hero--overlay{position:relative}.aa-hero--overlay:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background-color:rgba(0,0,0,.6)}.aa-hero--overlay a:not(.aa-button),.aa-hero--overlay blockquote,.aa-hero--overlay h1,.aa-hero--overlay h2,.aa-hero--overlay h3,.aa-hero--overlay h4,.aa-hero--overlay h5,.aa-hero--overlay h6,.aa-hero--overlay p,.aa-hero--overlay span,.aa-hero--overlay strong{color:#fff}.aa-hero--overlay-blue:after{background-color:rgba(44,148,233,.4)}.aa-hero--overlay-dark:after{background-color:rgba(51,51,51,.4)}.aa-hero--overlay-yellow:after{background-color:rgba(255,202,46,.4)}.aa-hero--overlay-yellow a:not(.aa-button),.aa-hero--overlay-yellow blockquote,.aa-hero--overlay-yellow h1,.aa-hero--overlay-yellow h2,.aa-hero--overlay-yellow h3,.aa-hero--overlay-yellow h4,.aa-hero--overlay-yellow h5,.aa-hero--overlay-yellow h6,.aa-hero--overlay-yellow p,.aa-hero--overlay-yellow span,.aa-hero--overlay-yellow strong{color:rgba(0,0,0,.8)}.aa-hero--contact .aa-hero__inner{min-height:auto}@media (min-width:768px){.aa-hero--contact .aa-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-hero--contact .aa-hero__header p{color:rgba(0,0,0,.8)}@media (min-width:768px){.aa-hero--contact .aa-hero__body{text-align:right}}.aa-hero--contact .aa-hero__body p:first-of-type{color:rgba(0,0,0,.8);margin-bottom:0}.aa-accordion h3{font-weight:500}.aa-accordion__content--blue details[open]>summary:after,.aa-accordion__content--blue details summary:after,.aa-accordion__content--blue details summary:focus:after{color:#2c94e9}.aa-accordion__content--blue details[open]>div{background:#2c94e9}.aa-accordion__content--blue details[open]>div a:not(.aa-button),.aa-accordion__content--blue details[open]>div blockquote,.aa-accordion__content--blue details[open]>div h1,.aa-accordion__content--blue details[open]>div h2,.aa-accordion__content--blue details[open]>div h3,.aa-accordion__content--blue details[open]>div h4,.aa-accordion__content--blue details[open]>div h5,.aa-accordion__content--blue details[open]>div h6,.aa-accordion__content--blue details[open]>div p,.aa-accordion__content--blue details[open]>div span,.aa-accordion__content--blue details[open]>div strong{color:#fff}.aa-accordion__content--dark details[open]>summary:after,.aa-accordion__content--dark details summary:after,.aa-accordion__content--dark details summary:focus:after{color:#333}.aa-accordion__content--dark details[open]>div{background:#333}.aa-accordion__content--dark details[open]>div a:not(.aa-button),.aa-accordion__content--dark details[open]>div blockquote,.aa-accordion__content--dark details[open]>div h1,.aa-accordion__content--dark details[open]>div h2,.aa-accordion__content--dark details[open]>div h3,.aa-accordion__content--dark details[open]>div h4,.aa-accordion__content--dark details[open]>div h5,.aa-accordion__content--dark details[open]>div h6,.aa-accordion__content--dark details[open]>div p,.aa-accordion__content--dark details[open]>div span,.aa-accordion__content--dark details[open]>div strong{color:#fff}.aa-accordion__content--yellow details[open]>summary:after,.aa-accordion__content--yellow details summary:after,.aa-accordion__content--yellow details summary:focus:after{color:#ffca2e}.aa-accordion__content--yellow details[open]>div{background:#ffca2e}.aa-accordion__content--yellow details[open]>div a:not(.aa-button),.aa-accordion__content--yellow details[open]>div blockquote,.aa-accordion__content--yellow details[open]>div h1,.aa-accordion__content--yellow details[open]>div h2,.aa-accordion__content--yellow details[open]>div h3,.aa-accordion__content--yellow details[open]>div h4,.aa-accordion__content--yellow details[open]>div h5,.aa-accordion__content--yellow details[open]>div h6,.aa-accordion__content--yellow details[open]>div p,.aa-accordion__content--yellow details[open]>div span,.aa-accordion__content--yellow details[open]>div strong{color:rgba(0,0,0,.8)}.aa-accordion__content details{padding-top:20px;padding-bottom:20px}details summary:after{font-size:40px}details[open]>summary:after{content:"\f055";font-family:Font Awesome\ 5 Free;font-weight:900;color:#2c94e9;-webkit-transform:rotate(45deg);transform:rotate(45deg)}details[open]>div{background:#2c94e9;padding:10px;border-radius:10px}.aa-accordion{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-accordion{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-accordion h1{padding:50px 0;text-align:center}.aa-accordion p{font-size:16px}.aa-accordion__content details{padding-top:10px;padding-bottom:10px}details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px}details summary:after{content:"\f055";font-family:Font Awesome\ 5 Free;font-weight:900;color:#2c94e9}details summary:focus{outline:none}details summary:focus:after{content:"\f055";font-family:Font Awesome\ 5 Free;font-weight:900;color:#2c94e9}details summary::-webkit-details-marker{display:none}details img{display:block;height:auto;max-width:100%}.aa-article-cards{padding-bottom:30px}@media (min-width:768px){.aa-article-cards{padding:30px 30px 60px}}@media (min-width:992px){.aa-article-cards{background-color:transparent;padding:0 0 75px}}.aa-article-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 20px}@media (min-width:768px){.aa-article-cards__inner{padding:0 80px}}@media (min-width:992px){.aa-article-cards__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:0 20px}}@media (min-width:1200px){.aa-article-cards__inner{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}}.aa-article-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;background-color:#2c94e9;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-radius:20px;text-decoration:none}.aa-article-card:hover{text-decoration:none;-webkit-transform:scale(1.015);transform:scale(1.015)}@media (min-width:992px){.aa-article-card{max-width:calc(33.33333% - 30px);width:100%;margin-bottom:30px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}.aa-article-card:not(:last-of-type){margin-right:30px}}.aa-article-card .aa-article__title{margin-bottom:30px;font-weight:400;color:#fff}@media (min-width:1200px){.aa-article-card .aa-article__title{margin-bottom:30px;font-size:30px}}.aa-article-card__image{width:100%;height:240px;border-top-right-radius:20px;border-top-left-radius:20px}@media (min-width:1440px){.aa-article-card__image{height:300px;width:100%}}.aa-article-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:20px;padding:20px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media (min-width:768px){.aa-article-card__content{padding:30px}}@media (min-width:992px){.aa-article-card__content{padding:20px 40px 20px 20px}}.aa-article-card__content span{font-size:16px;font-weight:700;line-height:19px;color:#fff}.aa-related-articles__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.aa-related-articles__inner{padding:0 80px}}@media (min-width:992px){.aa-related-articles__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto;padding-left:0;padding-right:0}}.aa-related-articles__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:992px){.aa-related-articles__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}}@media (min-width:992px){.aa-related-articles__header .aa-related-articles__title{margin-bottom:0}}@media (min-width:992px){.aa-related-articles__header .aa-button{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}}.aa-related-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-related-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.aa-related-articles__body{margin:0 auto;padding-left:0;padding-right:0}}.page-front .aa-related-articles{padding-top:0}.references__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.references__inner{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.references__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;padding-right:0}}.references__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px}@media (min-width:1200px){.references__header{max-width:360px;margin-right:120px;margin-bottom:0}}.references__header .aa-subtitle,.references__header .timeline__header strong,.timeline__header .references__header strong{margin-bottom:10px;color:#2c94e9}.references__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.references__body{max-width:720px}}.reference-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:30px;height:300px}.reference-card:nth-of-type(n+2){border-top:2px solid #eff1f0}@media (min-width:768px){.reference-card{max-width:50%}.reference-card:nth-of-type(2){border-top:none}.reference-card:nth-of-type(odd){border-right:2px solid #eff1f0}}@media (min-width:992px){.reference-card{max-width:33.33333%}.reference-card:nth-of-type(n+2){border-top:none}.reference-card:nth-of-type(3){border-right:none}.reference-card:nth-of-type(n+4){border-top:2px solid #eff1f0}.reference-card:not(:nth-of-type(3n+3)){border-right:2px solid #eff1f0}}@media (min-width:1200px){.reference-card{max-width:240px;height:auto}}.aa-cards,.reference-card img{width:100%}@media (min-width:992px){.aa-cards{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-cards__inner{max-width:1200px;margin-left:auto;margin-right:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:0;padding-right:0}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-card,.aa-card:hover{text-decoration:none}.aa-card:not(:last-of-type){margin-bottom:20px}@media (min-width:992px){.aa-card{max-width:390px;margin-left:8px;margin-right:8px}.aa-card:not(:last-of-type){margin-bottom:0}}.aa-card__header{width:100%}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aa-card__body,.aa-cards--contact .aa-cards__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal}.aa-cards--contact .aa-cards__inner{-ms-flex-flow:column wrap;flex-flow:column wrap}@media (min-width:576px){.aa-cards--contact .aa-cards__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.aa-cards--contact .aa-card{max-width:300px;margin-bottom:50px;margin-left:auto;margin-right:auto;text-align:center}@media (min-width:576px){.aa-cards--contact .aa-card{max-width:calc(50% - 16px);margin-left:8px;margin-right:8px}}@media (min-width:768px){.aa-cards--contact .aa-card{max-width:calc(33.33333% - 16px)}}@media (min-width:992px){.aa-cards--contact .aa-card{max-width:calc(33.33333% - 20px)}}@media (min-width:1200px){.aa-cards--contact .aa-card{max-width:calc(25% - 20px)}}.aa-cards--contact .aa-card__header{margin-bottom:45px;height:300px;border-radius:20px}@media (min-width:768px){.aa-cards--contact .aa-card__header{height:360px}}.aa-cards--contact .aa-card__header.aa-bg-image{background-size:contain;background-position:50%;background-repeat:no-repeat}.aa-cards--contact .aa-card__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.aa-cards--contact .aa-card__body strong{font-size:20px}.aa-cards--contact .aa-card__body p>a{display:block;font-size:16px}.aa-cards--contact .aa-card__body p:last-of-type{margin-top:auto}.aa-contact-me__inner{width:100%}@media (min-width:768px){.aa-contact-me__inner{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-contact-me__inner{max-width:1200px;margin:0 auto;padding-left:0;padding-right:0}}.aa-contact-me__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-contact-me__cards{border-radius:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-contact-me__cards.aa-background{background-color:#333}.aa-contact-me__cards.aa-background a:not(.aa-button),.aa-contact-me__cards.aa-background blockquote,.aa-contact-me__cards.aa-background h1,.aa-contact-me__cards.aa-background h2,.aa-contact-me__cards.aa-background h3,.aa-contact-me__cards.aa-background h4,.aa-contact-me__cards.aa-background h5,.aa-contact-me__cards.aa-background h6,.aa-contact-me__cards.aa-background p,.aa-contact-me__cards.aa-background span,.aa-contact-me__cards.aa-background strong{color:#fff}.aa-contact-me__cards.aa-background.aa-columns__body--rounded{border-radius:20px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}.aa-contact-me__cards.aa-background--blue{background-color:#2c94e9}.aa-contact-me__cards.aa-background--blue a:not(.aa-button),.aa-contact-me__cards.aa-background--blue blockquote,.aa-contact-me__cards.aa-background--blue h1,.aa-contact-me__cards.aa-background--blue h2,.aa-contact-me__cards.aa-background--blue h3,.aa-contact-me__cards.aa-background--blue h4,.aa-contact-me__cards.aa-background--blue h5,.aa-contact-me__cards.aa-background--blue h6,.aa-contact-me__cards.aa-background--blue p,.aa-contact-me__cards.aa-background--blue span,.aa-contact-me__cards.aa-background--blue strong{color:#fff}.aa-contact-me__cards.aa-background--blue .aa-contact-me__card__image__wrapper h4,.aa-contact-me__cards.aa-background--blue .aa-contact-me__card__image__wrapper p{color:#2c94e9}.aa-contact-me__cards.aa-background--blue .social__icon--instagram:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-white-outline.svg)}.aa-contact-me__cards.aa-background--blue .social__icon--facebook:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-white-outline.svg)}.aa-contact-me__cards.aa-background--blue .social__icon--linkedin:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-white-outline.svg)}.aa-contact-me__cards.aa-background--blue .social__icon--email:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-mail-white-outline.svg)}.aa-contact-me__cards.aa-background--dark{background-color:#333}.aa-contact-me__cards.aa-background--dark a:not(.aa-button),.aa-contact-me__cards.aa-background--dark blockquote,.aa-contact-me__cards.aa-background--dark h1,.aa-contact-me__cards.aa-background--dark h2,.aa-contact-me__cards.aa-background--dark h3,.aa-contact-me__cards.aa-background--dark h4,.aa-contact-me__cards.aa-background--dark h5,.aa-contact-me__cards.aa-background--dark h6,.aa-contact-me__cards.aa-background--dark p,.aa-contact-me__cards.aa-background--dark span,.aa-contact-me__cards.aa-background--dark strong{color:#fff}.aa-contact-me__cards.aa-background--dark .aa-contact-me__card__image__wrapper h4,.aa-contact-me__cards.aa-background--dark .aa-contact-me__card__image__wrapper p{color:#333}.aa-contact-me__cards.aa-background--dark .social__icon--instagram:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-white-outline.svg)}.aa-contact-me__cards.aa-background--dark .social__icon--facebook:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-white-outline.svg)}.aa-contact-me__cards.aa-background--dark .social__icon--linkedin:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-white-outline.svg)}.aa-contact-me__cards.aa-background--dark .social__icon--email:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-mail-white-outline.svg)}.aa-contact-me__cards.aa-background--yellow{background-color:#ffca2e}.aa-contact-me__cards.aa-background--yellow a:not(.aa-button),.aa-contact-me__cards.aa-background--yellow blockquote,.aa-contact-me__cards.aa-background--yellow h1,.aa-contact-me__cards.aa-background--yellow h2,.aa-contact-me__cards.aa-background--yellow h3,.aa-contact-me__cards.aa-background--yellow h4,.aa-contact-me__cards.aa-background--yellow h5,.aa-contact-me__cards.aa-background--yellow h6,.aa-contact-me__cards.aa-background--yellow p,.aa-contact-me__cards.aa-background--yellow span,.aa-contact-me__cards.aa-background--yellow strong{color:rgba(0,0,0,.8)}.aa-contact-me__cards.aa-background--yellow .social__icon--instagram:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-dark-outline.svg)}.aa-contact-me__cards.aa-background--yellow .social__icon--facebook:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-dark-outline.svg)}.aa-contact-me__cards.aa-background--yellow .social__icon--linkedin:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-dark-outline.svg)}.aa-contact-me__cards.aa-background--yellow .social__icon--email:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-mail-dark-outline.svg)}.aa-contact-me__cards.aa-background--white{background-color:#fff}.aa-contact-me__cards.aa-background--white a:not(.aa-button),.aa-contact-me__cards.aa-background--white blockquote,.aa-contact-me__cards.aa-background--white h1,.aa-contact-me__cards.aa-background--white h2,.aa-contact-me__cards.aa-background--white h3,.aa-contact-me__cards.aa-background--white h4,.aa-contact-me__cards.aa-background--white h5,.aa-contact-me__cards.aa-background--white h6,.aa-contact-me__cards.aa-background--white p,.aa-contact-me__cards.aa-background--white span,.aa-contact-me__cards.aa-background--white strong{color:rgba(0,0,0,.8)}.aa-contact-me__cards.aa-background--white .social__icon--instagram:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-insta-blue-outline.svg)}.aa-contact-me__cards.aa-background--white .social__icon--facebook:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-fb-blue-outline.svg)}.aa-contact-me__cards.aa-background--white .social__icon--linkedin:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-ln-blue-outline.svg)}.aa-contact-me__cards.aa-background--white .social__icon--email:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-mail-blue-outline.svg)}.aa-contact-me__card{width:100%;padding-top:30px}@media (min-width:768px){.aa-contact-me__card{padding-top:0;max-width:420px}}.aa-contact-me__card:last-of-type{padding-top:0}@media (min-width:768px){.aa-contact-me__card:last-of-type{padding-top:0}}.aa-contact-me__card.aa-contact-me__card__text{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:start;-ms-flex-align:start;align-items:flex-start}.aa-contact-me__card.aa-contact-me__card__text h1,.aa-contact-me__card.aa-contact-me__card__text p,.aa-contact-me__card.aa-contact-me__card__text span{max-width:100%}.aa-contact-me__card.aa-contact-me__card__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-contact-me__card.aa-contact-me__card__social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-contact-me__card.aa-contact-me__card__social a{max-width:40px;max-height:40px;margin-right:20px}@media (min-width:768px){.aa-contact-me__card.aa-contact-me__card__social a{margin-right:0;margin-bottom:20px}}.aa-contact-me__card.aa-contact-me__card__social a svg{max-width:40px;max-height:40px}.aa-contact-me__card.aa-contact-me__card__social a.social__icon{position:relative;width:40px;height:40px}.aa-contact-me__card.aa-contact-me__card__social a.social__icon:after{content:"";position:absolute;right:0;top:0;bottom:0;left:0;margin:auto;width:40px;height:40px;background-position:50%;background-size:cover;z-index:100}.aa-contact-me__card.aa-contact-me__card__image,.aa-contact-me__card.aa-contact-me__card__image .aa-contact-me__card__image__wrapper{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}.aa-contact-me__card.aa-contact-me__card__image .aa-contact-me__card__image__wrapper{background-color:#fff;padding:20px;border-radius:20px}.aa-contact-me__card.aa-contact-me__card__image .aa-contact-me__card__image__wrapper img{max-width:300px}.aa-contact-me__card.aa-contact-me__card__image .aa-contact-me__card__image__wrapper h4{font-weight:500;margin-bottom:10px}.aa-columns.aa-columns--compact .aa-columns__inner{-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-radius:20px}.aa-columns.aa-columns--compact .aa-columns__body:first-of-type{border-top-right-radius:20px;border-top-left-radius:20px}.aa-columns.aa-columns--compact .aa-columns__body+.aa-columns__body{margin-top:0}@media (min-width:768px){.aa-columns.aa-columns--compact .aa-columns__body+.aa-columns__body{margin-top:0}}.aa-columns.aa-columns--compact .aa-columns__body+.aa-columns__body.aa-columns__body--rounded{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.aa-columns.aa-columns--compact .aa-columns__body+.aa-columns__body:last-of-type{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.aa-columns.aa-columns--no-mb{margin-bottom:0;padding-bottom:0}.aa-columns__header,.aa-columns__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-columns__header,.aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-columns__header,.aa-columns__inner{max-width:900px;margin:0 auto;padding-left:0;padding-right:0}}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-column{width:100%}@media (min-width:768px){.aa-column{max-width:420px}}.aa-column:last-of-type{padding-top:30px}@media (min-width:768px){.aa-column:last-of-type{padding-top:0}}.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body.aa-columns__body--mobile-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.aa-columns__body.aa-columns__body--mobile-reverse .aa-column:first-of-type{padding-top:30px}@media (min-width:768px){.aa-columns__body.aa-columns__body--mobile-reverse .aa-column:first-of-type{padding-top:0}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.aa-columns__body{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body+.aa-columns__body{margin-top:125px}}.aa-column--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px}.aa-column--text.aa-column--form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--form{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-column--form{padding-left:0;padding-right:0;margin-left:60px}}.aa-column--form .hs-form,.aa-column--image img{width:100%}@media (min-width:768px){.aa-column--image img{margin-left:0}}.aa-column--image.aa-column--image--small img{max-width:300px;margin:0 auto;display:block}@media (min-width:768px){.aa-column--image.aa-column--image--small img{max-width:100%}}.aa-column--image.aa-column--image-circle{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-column--image.aa-column--image-circle{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-column--image.aa-column--image-circle img{display:none}.aa-column--image.aa-column--image-circle .aa-column--image-circle__image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:300px;height:300px;border-radius:100%}@media (min-width:992px){.aa-column--image.aa-column--image-circle .aa-column--image-circle__image{width:360px;height:360px}}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:60px}.aa-columns__body:nth-of-type(odd) .aa-column--video{margin-left:40px}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns__body:nth-of-type(2n) .aa-column--image{margin-right:60px}.aa-columns__body:nth-of-type(2n) .aa-column--video{margin-right:40px}.aa-columns__body:nth-of-type(2n) img{margin-left:auto;margin-right:0}}.aa-columns--form .aa-columns__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-columns--form .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--form .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:60px}}@media (min-width:768px){.aa-columns--form .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--form .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-right:60px}.aa-columns--form .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-right:40px}.aa-columns--form .aa-columns__body:nth-of-type(odd) img{margin-left:auto;margin-right:0}}.aa-columns__body.aa-columns__body--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns__body.aa-columns__body--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aa-columns__body.aa-background{padding-right:20px;padding-left:20px;background-color:#333}@media (min-width:992px){.aa-columns__body.aa-background{padding-right:80px;padding-left:80px}}@media (min-width:1440px){.aa-columns__body.aa-background{padding-right:100px;padding-left:100px}}.aa-columns__body.aa-background a:not(.aa-button),.aa-columns__body.aa-background blockquote,.aa-columns__body.aa-background h1,.aa-columns__body.aa-background h2,.aa-columns__body.aa-background h3,.aa-columns__body.aa-background h4,.aa-columns__body.aa-background h5,.aa-columns__body.aa-background h6,.aa-columns__body.aa-background p,.aa-columns__body.aa-background span,.aa-columns__body.aa-background strong{color:#fff}.aa-columns__body.aa-background.aa-columns__body--rounded{border-radius:20px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}.aa-columns__body.aa-background--blue{background-color:#2c94e9}.aa-columns__body.aa-background--blue a:not(.aa-button),.aa-columns__body.aa-background--blue blockquote,.aa-columns__body.aa-background--blue h1,.aa-columns__body.aa-background--blue h2,.aa-columns__body.aa-background--blue h3,.aa-columns__body.aa-background--blue h4,.aa-columns__body.aa-background--blue h5,.aa-columns__body.aa-background--blue h6,.aa-columns__body.aa-background--blue p,.aa-columns__body.aa-background--blue span,.aa-columns__body.aa-background--blue strong{color:#fff}.aa-columns__body.aa-background--dark{background-color:#333}.aa-columns__body.aa-background--dark a:not(.aa-button),.aa-columns__body.aa-background--dark blockquote,.aa-columns__body.aa-background--dark h1,.aa-columns__body.aa-background--dark h2,.aa-columns__body.aa-background--dark h3,.aa-columns__body.aa-background--dark h4,.aa-columns__body.aa-background--dark h5,.aa-columns__body.aa-background--dark h6,.aa-columns__body.aa-background--dark p,.aa-columns__body.aa-background--dark span,.aa-columns__body.aa-background--dark strong{color:#fff}.aa-columns__body.aa-background--yellow{background-color:#ffca2e}.aa-columns__body.aa-background--yellow a:not(.aa-button),.aa-columns__body.aa-background--yellow blockquote,.aa-columns__body.aa-background--yellow h1,.aa-columns__body.aa-background--yellow h2,.aa-columns__body.aa-background--yellow h3,.aa-columns__body.aa-background--yellow h4,.aa-columns__body.aa-background--yellow h5,.aa-columns__body.aa-background--yellow h6,.aa-columns__body.aa-background--yellow p,.aa-columns__body.aa-background--yellow span,.aa-columns__body.aa-background--yellow strong{color:rgba(0,0,0,.8)}.aa-columns__body.aa-background--white{background-color:#fff}.aa-columns__body.aa-background--white a:not(.aa-button),.aa-columns__body.aa-background--white blockquote,.aa-columns__body.aa-background--white h1,.aa-columns__body.aa-background--white h2,.aa-columns__body.aa-background--white h3,.aa-columns__body.aa-background--white h4,.aa-columns__body.aa-background--white h5,.aa-columns__body.aa-background--white h6,.aa-columns__body.aa-background--white p,.aa-columns__body.aa-background--white span,.aa-columns__body.aa-background--white strong{color:rgba(0,0,0,.8)}@media (min-width:992px){.aa-columns--wide .aa-columns__header,.aa-columns--wide .aa-columns__inner{max-width:calc(83.33333% + 60px)}}@media (min-width:1440px){.aa-columns--wide .aa-columns__header,.aa-columns--wide .aa-columns__inner{max-width:1260px}}@media (min-width:992px){.aa-columns--wide .aa-column{max-width:480px}}.aa-columns--image-bottom-right .aa-columns__body{margin-top:0}@media (min-width:768px){.aa-columns--image-bottom-right .aa-columns__body{margin-top:0}}.aa-columns--image-bottom-right .aa-columns__body:first-of-type{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-columns--image-bottom-right .aa-columns__body:first-of-type{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column{padding-bottom:80px}}.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--video{position:relative;margin-bottom:-6px}@media (min-width:768px){.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-bottom:0}.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--image.aa-column,.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--video.aa-column{max-width:50%}.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--image img,.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--video img{position:absolute;bottom:0;right:0;width:100%}}@media (min-width:1200px){.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-left:120px}}@media (min-width:1200px){.aa-columns--image-bottom-right .aa-columns__body:nth-of-type(odd) .aa-column--video{margin-left:40px}}@media (min-width:768px){.aa-columns--image-bottom-right.aa-columns--product .aa-columns__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-columns--image-bottom-right.aa-columns--product .aa-columns__body{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.aa-cookie-widget--closed,.aa-cookie-widget--open{-webkit-transition:all .4s ease;transition:all .4s ease}.aa-cookie-widget--closed .aa-cookies{bottom:-130px}@media (min-width:768px){.aa-cookie-widget--closed .aa-cookies{bottom:-70px}}.aa-cookies{position:fixed;bottom:0;top:auto;width:100%;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:rgba(0,0,0,.8);-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1000}@media (min-width:768px){.aa-cookies{height:70px}}@media (min-width:992px){.aa-cookies{padding:15px}}.aa-cookies .aa-container{padding-left:20px;padding-right: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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px){.aa-cookies .aa-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px;width:100%;margin:0 auto;padding-left:60px;padding-right:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.aa-cookies a{color:#2c94e9;text-decoration:underline}.aa-cookies span#hide:hover{cursor:pointer}.aa-cookies p,.aa-cookies span{margin-bottom:0}.aa-cookies p{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:10px;line-height:1.5;font-weight:400}@media (min-width:768px){.aa-cookies p{font-size:14px}}.aa-cookies span{font-size:18px}.aa-cookies span.aa-button{padding:10px 20px;margin:10px auto}@media (min-width:768px){.aa-cookies span.aa-button{margin:5px 6px 5px 10px}}.aa-focus-box .aa-subtitle,.aa-focus-box .timeline__header strong,.timeline__header .aa-focus-box strong{color:#fff}.aa-focus-box__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#333}@media (min-width:992px){.aa-focus-box__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto}}.aa-focus-box__header{padding-right:20px;padding-left:20px;width:100%;z-index:10}@media (min-width:992px){.aa-focus-box__header{max-width:720px;padding-left:60px;padding-right:60px}}.aa-focus-box__header a:not(.aa-button),.aa-focus-box__header blockquote,.aa-focus-box__header h1,.aa-focus-box__header h2,.aa-focus-box__header h3,.aa-focus-box__header h4,.aa-focus-box__header h5,.aa-focus-box__header h6,.aa-focus-box__header p,.aa-focus-box__header span,.aa-focus-box__header strong{color:#fff}@media (min-width:992px){.aa-focus-box__header h1,.aa-focus-box__header h2,.aa-focus-box__header h3,.aa-focus-box__header h4,.aa-focus-box__header h5,.aa-focus-box__header h6{max-width:300px}}.aa-focus-box__header p{font-size:18px}.aa-focus-box__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px;background-size:cover;background-position:50%}@media (min-width:992px){.aa-focus-box__body{max-width:720px;height:auto}}.aa-focus-box--overlay .aa-focus-box__inner{position:relative}.aa-focus-box--overlay .aa-focus-box__inner:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background-color:rgba(51,51,51,.75)}@media (min-width:992px){.aa-focus-box--overlay .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#333),color-stop(40%,#333),to(transparent));background:linear-gradient(90deg,#333 0,#333 40%,transparent)}}.aa-focus-box--overlay .aa-focus-box__header{padding-top:0;padding-bottom:0}@media (min-width:1200px){.aa-focus-box--overlay .aa-focus-box__header{max-width:600px;padding-left:120px;padding-right:0}}@media (min-width:992px){.aa-focus-box--wide .aa-focus-box__inner{max-width:1680px;padding-left:240px}}.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner:after{background-color:rgba(44,148,233,.75)}.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner blockquote,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h1,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h2,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h3,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h4,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h5,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner h6,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner strong{color:#fff}.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner .aa-subtitle,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner .timeline__header strong,.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner p,.timeline__header .aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner strong{color:#333}@media (min-width:992px){.aa-focus-box--overlay.aa-background--primary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#2c94e9),color-stop(40%,#2c94e9),to(transparent));background:linear-gradient(90deg,#2c94e9 0,#2c94e9 40%,transparent)}}.aa-focus-box--no-mb{padding-bottom:0}.aa-image img{display:block;height:auto;max-width:100%;border-radius:20px;margin:0 auto}.aa-image__inner{width:100%}@media (min-width:992px){.aa-image__inner{max-width:960px;margin:0 auto;padding-left:0;padding-right:0}}.aa-image__inner.aa-image__inner--text{padding-left:20px}@media (min-width:992px){.aa-image--wide .aa-image__inner{max-width:1200px}}.aa-image--gradient{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),color-stop(50%,#ffca2e),to(#fff));background:linear-gradient(180deg,#fff 0,#fff 50%,#ffca2e 0,#fff)}.aa-block-image img{display:none}.aa-block-image__inner{width:100%;padding-left:20px;padding-right:20px;background-size:cover;background-position:50%;background-repeat:no-repeat;padding-bottom:400px;border-radius:20px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}@media (min-width:1440px){.aa-block-image__inner{max-width:1260px;margin:0 auto}}@media (min-width:992px){.aa-block-image__inner{max-width:1260px;margin:0 auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-block-image__inner{max-width:1260px}}.aa-block-image--wide .aa-block-image__inner{border-radius:0}@media (min-width:992px){.aa-block-image--wide .aa-block-image__inner{max-width:1260px;margin:0 auto;padding-left:0;padding-right:0}}.aa-block-image--circle .aa-block-image__inner{max-width:300px;padding-bottom:300px;border-radius:100%}@media (min-width:992px){.aa-block-image--circle .aa-block-image__inner{max-width:400px;padding-bottom:400px;border-radius:100%}}.aa-quote{padding-left:20px;padding-right:20px;position:relative}@media (min-width:992px){.aa-quote{padding-left:0;padding-right:0}}.aa-quote .aa-subtitle,.aa-quote .timeline__header strong,.timeline__header .aa-quote strong{display:block;margin-bottom:20px;color:rgba(0,0,0,.8)}.aa-quote .aa-blockquote{margin:0 0 20px;font-style:normal;font-size:25px;line-height:35px;font-weight:400;color:rgba(0,0,0,.8)}.aa-quote .aa-blockquote.aa-blockquote--small{font-size:20px;line-height:30px}@media (min-width:992px){.aa-quote .aa-blockquote{font-size:34px;line-height:50px}.aa-quote .aa-blockquote.aa-blockquote--small{font-size:25px;line-height:35px}}.aa-quote p,.aa-quote strong{font-size:18px}.aa-quote blockquote{position:relative}.aa-quote blockquote:after{content:"";background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-quote.svg);width:180px;height:180px;background-size:contain;background-repeat:no-repeat;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto;opacity:.7}.aa-quote__inner{width:100%;text-align:center}@media (min-width:992px){.aa-quote__inner{max-width:960px;margin:0 auto}}.timeline{width:100%}.timeline__inner{padding:50px 30px}@media (min-width:768px){.timeline__inner{padding:50px 100px}}@media (min-width:992px){.timeline__inner{padding:50px 60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.timeline__inner{max-width:617.14286px;margin:0 auto;padding:50px 0}}.timeline__header{padding:0 30px;text-align:center}@media (min-width:992px){.timeline__header{margin-bottom:40px;padding:0 60px}}.timeline__title{margin:0;font-weight:300;color:#2c94e9}@media (min-width:992px){.timeline__title{font-size:54px;line-height:70px}}.timeline__year{padding:30px 0}@media (min-width:992px){.timeline__year{padding:60px 0}}.timeline__year:not(:last-of-type){border-bottom:2px dashed #000}.timeline__year h2{font-weight:300;color:#333}@media (min-width:1440px){.timeline__year h2{font-size:44px;line-height:52px}}.timeline__year h2:first-of-type{margin-bottom:10px}.timeline__year h2:last-of-type{margin-bottom:30px}@media (min-width:1440px){.timeline__year p{font-size:20px;line-height:30px}}@media (min-width:992px){.aa-video{padding-left:0;padding-right:0}}.aa-video__inner{width:100%;padding:0;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-radius:20px}.aa-video__inner.aa-video__text{-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding-left:20px}@media (min-width:768px){.aa-video__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-video__inner--overlay{position:relative}.aa-video__inner--overlay:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(44,148,233,.4);border-radius:20px}.aa-video-container>div{border-radius:20px}.aa-youtube{background-color:rgba(32,33,37,.4);position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube img{width:100%;top:-16.84%;left:0;opacity:.5}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{height:100%;width:100%;top:0;left:0}.aa-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;background:#ffca2e;border-radius:100%;-webkit-transition:all .4s ease;transition:all .4s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}.aa-play:hover{cursor:pointer}.aa-why.aa-why--no-mb{padding-bottom:0}@media (min-width:992px){.aa-why{max-width:1680px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.aa-why--no-mb{margin-bottom:0}.aa-why__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.aa-why__inner{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}.aa-why__inner:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:hsla(0,0%,100%,.7)}}@media (min-width:992px){.aa-why__inner:after{content:none}}@media (min-width:1200px){.aa-why__inner{padding-left:0;padding-right:0}}.aa-why__circle{display:none}@media (min-width:768px){.aa-why__circle{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-why__circle img{position:relative;width:100%;max-width:180px;margin:0 auto;display:block}@media (min-width:768px){.aa-why__circle img{display:block;position:absolute;height:100%;max-width:100%;margin:auto;top:0;bottom:0;right:0;left:0}}@media (min-width:992px){.aa-why__circle img{top:0;bottom:0;left:0;right:auto;margin:auto;width:100%;max-width:30%}}@media (min-width:1200px){.aa-why__circle img{max-width:40%}}.aa-why__info-cards{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;z-index:100;width:100%;min-width:0}.aa-why__info-cards:after{content:"";height:200px;width:200px;position:absolute;top:auto;bottom:0;right:0;margin:auto;background-repeat:no-repeat;z-index:-1}@media (min-width:768px){.aa-why__info-cards{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-why__info-cards:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-why__info-cards{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:720px;padding:40px;min-height:400px}.aa-why__info-cards:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-why__info-cards.aa-why__info-cards--10:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-circle-diagram-grad-10.svg)}@media (min-width:768px){.aa-why__info-cards.aa-why__info-cards--10:after{background-image:none}}@media (min-width:992px){.aa-why__info-cards.aa-why__info-cards--10{-ms-flex-item-align:center;align-self:center}}.aa-why__info-cards.aa-why__info-cards--20:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-circle-diagram-grad-20.svg)}@media (min-width:768px){.aa-why__info-cards.aa-why__info-cards--20:after{background-image:none}}@media (min-width:992px){.aa-why__info-cards.aa-why__info-cards--20{-ms-flex-item-align:end;align-self:flex-end}}.aa-why__info-cards.aa-why__info-cards--70:after{background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/ic-circle-diagram-grad-70.svg)}@media (min-width:768px){.aa-why__info-cards.aa-why__info-cards--70:after{background-image:none}}@media (min-width:992px){.aa-why__info-cards.aa-why__info-cards--70{-ms-flex-item-align:center;align-self:center}}.aa-why__info-cards .aa-why__info-card{padding:20px;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}@media (min-width:768px){.aa-why__info-cards .aa-why__info-card{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}.aa-why__info-cards .aa-why__info-card.aa-why__info-card--image img{width:100%;max-width:360px}.aa-why__info-cards span{font-size:28px;font-weight:400;margin-bottom:15px}@media (min-width:992px){.aa-wysiwyg{max-width:1680px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.aa-wysiwyg{padding-left:0;padding-right:0}}.aa-wysiwyg .aa-wysiwyg--no-mb{margin-bottom:0}.aa-wysiwyg p{font-size:16px;line-height:24px;font-family:Open Sans,Arial,sans-serif;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-wysiwyg p{font-size:20px;line-height:28px}}.aa-wysiwyg.aa-wysiwyg--rounded{border-radius:20px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);margin-left:20px;margin-right:20px;padding-right:20px;padding-left:20px}@media (min-width:992px){.aa-wysiwyg.aa-wysiwyg--rounded{max-width:calc(83.33333% + 60px);margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-wysiwyg.aa-wysiwyg--rounded{max-width:1260px}}.aa-wysiwyg .aa-wysiwyg__inner{width:100%}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner{max-width:720px;margin:0 auto}}.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:540px}}.aa-wysiwyg--center .aa-wysiwyg__body,.aa-wysiwyg--center .aa-wysiwyg__header{text-align:center}@media (min-width:992px){.aa-wysiwyg--center .aa-wysiwyg__body,.aa-wysiwyg--center .aa-wysiwyg__header{margin:0 auto}}.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-size:18px;line-height:26px;font-family:Open Sans,Arial,sans-serif;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-size:22px;line-height:30px}}.aa-wysiwyg--columns .aa-wysiwyg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:660px;margin-right:60px}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:660px;margin-right:60px}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:360px;margin-right:60px;margin-bottom:0}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:480px;margin-right:60px;margin-bottom:0}}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body:last-of-type{margin-right:0}}.aa-wysiwyg--no-mb{margin-bottom:0;padding-bottom:0}.aa-wysiwyg.aa-background.aa-wysiwyg--no-mb{padding-bottom:0}.aa-wysiwyg.aa-background--primary a:not(.aa-button),.aa-wysiwyg.aa-background--primary blockquote,.aa-wysiwyg.aa-background--primary h1,.aa-wysiwyg.aa-background--primary h2,.aa-wysiwyg.aa-background--primary h3,.aa-wysiwyg.aa-background--primary h4,.aa-wysiwyg.aa-background--primary h5,.aa-wysiwyg.aa-background--primary h6,.aa-wysiwyg.aa-background--primary ol>li,.aa-wysiwyg.aa-background--primary p,.aa-wysiwyg.aa-background--primary span,.aa-wysiwyg.aa-background--primary strong,.aa-wysiwyg.aa-background--primary ul>li,.aa-wysiwyg.aa-background--secondary a:not(.aa-button),.aa-wysiwyg.aa-background--secondary blockquote,.aa-wysiwyg.aa-background--secondary h1,.aa-wysiwyg.aa-background--secondary h2,.aa-wysiwyg.aa-background--secondary h3,.aa-wysiwyg.aa-background--secondary h4,.aa-wysiwyg.aa-background--secondary h5,.aa-wysiwyg.aa-background--secondary h6,.aa-wysiwyg.aa-background--secondary ol>li,.aa-wysiwyg.aa-background--secondary p,.aa-wysiwyg.aa-background--secondary span,.aa-wysiwyg.aa-background--secondary strong,.aa-wysiwyg.aa-background--secondary ul>li{color:#fff}.aa-wysiwyg.aa-background--primary{background-color:#2c94e9}.aa-wysiwyg.aa-background--secondary{background-color:#333}.aa-wysiwyg.aa-background--tertiary{background-color:#ffca2e}.aa-wysiwyg.aa-background--tertiary a{color:#154c70}.aa-wysiwyg.aa-background--white{background-color:#fff}.aa-wysiwyg.aa-background--white a:not(.aa-button),.aa-wysiwyg.aa-background--white blockquote,.aa-wysiwyg.aa-background--white h1,.aa-wysiwyg.aa-background--white h2,.aa-wysiwyg.aa-background--white h3,.aa-wysiwyg.aa-background--white h4,.aa-wysiwyg.aa-background--white h5,.aa-wysiwyg.aa-background--white h6,.aa-wysiwyg.aa-background--white ol>li,.aa-wysiwyg.aa-background--white p,.aa-wysiwyg.aa-background--white span,.aa-wysiwyg.aa-background--white strong,.aa-wysiwyg.aa-background--white ul>li{color:rgba(0,0,0,.8)}.aa-wysiwyg.aa-background--gradient{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#ffca2e),to(#fff));background:linear-gradient(180deg,#ffca2e 0,#fff)}.aa-wysiwyg.aa-background--gradient:before{position:absolute;top:0;left:0;right:0;content:"";background:-webkit-gradient(linear,left top,right top,from(#333),color-stop(45%,#333),color-stop(45%,#2c94e9),color-stop(55%,#2c94e9),color-stop(55%,#333),to(#333));background:linear-gradient(90deg,#333 0,#333 45%,#2c94e9 0,#2c94e9 55%,#333 0,#333);width:100%;height:2px}@media (min-width:992px){.aa-wysiwyg.aa-background--gradient:before{max-width:1200px;margin-left:auto;margin-right:auto}}.boxes__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.boxes__inner{max-width:1320px;margin:0 auto -16px}}.boxes__body{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.box,.boxes__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.box{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;padding:20px;min-height:250px;margin-bottom:8px;margin-left:8px;margin-right:8px;width:100%;background-color:#fff;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-radius:20px}.box,.box:focus,.box:hover{text-decoration:none}@media (min-width:768px){.box{max-width:calc(50% - 16px);min-height:420px;margin-bottom:16px;padding:30px}}@media (min-width:992px){.box{max-width:calc(33.33333% - 16px)}}.box a:not(.aa-button),.box blockquote,.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.box p,.box span,.box strong{margin-bottom:0;color:#fff}.box .aa-subtitle,.box .timeline__header strong,.timeline__header .box strong{margin-bottom:10px}.box__inner{z-index:10}.box--gradient,.box__inner{position:relative}.box--gradient:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";opacity:.8;background:-webkit-gradient(linear,left bottom,left top,from(#333),to(transparent));background:linear-gradient(0deg,#333 0,transparent);border-radius:20px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.box--gradient:hover:after{opacity:1}.boxes--blue .box--gradient:after{opacity:.6;background:#2c94e9}.boxes--blue a:not(.aa-button),.boxes--blue blockquote,.boxes--blue h1,.boxes--blue h2,.boxes--blue h3,.boxes--blue h4,.boxes--blue h5,.boxes--blue h6,.boxes--blue p,.boxes--blue span,.boxes--blue strong{color:#fff}.boxes--dark .box--gradient:after{opacity:.6;background:#333}.boxes--dark a:not(.aa-button),.boxes--dark blockquote,.boxes--dark h1,.boxes--dark h2,.boxes--dark h3,.boxes--dark h4,.boxes--dark h5,.boxes--dark h6,.boxes--dark p,.boxes--dark span,.boxes--dark strong{color:#fff}.boxes--yellow .box--gradient:after{opacity:.6;background:#ffca2e}.boxes--yellow a:not(.aa-button),.boxes--yellow blockquote,.boxes--yellow h1,.boxes--yellow h2,.boxes--yellow h3,.boxes--yellow h4,.boxes--yellow h5,.boxes--yellow h6,.boxes--yellow p,.boxes--yellow span,.boxes--yellow strong{color:rgba(0,0,0,.8)}.blocks__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.blocks__inner{max-width:1080px;margin:0 auto;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.blocks__inner{padding-left:0;padding-right:0}}.blocks__body{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.block,.blocks__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.block{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:40px;width:100%}@media (min-width:768px){.block{max-width:50%;padding-right:40px}}@media (min-width:992px){.block{max-width:33.33333%;padding-right:40px;margin-bottom:60px}}@media (min-width:1200px){.block{max-width:360px}}.block__inner a{color:rgba(0,0,0,.8);text-decoration:none}.block__inner a:hover{text-decoration:underline}.aa-skewed{width:100%}@media (min-width:992px){.aa-skewed{margin-left:auto;margin-right:auto}}.aa-skewed__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-skewed__inner{max-width:1320px;margin-left:auto;margin-right:auto}}.aa-skewed__header{width:100%;padding-left:20px;padding-right:20px;background-color:#2c94e9}@media (min-width:992px){.aa-skewed__header{max-width:91.66667%;margin-right:auto;padding-left:0;padding-right:0;height:400px;-webkit-clip-path:polygon(0 0,100% 0,100% 280px,0 100%);clip-path:polygon(0 0,100% 0,100% 280px,0 100%)}}@media (min-width:1200px){.aa-skewed__header{max-width:1200px;height:600px;-webkit-clip-path:polygon(0 0,100% 0,100% 480px,0 100%);clip-path:polygon(0 0,100% 0,100% 480px,0 100%)}}.aa-skewed__header a:not(.aa-button),.aa-skewed__header blockquote,.aa-skewed__header h1,.aa-skewed__header h2,.aa-skewed__header h3,.aa-skewed__header h4,.aa-skewed__header h5,.aa-skewed__header h6,.aa-skewed__header p,.aa-skewed__header span,.aa-skewed__header strong{color:#fff}.aa-skewed__header-content{width:100%}@media (min-width:992px){.aa-skewed__header-content{max-width:720px;margin-left:auto;margin-right:auto}}.aa-skewed__body{width:100%;height:300px;position:relative}@media (min-width:992px){.aa-skewed__body{max-width:91.66667%;margin-left:auto;margin-top:-200px;height:400px;-webkit-clip-path:polygon(0 120px,100% 0,100% 100%,0 100%);clip-path:polygon(0 120px,100% 0,100% 100%,0 100%)}}@media (min-width:1200px){.aa-skewed__body{max-width:1200px;margin-top:-300px;height:600px}}.aa-support__inner{width:100%;padding-left:20px;padding-right:20px}.aa-support__inner iframe{width:100%;border-radius:20px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}@media (min-width:992px){.aa-support__inner{max-width:1200px;margin:0 auto;padding-left:0;padding-right:0}}.aa-circles{width:100%}@media (min-width:992px){.aa-circles{margin-left:auto;margin-right:auto}}.aa-circles__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-circles__inner{max-width:1320px;margin-left:auto;margin-right:auto}}.aa-circles__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;padding:40px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-top-left-radius:20px;border-top-right-radius:20px;z-index:1}.aa-circles__header,.aa-circles__header.aa-background--blue{background-color:#2c94e9}.aa-circles__header.aa-background--blue a:not(.aa-button),.aa-circles__header.aa-background--blue blockquote,.aa-circles__header.aa-background--blue h1,.aa-circles__header.aa-background--blue h2,.aa-circles__header.aa-background--blue h3,.aa-circles__header.aa-background--blue h4,.aa-circles__header.aa-background--blue h5,.aa-circles__header.aa-background--blue h6,.aa-circles__header.aa-background--blue p,.aa-circles__header.aa-background--blue span,.aa-circles__header.aa-background--blue strong{color:#fff}.aa-circles__header.aa-background--dark{background-color:#333}.aa-circles__header.aa-background--dark a:not(.aa-button),.aa-circles__header.aa-background--dark blockquote,.aa-circles__header.aa-background--dark h1,.aa-circles__header.aa-background--dark h2,.aa-circles__header.aa-background--dark h3,.aa-circles__header.aa-background--dark h4,.aa-circles__header.aa-background--dark h5,.aa-circles__header.aa-background--dark h6,.aa-circles__header.aa-background--dark p,.aa-circles__header.aa-background--dark span,.aa-circles__header.aa-background--dark strong{color:#fff}.aa-circles__header.aa-background--yellow{background-color:#ffca2e}.aa-circles__header.aa-background--yellow a:not(.aa-button),.aa-circles__header.aa-background--yellow blockquote,.aa-circles__header.aa-background--yellow h1,.aa-circles__header.aa-background--yellow h2,.aa-circles__header.aa-background--yellow h3,.aa-circles__header.aa-background--yellow h4,.aa-circles__header.aa-background--yellow h5,.aa-circles__header.aa-background--yellow h6,.aa-circles__header.aa-background--yellow p,.aa-circles__header.aa-background--yellow span,.aa-circles__header.aa-background--yellow strong{color:rgba(0,0,0,.8)}@media (min-width:992px){.aa-circles__header{max-width:400px;margin-left:20%;height:400px;border-radius:100%}}@media (min-width:1200px){.aa-circles__header{max-width:600px;height:600px;border-radius:100%}}.aa-circles__header a:not(.aa-button),.aa-circles__header blockquote,.aa-circles__header h1,.aa-circles__header h2,.aa-circles__header h3,.aa-circles__header h4,.aa-circles__header h5,.aa-circles__header h6,.aa-circles__header p,.aa-circles__header span,.aa-circles__header strong{color:#fff}.aa-circles__header-content{width:100%}@media (min-width:992px){.aa-circles__header-content{max-width:720px;margin-left:auto;margin-right:auto}}.aa-circles__body{width:100%;max-width:100%;height:300px;position:relative;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media (min-width:992px){.aa-circles__body{max-width:400px;margin-left:40%;margin-top:-200px;height:400px;border-radius:100%}}@media (min-width:1200px){.aa-circles__body{max-width:600px;margin-top:-300px;height:600px;border-radius:100%}}.aa-seperator{width:100%;margin:10px auto}.aa-seperator span{color:#2c94e9}@media (min-width:992px){.aa-seperator{max-width:1680px;margin:10px auto}}.aa-seperator--small{height:10px}.aa-seperator--large{height:20px}.aa-seperator--blue{background:#2c94e9}.aa-seperator--dark{background:#333}.aa-seperator--yellow{background:#ffca2e}.aa-cta-field{margin-left:auto;margin-right:auto}@media (min-width:1440px){.aa-cta-field{max-width:1260px}}@media (min-width:992px){.aa-cta-field{max-width:1260px;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.aa-cta-field{max-width:1260px;padding-left:0;padding-right:0}}.aa-cta-field a:not(.aa-button),.aa-cta-field blockquote,.aa-cta-field h1,.aa-cta-field h2,.aa-cta-field h3,.aa-cta-field h4,.aa-cta-field h5,.aa-cta-field h6,.aa-cta-field p,.aa-cta-field span,.aa-cta-field strong{margin:0}.aa-cta-field p{font-size:16px;line-height:24px;font-family:Open Sans,Arial,sans-serif;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-cta-field p{font-size:20px;line-height:28px}}.aa-cta-field img{max-width:100%;height:auto}.aa-cta-field--blue{background:#2c94e9}.aa-cta-field--blue a:not(.aa-button),.aa-cta-field--blue blockquote,.aa-cta-field--blue h1,.aa-cta-field--blue h2,.aa-cta-field--blue h3,.aa-cta-field--blue h4,.aa-cta-field--blue h5,.aa-cta-field--blue h6,.aa-cta-field--blue p,.aa-cta-field--blue span,.aa-cta-field--blue strong{color:#fff}.aa-cta-field--dark{background:#333}.aa-cta-field--dark a:not(.aa-button),.aa-cta-field--dark blockquote,.aa-cta-field--dark h1,.aa-cta-field--dark h2,.aa-cta-field--dark h3,.aa-cta-field--dark h4,.aa-cta-field--dark h5,.aa-cta-field--dark h6,.aa-cta-field--dark p,.aa-cta-field--dark span,.aa-cta-field--dark strong{color:#fff}.aa-cta-field--yellow{background:#ffca2e}.aa-cta-field--yellow a:not(.aa-button),.aa-cta-field--yellow blockquote,.aa-cta-field--yellow h1,.aa-cta-field--yellow h2,.aa-cta-field--yellow h3,.aa-cta-field--yellow h4,.aa-cta-field--yellow h5,.aa-cta-field--yellow h6,.aa-cta-field--yellow p,.aa-cta-field--yellow span,.aa-cta-field--yellow strong{color:rgba(0,0,0,.8)}.aa-cta-field--rounded{margin:0}@media (min-width:768px){.aa-cta-field--rounded{border-radius:20px;margin:0 auto 20px}}@media (min-width:992px){.aa-cta-field--rounded{margin-bottom:60px}}.aa-cta-field__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-cta-field__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-cta-field__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;margin-bottom:20px}@media (min-width:768px){.aa-cta-field__title{margin-bottom:0}}.aa-cta-field__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px}.aa-events{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-events{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}@media (min-width:992px){.aa-events{max-width:900px}}.aa-events__event{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;margin-bottom:30px}@media (min-width:576px){.aa-events__event{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.aa-events__event{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-items:flex-start}}.aa-events__event .aa-events__event__date{padding:30px;margin:30px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:150px;height:150px;max-width:150px;text-align:center;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;border-radius:100%}@media (min-width:576px){.aa-events__event .aa-events__event__date{margin-left:0}}@media (min-width:768px){.aa-events__event .aa-events__event__date{margin:0 30px 0 0}}.aa-events__event .aa-events__event__date h2{margin:0;font-weight:600}.aa-events__event .aa-events__event__date--web{background-color:#ffca2e;color:rgba(0,0,0,.8)}.aa-events__event .aa-events__event__date--fys{background-color:#2c94e9;color:#fff}.aa-events__event .aa-events__event__details{padding-bottom:30px;border-bottom:1px solid #333;width:100%}.aa-events__event .aa-events__event__details h2{font-weight:600;margin-bottom:20px}.aa-events__event .aa-events__event__details p{margin-bottom:20px}.aa-events__event .aa-events__event__details .aa-events__event__link{position:relative}.aa-events__event .aa-events__event__details .aa-events__event__link:after{content:"";width:20px;height:20px;position:absolute;top:0;bottom:0;right:-30px;left:auto;margin:auto;background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/register.svg);background-repeat:no-repeat}.aa-product-features{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-product-features{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-product-features__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:40px;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-product-features__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;padding-right:0}}.aa-product-features__feature{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;margin-bottom:30px;margin-right:15px;margin-left:15px;max-width:150px}@media (min-width:768px){.aa-product-features__feature{margin-right:30px;margin-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-product-features__feature .aa-product-features__feature__img{padding:10px;margin:30px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:120px;height:120px;text-align:center;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;border-radius:100%;max-width:120px;max-height:120px}@media (min-width:768px){.aa-product-features__feature .aa-product-features__feature__img{margin:0 0 30px}}.aa-product-features__feature .aa-product-features__feature__img img{margin:0;width:100%;max-width:80px}.aa-product-features__feature .aa-product-features__feature--yellow{background-color:#ffca2e;color:rgba(0,0,0,.8)}.aa-product-features__feature .aa-product-features__feature--blue{background-color:#2c94e9;color:#fff}.aa-product-features__feature .aa-product-features__feature__details{padding-bottom:30px;width:100%}.aa-product-features__feature .aa-product-features__feature__details h3{font-size:20px;line-height:24px;font-weight:600;margin-bottom:15px;word-break:break-word}.aa-product-features__feature .aa-product-features__feature__details p{font-size:14px;line-height:18px;margin-bottom:10px}.aa-product-features__feature .aa-product-features__feature__details .aa-product-features__feature__link{position:relative}.aa-product-features__feature .aa-product-features__feature__details .aa-product-features__feature__link:after{content:"";width:20px;height:20px;position:absolute;top:0;bottom:0;right:-30px;left:auto;margin:auto;background-image:url(https://cdn2.hubspot.net/hubfs/5599229/avidly/assets/icons/register.svg);background-repeat:no-repeat}.aa-product .aa-product__tabs{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;padding:20px 0}@media (min-width:768px){.aa-product .aa-product__tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:992px){.aa-product .aa-product__tabs{max-width:900px;margin:0 auto}}.aa-product .aa-product__tabs .aa-product__tabs__tab{width:100%;max-width:300px;text-align:center;margin-bottom:20px;padding:5px 20px;cursor:pointer;border-radius:20px;border-width:2px;border-style:solid;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media (min-width:768px){.aa-product .aa-product__tabs .aa-product__tabs__tab{width:auto;max-width:100%;padding:20px;margin-bottom:20px;margin-right:20px;min-width:200px}}.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--blue{border-color:#2c94e9;color:#2c94e9}.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--blue.active,.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--blue:hover{background:#2c94e9;color:#fff}.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--yellow{border-color:#ffca2e;color:rgba(0,0,0,.8)}.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--yellow.active,.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--yellow:hover{background:#ffca2e;color:rgba(0,0,0,.8)}.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--dark{border-color:#333;color:#333}.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--dark.active,.aa-product .aa-product__tabs .aa-product__tabs__tab.aa-product__tabs__tab--dark:hover{background:#333;color:#fff}.aa-product .aa-product__tabs.aa-product__tabs--small{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:0}.aa-product .aa-product__tabs.aa-product__tabs--small .aa-product__tabs__tab{border-color:#2c94e9;color:#2c94e9;border-radius:0;margin-right:0;margin-bottom:0}.aa-product .aa-product__tabs.aa-product__tabs--small .aa-product__tabs__tab.active,.aa-product .aa-product__tabs.aa-product__tabs--small .aa-product__tabs__tab:hover{background:#2c94e9;color:#fff}@-webkit-keyframes fadeEffect{0%{opacity:0}to{opacity:1}}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.aa-product__pages{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-product__pages{padding-top:40px;padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-product__pages{max-width:900px;margin:0 auto;padding-left:0;padding-right:0}}.aa-product__pages .aa-product__page{display:none;-webkit-animation:fadeEffect 2s;animation:fadeEffect 2s}.aa-product__pages .aa-product__page.active{display:block}.aa-product__pages .aa-product__page section{padding-left:0;padding-right:0}.aa-product__pages .aa-columns.no-padding-bottom,.aa-product__pages .aa-product__page section:last-of-type{padding-bottom:0}.aa-product__pages .aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-product__pages .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-product__pages .aa-columns__body .aa-column--image{margin-top:20px}@media (min-width:768px){.aa-product__pages .aa-columns__body .aa-column--image{margin-top:0;margin-left:0}}@media (min-width:992px){.aa-product__pages .aa-columns__body .aa-column--image{margin-left:60px}}.aa-product__pages .aa-columns__body.no-br-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.aa-product__pages .aa-columns__body.no-br-top{border-top-left-radius:0;border-top-right-radius:0}@media (min-width:768px){.aa-product__pages .aa-columns--reverse .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-product__pages .aa-columns--reverse .aa-columns__body .aa-column--image{margin-left:0}}@media (min-width:992px){.aa-product__pages .aa-columns--reverse .aa-columns__body .aa-column--image{margin-right:60px}}@media (min-width:768px){.aa-index__header{margin:0 110px}}@media (min-width:992px){.aa-index__header{max-width:1320px;margin:0 auto}}.aa-index__header h2{padding:30px 20px 0;margin:0;font-weight:300;color:#333}@media (min-width:768px){.aa-index__header h2{margin-top:50px;margin-bottom:20px;max-width:400px}}@media (min-width:992px){.aa-index__header h2{padding:0;margin-top:50px;margin-bottom:50px}}.aa-tags{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-tags{padding:0 80px}}@media (min-width:992px){.aa-tags{padding:0}}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding-bottom:20px}@media (min-width:992px){.aa-tags__inner{max-width:960px;margin:0 auto;padding:0 30px}}@media (min-width:1200px){.aa-tags__inner{max-width:1320px;padding-right:840px;padding-left:0;padding-bottom:45px}}.aa-tag{display:block;padding:5px 20px;margin-bottom:15px;font-size:16px;line-height:32px;text-decoration:none;color:#fff;background-color:#2c94e9;border-radius:20px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none;color:rgba(0,0,0,.8);background-color:hsla(0,0%,94.5%,.25)}.articles-overview__inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.articles-overview__inner{padding:0 80px}}@media (min-width:992px){.articles-overview__inner{max-width:960px;margin:0 auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.articles-overview__inner{max-width:1320px}}.article-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;border-bottom:1px solid #dadce0}.article-preview .article-preview__date{margin-bottom:10px;font-size:16px;line-height:19px;font-weight:500;color:#2c94e9}.article-preview .title{text-decoration:none;color:rgba(0,0,0,.8)}@media (min-width:1440px){.article-preview .title{font-size:44px;line-height:52px}}.aa-articles-overview{background-color:#f1f1f1;padding-top:30px}@media (min-width:992px){.aa-articles-overview{padding-top:90px}}.aa-articles-overview--inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:992px){.aa-articles-overview--inner{max-width:720px;margin:0 auto}}.aa-article-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;text-decoration:none;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}.aa-article-preview:not(:last-of-type){margin-bottom:30px}.aa-article-preview .aa-article-preview-title{font-family:FaricyNew,Arial,sans-serif;text-decoration:none;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title{font-size:34px;line-height:42px}}.aa-article-preview .aa-meta-info{margin-top:15px;margin-bottom:20px}.aa-article-preview .aa-article__description p{color:#61666b}@media (min-width:1440px){.aa-article-preview .aa-article__description{font-size:20px;line-height:28px}}@media (min-width:992px){.aa-article-preview:not(:last-of-type){margin-bottom:60px}}.aa-article-preview__image{width:100%;height:200px}@media (min-width:768px){.aa-article-preview__image{height:250px}}@media (min-width:992px){.aa-article-preview__image{height:360px}}.article-preview__content{padding:20px}.article-preview__content .meta-info span{margin-right:15px}.aa-article-preview__content{padding:20px}.aa-article-preview__content .meta-info span{margin-right:15px}@media (min-width:992px){.aa-article-preview__content{padding:50px 60px}}.blog-overview{background-position:100% 100%;background-repeat:no-repeat;background-size:50%}@media (min-width:992px){.blog-overview{max-width:100%;margin:0 auto;background-size:25%}}@media (min-width:1440px){.blog-overview{margin-bottom:-120px;padding-bottom:240px}}.aa-pagination{margin:20px}@media (min-width:992px){.aa-pagination{max-width:720px;margin:35px auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-right:20px}.aa-pagination li+.active a{color:#2c94e9}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25px;height:25px;text-decoration:none;color:rgba(0,0,0,.8)}.aa-pagination .aa-active-page a{color:#2c94e9}@media (min-width:992px){.aa-article__inner{max-width:1440px;width:100%;padding-top:50px;margin:0 auto}}@media (min-width:1440px){.aa-article__inner{padding-top:90px}}@media (min-width:768px){.aa-article__header{padding:30px 30px 0}}@media (min-width:992px){.aa-article__header{max-width:960px;width:100%;margin:0 auto}}@media (min-width:1440px){.aa-article__header h1{font-size:44px;line-height:52px}}.aa-article__header strong{margin-bottom:15px;font-weight:700;color:#2c94e9}.aa-article__header p{font-weight:400}@media (min-width:992px){.aa-article__header p{font-size:20px}}.aa-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:350px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}}@media (min-width:992px){.aa-header__content{margin-bottom:100px}}.aa-header__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:20px;margin-bottom:20px}@media (min-width:768px){.aa-header__text{max-width:50%;max-height:100%;margin-bottom:0;padding-right:30px}}@media (min-width:992px){.aa-header__text{padding-right:140px}}.aa-header__text p{color:rgba(0,0,0,.8)}.aa-header__text h1{color:#2c94e9}@media (min-width:1440px){.aa-header__text h1{font-size:40px;line-height:48px}}.aa-header__image{height:200px;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:768px){.aa-header__image{max-width:50%;width:100%;min-height:350px;margin-bottom:0;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15);border-radius:20px}}@media (min-width:992px){.aa-header__image{max-height:420px;max-width:600px;height:100%;margin-bottom:0}}.aa-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 20px 0;color:#333}@media (min-width:768px){.aa-article__meta{padding:0}}@media (min-width:992px){.aa-article__meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-article__meta a{color:#333;text-decoration:none}.aa-article__meta li{color:#333}.aa-article__meta li:first-of-type{font-weight:700}.article__share{margin-left:auto}.article__share a{text-decoration:none;color:#a8a9b0}.article__share a:hover{color:rgba(0,0,0,.8)}.article__share a:not(:last-of-type){margin-right:10px}.article__share span{font-size:20px}.article__tags{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.article__tags{max-width:720px;margin:0 auto}}.aa-article__meta ul,.article__tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin-top:0;margin-bottom:0;padding:0}@media (min-width:992px){.aa-article__meta ul,.article__tags ul{max-width:600px}}.aa-article__meta ul li,.article__tags ul li{position:relative}.aa-article__meta ul li:not(:first-of-type):before,.article__tags ul li:not(:first-of-type):before{content:"·";display:inline-block;margin-left:10px;margin-right:10px}.article__tags ul li a{color:rgba(0,0,0,.8)}.article__tags strong{margin-right:10px}.aa-article__content{margin:0 auto;padding:30px 20px 20px}.aa-article__content p:first-of-type{margin:0 auto 55px}.aa-article__content p{margin-bottom:30px}.aa-article__content h3{font-weight:700}@media (min-width:1200px){.aa-article__content h3{font-size:20px}}.aa-article__content span.cta-wrapper{display:block}.aa-article__content a:not(.cta_button){color:#2c94e9}.aa-article__content *+img{margin-top:30px}@media (min-width:768px){.aa-article__content *+img{margin-top:50px}}.aa-article__content img{display:block;width:100%;height:auto;max-width:100%;margin-bottom:20px}.aa-article__content figcaption{color:rgba(0,0,0,.8);font-style:normal}@media (min-width:1440px){.aa-article__content figcaption{font-size:16px}}.aa-article__content img+figcaption{margin-bottom:30px}@media (min-width:992px){.aa-article__content img+figcaption{margin-bottom:50px}}.aa-article__content ol,.aa-article__content ul{margin-top:0;margin-bottom:30px}.aa-article__content:last-child{margin-bottom:0}@media (min-width:768px){.aa-article__content{padding:50px}}@media (min-width:992px){.aa-article__content{max-width:960px;width:100%}.aa-article__content img{max-width:822.85714px;display:block;width:auto;margin-left:auto;margin-right:auto}.aa-article__content .article__tags,.aa-article__content a:not(.cta_button),.aa-article__content figcaption,.aa-article__content h1,.aa-article__content h2,.aa-article__content h3,.aa-article__content ol,.aa-article__content p,.aa-article__content span,.aa-article__content ul{width:100%;margin-left:auto;margin-right:auto}.aa-article__content ol,.aa-article__content ul{margin-bottom:40px}.aa-article__content blockquote{max-width:822.85714px;margin:0 auto}}.hs-responsive-embed{margin-bottom:30px}@media (min-width:768px){.hs-responsive-embed{margin-bottom:50px}}.article__author{border-top:2px solid #e9eceb}.article__author__inner{margin:0 20px;padding:30px 0}@media (min-width:992px){.article__author__inner{max-width:720px;width:100%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px}.article__author__inner h2,.article__author__inner p{font-size:18px}}.blog-post .aa-related-articles{background-color:#ffca2e}.blog-single .aa-contact-me{padding-bottom:0}.aa-landing-page .hs-form,.aa-landing-page .hs-form legend,.aa-landing-page .hs-form span{color:#fff}.aa-landing-page .hs-form .hs-input{color:rgba(0,0,0,.8)}.aa-landing-page .hs-form .hs-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input:-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form select.hs-input{color:rgba(0,0,0,.8)}.aa-landing-page .hs-form .hs-form-field>label,.aa-landing-page .hs-form .hs-richtext p,.aa-landing-page .hs-form .legal-consent-container .hs-form-booleancheckbox-display p{color:#fff}.aa-landing-page .hs-form .hs_gdpr_consent_data,.aa-landing-page .hs-form .hs_gdpr_consent_marketing{border:1px solid #fff}.aa-landing-page .hs-form .hs-error-msg{color:#2c94e9}.aa-lp-vignette{font-weight:400;color:#fff}@media (min-width:1440px){.aa-lp-vignette{font-size:20px;line-height:30px}}.aa-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;width:100%}@media (min-width:768px){.aa-panels{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-panels__inner{width:100%}@media (min-width:768px){.aa-panels__inner{max-width:1440px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-panels__inner{max-width:100%;width:100%}}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}.aa-panel{position:relative;width:100%}@media (min-width:768px){.aa-panel{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-panel{max-width:600px}}@media (min-width:1200px){.aa-panel{padding-left:0;padding-right:0}}.aa-panel>ol,.aa-panel>ul{padding-left:20px;margin-bottom:20px}.aa-panel>ul{list-style:disc}.aa-panel>ol{list-style:decimal}.aa-panel blockquote{margin:0;text-align:left}.aa-panel *+blockquote{margin-top:25px}.aa-panel:first-of-type{padding:20px}@media (min-width:768px){.aa-panel:first-of-type{padding:100px}}@media (min-width:992px){.aa-panel:first-of-type{max-width:50%;width:100%;padding:0}}@media (min-width:1200px){.aa-panel:first-of-type{padding-left:0;padding-right:0;padding-bottom:40px}}@media (min-width:1440px){.aa-panel:first-of-type{max-width:60%;width:100%;padding-bottom:60px;padding-left:120px}.aa-panel:first-of-type .aa-panel__body>div blockquote p,.aa-panel:first-of-type .aa-panel__body>div blockquote strong{padding-left:0}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panel__body{width:100%;margin:0 auto;padding:60px 100px 0 60px}}@media (min-width:1200px){.aa-panel__body{padding:100px 120px 0 100px}}@media (min-width:1440px){.aa-panel__body{max-width:720px;margin-right:120px;margin-left:auto;padding:120px 0 0}}.aa-panel__body>div img{max-width:100%;margin-bottom:30px}@media (min-width:768px){.aa-panel__body>div img{margin-bottom:60px}}.aa-panel__body .branding{margin-bottom:50px}.aa-panel__body h1{font-weight:300;color:#333}.aa-panel__body .aa-lp-vignette{color:#2c94e9}.aa-panel__body h3{margin-bottom:5px}@media (min-width:1440px){.aa-panel__body li,.aa-panel__body p{font-size:20px;line-height:30px}}.aa-panel__body blockquote p{margin-top:20px}.aa-panel:last-of-type{padding:20px;background-color:#333;border-radius:20px}@media (min-width:768px){.aa-panel:last-of-type{padding:100px}}@media (min-width:992px){.aa-panel:last-of-type{border-radius:0}}@media (min-width:1200px){.aa-panel:last-of-type{max-width:50%;width:100%;padding:0}}@media (min-width:1440px){.aa-panel:last-of-type{max-width:40%}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-landing-form{width:100%;margin:0 auto;padding:60px 100px 0 60px}}@media (min-width:1200px){.aa-landing-form{padding:230px 120px 0 100px}}@media (min-width:1600px){.aa-landing-form{max-width:480px;margin-left:120px;margin-right:auto;padding:260px 0 0}}.aa-landing-form__header{display:block;margin-bottom:15px;font-weight:400;color:#fff}@media (min-width:992px){.aa-landing-form__header{margin-bottom:25px}}.aa-landing-page form input[type=email],.aa-landing-page form input[type=tel],.aa-landing-page form input[type=text],.aa-landing-page form textarea{width:100%!important;max-width:100%;padding-left:20px;padding-right:20px;height:40px;margin:0 0 10px;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.5px;text-decoration:none;background-color:#fff;border:2px solid #333;border-radius:20px;cursor:pointer}.aa-landing-page form [type=button],.aa-landing-page form [type=reset],.aa-landing-page form [type=submit],.aa-landing-page form button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40px;height:auto;font-weight:600;background-color:#2c94e9;color:#fff;border-radius:20px;white-space:normal;width:auto;padding-left:50px;padding-right:50px;font-size:17px;text-align:center;border:0;-webkit-transition:all .25s ease;transition:all .25s ease;cursor:pointer;min-width:200px}.aa-landing-page form [type=checkbox],.aa-landing-page form [type=radio]{margin-right:15px}.aa-landing-page form input:focus{outline:none}.aa-landing-page form .hs-form-field input.hs-input{padding-left:20px;padding-right:20px}.page-front .aa-related-articles{background-color:#fff}.front-hero{width:100%}@media (min-width:992px){.front-hero{margin-top:120px}}.front-hero__inner{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.front-hero__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-bottom:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.front-hero__inner{padding-top:120px;padding-bottom:120px}}.front-hero__header{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px}@media (min-width:992px){.front-hero__header{max-width:600px;padding-left:60px;padding-right:60px;padding-bottom:0}}.front-hero__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-hero__body{max-width:720px;margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.front-hero__image{width:100%;height:480px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 40px 0 rgba(0,0,0,.15)}@media (min-width:992px){.front-hero__image{height:100%}}.front-hero__sector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:calc(100% - 40px);padding:30px;margin-bottom:-240px;margin-left:20px;margin-right:20px;color:#fff;background-color:#2c94e9;z-index:10}@media (min-width:992px){.front-hero__sector{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:360px;margin:-120px 0 120px -360px}}.front-hero__sector a{font-weight:700;text-decoration:none;color:#fff}.front-hero__sector a:not(:last-of-type){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.5)}.front-hero__sector a:hover{text-decoration:underline}.front-hero__sector h2{max-width:50%;margin-bottom:100px;font-size:34px;line-height:48px;font-weight:300}.front-banner{width:100%;background:#ffca2e}@media (min-width:992px){.front-banner{padding-top:60px;padding-bottom:60px}}@media (min-width:1200px){.front-banner{padding-top:120px;padding-bottom:120px}}.front-banner__inner{width:100%}@media (min-width:992px){.front-banner__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 0}}@media (min-width:1200px){.front-banner__inner{padding-top:160px;padding-bottom:160px}}.front-banner__box{padding:60px 20px;background:#fff}@media (min-width:992px){.front-banner__box{max-width:50%;padding:60px}}@media (min-width:1200px){.front-banner__box{max-width:540px}}.front-banner__box .aa-subtitle,.front-banner__box .timeline__header strong,.timeline__header .front-banner__box strong{margin-bottom:10px;color:#2c94e9}.front-products{width:100%;background:#2c94e9}.front-products__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;background-position:-9999px;background-repeat:no-repeat}@media (min-width:992px){.front-products__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 0;background-position:0 50%}}.front-products__inner a:not(.aa-button),.front-products__inner blockquote,.front-products__inner h1,.front-products__inner h2,.front-products__inner h3,.front-products__inner h4,.front-products__inner h5,.front-products__inner h6,.front-products__inner p,.front-products__inner span,.front-products__inner strong{color:#fff}.front-products__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:40px}@media (min-width:992px){.front-products__header{max-width:540px;padding-left:60px;padding-right:60px;margin-bottom:0}}.front-products__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-products__body{max-width:540px;padding-right:60px;margin-left:auto}}.front-products__body a{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-bottom:1px solid #fff}.front-products__body a:first-of-type{border-top:1px solid #fff}@media (min-width:992px){.front-products__body a{padding-top:40px;padding-bottom:40px}}.front-products__body .icon{margin-left:auto;width:20px;height:20px;fill:currentColor;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.front-products__body a:hover{padding-left:5px}.front-products__body a:hover .icon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.projectdatabase-hero{width:100%}@media (min-width:1200px){.projectdatabase-hero{margin-bottom:120px}}.projectdatabase-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.projectdatabase-hero__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.projectdatabase-hero__header{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px}@media (min-width:992px){.projectdatabase-hero__header{max-width:600px;padding-bottom:0;margin-bottom:50px}}@media (min-width:1440px){.projectdatabase-hero__header{padding-left:0;padding-right:0}}.projectdatabase-hero__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.projectdatabase-hero__body{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.projectdatabase-hero__body{margin-top:-220px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:0;padding-right:0}}.projectdatabase-box{width:100%;padding:60px 30px;background-color:#2c94e9}@media (min-width:768px){.projectdatabase-box{margin-bottom:10px}}@media (min-width:992px){.projectdatabase-box{max-width:480px;margin-right:10px;margin-bottom:0}}@media (min-width:1200px){.projectdatabase-box{margin-bottom:-240px}}.projectdatabase-box a:not(.aa-button),.projectdatabase-box blockquote,.projectdatabase-box h1,.projectdatabase-box h2,.projectdatabase-box h3,.projectdatabase-box h4,.projectdatabase-box h5,.projectdatabase-box h6,.projectdatabase-box p,.projectdatabase-box span,.projectdatabase-box strong{color:#fff}.projectdatabase-image{width:100%}@media (min-width:992px){.projectdatabase-image{margin-top:-240px}}@media (min-width:1200px){.projectdatabase-image{max-width:720px;margin-top:0}}.projectdatabase-image img{width:100%}@media (min-width:1200px){.aa-wysiwyg.aa-wysiwyg--projectdatabase{margin-top:-120px;padding-top:240px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImNvcmUvX3NpemVzLnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2Zyb250LWNpcmNsZXMuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIm1vZHVsZXMvX3JlZmVyZW5jZXMuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fYmctaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL190aW1lbGluZS5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3doeS1ibG9jay5zY3NzIiwibW9kdWxlcy9fd3lzaXd5Zy5zY3NzIiwibW9kdWxlcy9fYm94ZXMuc2NzcyIsIm1vZHVsZXMvX2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9fc2tld2VkLnNjc3MiLCJtb2R1bGVzL19zdXBwb3J0LnNjc3MiLCJtb2R1bGVzL19jaXJjbGVzLnNjc3MiLCJtb2R1bGVzL19zZXBlcmF0b3Iuc2NzcyIsIm1vZHVsZXMvX2N0YS1maWVsZC5zY3NzIiwibW9kdWxlcy9fZXZlbnQtbGlzdC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS1saXN0LnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0LXRhYnMuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9fbGFuZGluZy1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zyb250LnNjc3MiLCJ0ZW1wbGF0ZXMvX3Byb2plY3RkYXRhYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZCRSxnQkNvRkcsQ0R6R0wsNkNBQU8sQ0VpRVAsK0NBQVksQ0FDWixrREFBWSxDQ21HWixzRUFBWTtBQzdLWiwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRixDQU9BLElBQ0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0UsaUJBQ0YsQ0FVQSxzQ0FLRSxtQkFBb0Is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akZDLDBCZ0RpRUYsdUJBT1EsZUFBNkMsQ0FFN0MsWUFBYSxDQU9wQixDQWhCRCwyQkFjUSxVQUFXLENoRC9FakIsMEJnRG1GRix3Q0FFUSxpQkFBa0IsQ0FFbEIsaUJBQ0osQ0FDSCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIFdlIGluY2x1ZGUgbm9ybWFsaXplLmNzcyBmcm9tIG5vZGVfbW9kdWxlcyB3aXRoIHRoZSBhdEltcG9ydCgpIHBhY2thZ2UgaW4gUG9zdENTUy5cbiAqL1xuQGltcG9ydCAnbm9ybWFsaXplLmNzcyc7XG5AaW1wb3J0ICdodHRwczovL3VzZS50eXBla2l0Lm5ldC9kYm0xbGthLmNzcyc7XG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGlzIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuXG4gKi9cbiRicmVha3BvaW50czogKFxuXHQnc20nICA6IDU3NnB4LFxuXHQnbWQnICA6IDc2OHB4LFxuXHQnbGcnICA6IDk5MnB4LFxuXHQneGwnICA6IDEyMDBweCxcblx0J2hnJyAgOiAxNDQwcHgsXG5cdCdlbicgIDogMTYwMHB4XG4pO1xuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxufSBcblxuLypcbiAqIEdsb2JhbCB2YXJpYWJsZXNcbiAqL1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4kZm9udC1oZWFkZXI6ICdGYXJpY3lOZXcnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJvZHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXF1b3RlOiAnRmFyaWN5TmV3JywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1pY29uczogJ2ljb25zJyAhZGVmYXVsdDtcblxuLyogXG4gKiBDb2xvcnNcbiAqL1xuJHByaW1hcnk6ICMyQzk0RTk7XG4kc2Vjb25kYXJ5OiAjMzMzMzMzO1xuJHRlcnRpYXJ5OiAjRkZDQTJFO1xuXG4kYWNjZW50OiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRibGFjazogcmdiYSgjMDAwMDAwLCAwLjgpO1xuJHRleHQtY29sb3I6ICRibGFjaztcblxuJGRhcmstZ3JleTogIzY5Njk2OTtcbiRncmV5OiAjRjFGMUYxO1xuXG4vLyBUaGVtZSBDb2xvcnNcblxuJGljLS1ibHVlOiAjMkM5NEU5O1xuJGljLS15ZWxsb3c6ICNGRkNBMkU7XG4kaWMtLWRhcms6ICMzMzMzMzM7XG5cbiRpYy0tZmlsdGVyLWJsdWU6IHJnYmEoNDQsMTQ4LDIzMywwLjQpO1xuJGljLS1maWx0ZXIteWVsbG93OiByZ2JhKDI1NSwyMDIsNDYsMC40KTtcbiRpYy0tZmlsdGVyLWRhcms6IHJnYmEoNTEsNTEsNTEsMC40KTtcblxuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxNjgwcHggIWRlZmF1bHQ7XG5cbi8vIFVYXG4kc3BlZWQ6IDQwMG1zICFkZWZhdWx0O1xuJGJ1dHRvbi1zcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xuJGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbi8vIFVJIEljb25zXG4kYXJyb3ctd2hpdGU6ICdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2Fycm93L2ljLWFycm93LXdoaXRlLnN2Zyc7XG4kYXJyb3ctZGFyazogJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvYXJyb3cvaWMtYXJyb3ctZGFyay5zdmcnO1xuJGFycm93LWJsdWU6ICdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2Fycm93L2ljLWFycm93LWJsdWUuc3ZnJztcbiRhcnJvdy15ZWxsb3c6ICdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2Fycm93L2ljLWFycm93LXllbGxvdy5zdmcnO1xuXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuLmhpZGRlbi14cy11cCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG5cdC5oaWRkZW4teHMtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tc20tdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi1zbS1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1tZC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGlkZGVuLW1kLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuXHQuaGlkZGVuLWxnLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGlkZGVuLWxnLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuXHQuaGlkZGVuLXhsLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQuaGlkZGVuLXhsLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9jdXMtQm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb2N1cy1ib3gge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpOyAgICAgICAgXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3gtLW92ZXJsYXkge1xuXG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC43NSk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeSAwJSwgJHNlY29uZGFyeSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFhLWZvY3VzLWJveC0td2lkZSB7XG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXLCoHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94LS1vdmVybGF5IHtcbiAgICAmLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFjY2VudCwgMC43NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWEtc3VidGl0bGUsIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5IDAlLCAkcHJpbWFyeSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4gLmFhLWZvY3VzLWJveC0tbm8tbWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyAuZm9jdXMtYm94LS1zbWFsbCB7XG4vLyAgICAgQGluY2x1ZGUgYnAobGcpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgfVxuLy8gfVxuIiwiLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM3NjI4NzUsIDIwMTktMDUtMjFUMTQ6NDA6MDgtMDQwMFxuICogXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgd2ViZm9udChzKS5cbiAqIFxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICogXG4gKiBXZWJmb250OiBGYXJpY3lOZXctTGlnaHRJdGFsaWMgYnkgbW9yZXR5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9saWdodC1pdGFsaWMvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1Cb2xkIGJ5IG1vcmV0eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21vcmV0eXBlL2ZhcmljeS1uZXcvYm9sZC9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDA4IGJ5IE1vcmV0eXBlLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMCwwMDBcbiAqIFxuICogV2ViZm9udDogRmFyaWN5TmV3LUxpZ2h0IGJ5IG1vcmV0eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21vcmV0eXBlL2ZhcmljeS1uZXcvbGlnaHQvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1NZWRpdW0gYnkgbW9yZXR5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9tZWRpdW0vXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1Cb2xkSXRhbGljIGJ5IG1vcmV0eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21vcmV0eXBlL2ZhcmljeS1uZXcvYm9sZC1pdGFsaWMvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1JdGFsaWMgYnkgbW9yZXR5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9pdGFsaWMvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IEZhcmljeU5ldy1NZWRpdW1JdGFsaWMgYnkgbW9yZXR5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbW9yZXR5cGUvZmFyaWN5LW5ldy9tZWRpdW0taXRhbGljL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMDggYnkgTW9yZXR5cGUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxuICogXG4gKiBXZWJmb250OiBGYXJpY3lOZXctUmVndWxhciBieSBtb3JldHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tb3JldHlwZS9mYXJpY3ktbmV3L3JlZ3VsYXIvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwOCBieSBNb3JldHlwZS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IE5ldXplaXRHcm8tTGlnIGJ5IFVSV1xuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy91cncvbmV1emVpdC1ncm90ZXNrL3QtbGlnaHQvXG4gKiBDb3B5cmlnaHQ6IChVUlcpKyssQ29weXJpZ2h0IDIwMTQgYnkgKFVSVykrKyBEZXNpZ24gJmFtcDsgRGV2ZWxvcG1lbnRcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjAsMDAwXG4gKiBcbiAqIFdlYmZvbnQ6IE5ldXplaXRHcm8tUmVnIGJ5IFVSV1xuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy91cncvbmV1emVpdC1ncm90ZXNrL3QtcmVndWxhci9cbiAqIENvcHlyaWdodDogKFVSVykrKyxDb3B5cmlnaHQgMjAxNCBieSAoVVJXKSsrIERlc2lnbiAmYW1wOyBEZXZlbG9wbWVudFxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyMCwwMDBcbiAqIFxuICogV2ViZm9udDogTmV1emVpdEdyby1Cb2wgYnkgVVJXXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3Vydy9uZXV6ZWl0LWdyb3Rlc2svdC1ib2xkL1xuICogQ29weXJpZ2h0OiAoVVJXKSsrLENvcHlyaWdodCAyMDE0IGJ5IChVUlcpKysgRGVzaWduICZhbXA7IERldmVsb3BtZW50XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDIwLDAwMFxuICogXG4gKiBcbiAqIExpY2Vuc2U6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL3ZpZXdsaWNlbnNlP3R5cGU9d2ViJmJ1aWxkaWQ9Mzc2Mjg3NVxuICogXG4gKiDCqSAyMDE5IE15Rm9udHMgSW5jXG4qL1xuXG5cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzk2YWJiXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9kYm0xbGthLmNzc1wiKTtcblxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvZm9udHMnO1xuICBcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMl8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8yXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMF8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfN18wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl83XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl83XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfN18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl83XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNV8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl81XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl81XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl81XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfM18wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmFyaWN5TmV3JztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNl8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl82XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl82XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS8zOTZBQkJfNl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl82XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4gIFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGYXJpY3lOZXcnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8xXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl8xXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGYXJpY3lOZXcnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl80XzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzRfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzRfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9LzM5NkFCQl80XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vMzk2QUJCXzRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG5cbiRmb250LWFjY29yZGlvbjogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIC0gR2VuZXJhbFxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNkNGQyZDIgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICMyQzk0RTkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I6ICMyQzk0RTkgIWRlZmF1bHQ7XG5cbi8vIE1vZHVsZVxuLmFhLWFjY29yZGlvbiB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5cbi5hYS1hY2NvcmRpb24gaDEge1xuXHRwYWRkaW5nOiA1MHB4IDBweDtcblx0XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1hY2NvcmRpb24gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWEtYWNjb3JkaW9uIHAge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cblxuLmFhLWFjY29yZGlvbl9fY29udGVudC0tYmx1ZXtcblx0XG5cdGRldGFpbHMgc3VtbWFyeTphZnRlcntcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblx0ZGV0YWlsc1tvcGVuXT5zdW1tYXJ5OmFmdGVye1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXHRkZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXJ7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cdGRldGFpbHNbb3Blbl0+ZGl2e1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHRcblxufVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50LS1kYXJre1xuXG5cdGRldGFpbHMgc3VtbWFyeTphZnRlcntcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0fVxuXHRkZXRhaWxzW29wZW5dPnN1bW1hcnk6YWZ0ZXJ7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cblx0ZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVye1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHR9XG5cdGRldGFpbHNbb3Blbl0+ZGl2e1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQtLXllbGxvd3tcblxuXHRkZXRhaWxzIHN1bW1hcnk6YWZ0ZXJ7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0fVxuXHRkZXRhaWxzW29wZW5dPnN1bW1hcnk6YWZ0ZXJ7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0fVxuXHRkZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXJ7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0fVxuXHRkZXRhaWxzW29wZW5dPmRpdntcblx0XHRiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuXHQvKiBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7ICovXG59XG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHM6bGFzdC1vZi10eXBlIHtcblx0LyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOyAqL1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuZGV0YWlscyBzdW1tYXJ5OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTVcIjtcblx0XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRcblx0Y29sb3I6ICRhY2NvcmRpb24taWNvbi1jb2xvcjtcbn0gXG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHQvKiBjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOyAqL1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTVcIjtcblx0XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblx0XG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XG5cblxufVxuZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xuXHRcblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xuXHRcblx0Y29sb3I6ICRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuZGV0YWlsc1tvcGVuXSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG5cbiRmb250LWFjY29yZGlvbjogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIC0gR2VuZXJhbFxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNkNGQyZDIgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICNkNGQyZDIgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I6ICMxNTczZjkgIWRlZmF1bHQ7XG5cbi8vIE1vZHVsZVxuLmFhLWFjY29yZGlvbiB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuLmFhLWFjY29yZGlvbiBoMSB7XG5cdHBhZGRpbmc6IDUwcHggMHB4O1xuXHRcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWFjY29yZGlvbiBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0LyogYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOyAqL1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG5cdC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjsgKi9cbn1cbmRldGFpbHMgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG5cdFxuXHRmb250LWZhbWlseTogJGZvbnQtYWNjb3JkaW9uO1xuXHRmb250LXdlaWdodDogJHdlaWdodC05MDA7XG5cdFxuXHRjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xufSBcbmRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdFxuXHQvKiBjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOyAqL1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTVcIjtcblx0XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblx0XG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuZGV0YWlscyBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWJ1cmotdG9wIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdH1cblxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cbn1cblxuJWVpZmZlbC10b3Age1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNjRweDtcblx0fVxufVxuXG4lbGliZXJ0eS10b3Age1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuXG4uYnVyaiB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XG5cdEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmxpYmVydHkge1xuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcDtcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuIGh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG5cdGNvbG9yOiAkYWNjZW50O1xuXHRcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uYWEtYmctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5ociB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAycHggZGFzaGVkICRzZWNvbmRhcnk7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4uc2Nyb2xsZWQgaGVhZGVyICsgbWFpbiwgLmFhLWNvb2tpZS13aWRnZXQtLWNsb3NlZCBoZWFkZXIgKyBtYWluIHtcblx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5tYWluIHNlY3Rpb257XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICRibGFjaztcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdC8vIERvbid0IHVzZSBicmVha3Mgb24gbW9iaWxlLlxuXHRiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0Zm9udC1mYW1pbHk6IGZhcmljeS1uZXctd2ViLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG5cdFx0Zm9udC1mYW1pbHk6IGZhcmljeS1uZXctd2ViLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbmgxLCAud2hhbGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdH1cbn1cbmgyLCAuZWxlcGhhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cblxuaDMsIC5ob3JzZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxufVxuaDQsIC5saW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG59XG5oNSwgLmNhdCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxufVxuLndoZWF0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICMwMDAwMDA7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHhcblx0fVxufVxuXG4ub2F0IHtcblx0bWFyZ2luOiAwO1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG5cdGNvbG9yOiAkYmxhY2s7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxucCwgLnJ5ZSB7XG5cdG1hcmdpbjogMDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdGNvbG9yOiAkYmxhY2s7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iYXJsZXkge1xuXHRtYXJnaW46IDA7XG5cblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICRibGFjaztcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxufVxuXG4uYWEtc3VidGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuXG5ibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5ibG9ja3F1b3RlIHAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG59XG5cbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHRmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZ25ldHRlIHtcblx0QGV4dGVuZCAub2F0O1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbn1cbi5hYS10ZXh0LS1vcGFjaXR5e1xuXHRvcGFjaXR5OiAwLjU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4uYWEtYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogMThweCAyMHB4IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMi41ZW07XG5cdFx0aGVpZ2h0OiAxLjJlbTtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cblxuXHQmICsgLmFhLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0td2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxufVxuXG4uYWEtYnV0dG9uLS1hY2NlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxufVxuLmFhLWJ1dHRvbi0tYXJyb3cge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XG5cdCYuYWEtYnV0dG9uLS1hcnJvdy1iYWNre1xuXHRcdFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVye1xuXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtYXJyb3cuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJGJ1dHRvbi1zcGVlZCAkYW5pbWF0aW9uO1xuXG5cdH1cblxuXHQmOmhvdmVye1xuXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdH1cblx0XHRcblx0fVxufVxuLmFhLWJ1dHRvbi0tYXJyb3ctZGFya3tcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0JjphZnRlcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFycm93LXdoaXRlKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cblx0Ji5hYS1idXR0b24tLW91dGxpbmV7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHQmOmFmdGVye1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFycm93LWRhcmspO1xuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlcntcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblxuXHRcdH1cblxuXHR9XG59XG4uYWEtYnV0dG9uLS1hcnJvdy13aGl0ZXtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctZGFyayk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Ji5hYS1idXR0b24tLW91dGxpbmV7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG5cdFx0JjphZnRlcntcblxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhcnJvdy13aGl0ZSk7XG5cblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHR9XG5cblx0fVxufVxuXG4uYWEtYnV0dG9uLS1hcnJvdy1ibHVle1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG5cdCY6YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhcnJvdy13aGl0ZSk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdH1cblx0Ji5hYS1idXR0b24tLW91dGxpbmV7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdCY6YWZ0ZXJ7XG5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3ctYmx1ZSk7XG5cblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdH1cblxuXHR9XG59XG4uYWEtYnV0dG9uLS1hcnJvdy15ZWxsb3d7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0Ym9yZGVyLWNvbG9yOiAkdGVydGlhcnk7XG5cblx0JjphZnRlcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFycm93LWRhcmspO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuXHR9XG5cdCYuYWEtYnV0dG9uLS1vdXRsaW5le1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcblxuXHRcdCY6YWZ0ZXJ7XG5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXJyb3cteWVsbG93KTtcblxuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblxuXHRcdH1cblxuXHR9XG59XG5cbi5hYS1idXR0b24tLW91dGxpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG4uYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG59XG5cbnAgKyAuYWEtYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcbiAgICB9XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0XHRcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tZm9udC1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFkZWZhdWx0O1xuXG4kZm9ybS1idXR0b24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGZvcm0tc3VibWl0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi5ocy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxuXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYnV0dG9uLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGZvcm0tc3VibWl0LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAvKm1hcmdpbi10b3A6IDE1cHg7ICovXG4gICAgICAgIH1cblxuXG4gXG4gICAgfVxufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGhvbmVcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCB0ZXh0YXJlYXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIGlucHV0LmhzLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZD5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhzLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhzLWZvcm1fX2hlYWRlciB7XG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbi5ocy1mb3JtIC5ocy1mb3JtLXJhZGlvLFxuLmhzLWZvcm0tY2hlY2tib3gge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmhzLWZvcm1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIEhTXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaHMtZW1haWwsXG4uaHMtZmlyc3RuYW1lLFxuLmhzLWxhc3RuYW1lIHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxufVxuXG4uYWEtZm9ybSAuaHMtZm9ybSB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIH1cbn1cblxuaW5wdXQuaHMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRmb3JtLWZvbnQtY29sb3IsIC43NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG59XG5cbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaHMtZmllbGR0eXBlLXRleHQgbGFiZWwsXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaHMtZmllbGR0eXBlLXRleHQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ocy1lcnJvci1tc2dzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBjb2xvcjogJGRhcmstZ3JleTtcblxufVxuXG4uaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmFmdGVye1xuICAgIFxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFycm93LXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmhzLXN1Ym1pdCBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYnV0dG9uLWNvbG9yO1xuICAgIGNvbG9yOiAkZm9ybS1zdWJtaXQtY29sb3I7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZvcm0tYnV0dG9uLWNvbG9yLCAxMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgdWw6bm90KC5ocy1lcnJvci1tc2dzKSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuLmhzLWZvcm0tcmVxdWlyZWR7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLmhzLXJpY2h0ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWEtYmFja2dyb3VuZC0tYmx1ZSAuaHMtZm9ybXtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgKi9cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbn1cbi5hYS1iYWNrZ3JvdW5kLS1kYXJrIC5ocy1mb3Jte1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7ICovXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5ocy1pbnB1dHtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgIH1cblxufVxuLmFhLWJhY2tncm91bmQtLXllbGxvdyAuaHMtZm9ybXtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7ICovXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG59XG4uYWEtYmFja2dyb3VuZC0td2hpdGUgLmhzLWZvcm17XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAqL1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oYW1idXJnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDIwMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblx0c3BhbjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0fVxuXHRzcGFuOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcblx0fVxufVxuXG4uanMtbmF2LW9wZW4gLmhhbWJ1cmdlciB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuXHRzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TGFuZ3VhZ2UgVG9nZ2xlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sYW5ndWFnZSB7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAyMDA7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9lbmdsaXNoLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdCYubGFuZ3VhZ2UtLWVuZ2xpc2h7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvZW5nbGlzaC5zdmcpO1xuXG5cdFx0Lmxhbmd1YWdlLWxpbmstLWVuZ2xpc2h7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmxhbmd1YWdlLS1ub3J3ZWdpYW57XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvbm9yd2F5LnN2Zyk7XG5cblx0XHQubGFuZ3VhZ2UtbGluay0tbm9yd2VnaWFue1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5sYW5ndWFnZS0tc3dlZGlzaHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9zd2VkZW4uc3ZnKTtcblxuXHRcdC5sYW5ndWFnZS1saW5rLS1zd2VkaXNoe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblx0c3BhbjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0fVxuXHRzcGFuOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcblx0fVxufVxuLmxhbmd1YWdlX19jb3VudHJ5IHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDVweDtcblx0cmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpmb2N1c3tcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgfVxuXG4gICAgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLmxhbmd1YWdlX19jb3VudHJ5X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAyMDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9lbmdsaXNoLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFxuXHRcdFxuXHRcdCYubGFuZ3VhZ2UtbGluay0tZW5nbGlzaHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2VuZ2xpc2guc3ZnKTtcblxuXHRcdH1cblx0XHQmLmxhbmd1YWdlLWxpbmstLW5vcndlZ2lhbntcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL25vcndheS5zdmcpO1xuXHRcdH1cblx0XHQmLmxhbmd1YWdlLWxpbmstLXN3ZWRpc2h7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9zd2VkZW4uc3ZnKTtcblx0XHR9XG4gICAgfVxufVxuLmxhbmd1YWdlX19jb3VudHJ5OmhvdmVyIC5sYW5ndWFnZV9fY291bnRyeV9fZHJvcGRvd24sIC5sYW5ndWFnZV9fY291bnRyeTpmb2N1cyAubGFuZ3VhZ2VfX2NvdW50cnlfX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0b3A6IDEwMCU7XG5cbn1cbi5qcy1uYXYtb3BlbiAuaGVhZGVyX19sYW5ndWFnZSB7XG5cdHotaW5kZXg6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCcmFuZGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2aWdhdGlvbiB7XG5cbn1cblxuLm5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaS5hY3RpdmUgPmEsIGxpLmFjdGl2ZS1icmFuY2ggPmF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbi5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIHotaW5kZXg6IDEwMDsgLy8gTWFrZXMgdGhlIG1lbnUgc3RheSBob3ZlcmVkIHdoZW4gbW91c2UgcmVhY2hlcyBzZWN0aW9uIGJlbG93XG59XG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW51LFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW51LFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogLTMwcHg7IC8vIFNhbWUgYXMgcGFkZGluZ1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yOm5vdCg6bGFzdC1vZi10eXBlKSA+IGEge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIHtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbn1cblxuXG4uaGVhZGVyIC5idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cblxuXG4ubmF2aWdhdGlvbl9fY291bnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgIH1cblxuICAgIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cbi5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4ubmF2aWdhdGlvbl9fY291bnRyeTpob3ZlciAubmF2aWdhdGlvbl9fY291bnRyeV9fZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gT3ZlcmxheVxuLmpzLW5hdi1vcGVuIC5jb250ZW50LW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgZWFzZTtcbn1cblxuXG5odG1sIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xufVxuaHRtbC5qcy1uYXYtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xuICAgIH1cbn1cbmJvZHkuanMtbmF2LW9wZW4ge1xuXHRvdmVyZmxvdy14OiB2aXNpYmxlO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cblxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHtcblx0bWF4LXdpZHRoOiA4MCU7XG5cdHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuYm9keS5qcy1uYXYtb3BlbiAubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuXHQvLyBSZXNldFxuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuXHQvLyBSZXNldFxuXHRwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIFxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmxhbmd1YWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmxhbmd1YWdlIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiBhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuaWNvbiB7XHRcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjIxXCIgdmlld0JveD1cIjAgMCAxNiAyMVwiIGZpbGw9XCJ3aGl0ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcuMjkyODkgMjAuNzA3MUM3LjY4MzQyIDIxLjA5NzYgOC4zMTY1OCAyMS4wOTc2IDguNzA3MTEgMjAuNzA3MUwxNS4wNzExIDE0LjM0MzFDMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTMuMzE5NSAxNS4wNzExIDEyLjkyODlDMTQuNjgwNSAxMi41Mzg0IDE0LjA0NzQgMTIuNTM4NCAxMy42NTY5IDEyLjkyODlMOCAxOC41ODU4TDIuMzQzMTUgMTIuOTI4OUMxLjk1MjYyIDEyLjUzODQgMS4zMTk0NiAxMi41Mzg0IDAuOTI4OTMyIDEyLjkyODlDMC41Mzg0MDcgMTMuMzE5NSAwLjUzODQwNyAxMy45NTI2IDAuOTI4OTMyIDE0LjM0MzFMNy4yOTI4OSAyMC43MDcxWk03IC00LjM3MTE0ZS0wOEw3IDIwTDkgMjBMOSA0LjM3MTE0ZS0wOEw3IC00LjM3MTE0ZS0wOFpcIiAvPjwvc3ZnPicpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG5cdFx0XHRcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdG1pbi13aWR0aDogMTAwJTtcblxuXHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHQmLmpzLWFjdGl2ZSB7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG4vKlxuLm5hdmlnYXRpb24tLW1vYmlsZSAjaHNfY29zX3dyYXBwZXJfbWVudV9oZWFkZXJfcHJpbWFyeSB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW46IDIwcHggODBweDsgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuYWEtYWN0aXZlLXBhZ2UgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTb2NpYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAgICAgICAgICAgIFxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGZpbGw6ICM4MDdGODM7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cblxuICAgIGEge1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoIzgwN0Y4MywgLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfX2ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfX2ljb24tLWluc3RhZ3JhbXtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWluc3RhLWJsdWUtb3V0bGluZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbF9faWNvbi0taW5zdGFncmFtLS13aGl0ZXtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtd2hpdGUtb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbF9faWNvbi0taW5zdGFncmFtLS1kYXJre1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1pbnN0YS1kYXJrLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbF9faWNvbi0tZmFjZWJvb2t7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi1ibHVlLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvY2lhbF9faWNvbi0tZmFjZWJvb2stLXdoaXRle1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi13aGl0ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc29jaWFsX19pY29uLS1mYWNlYm9vay0tZGFya3tcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtZmItZGFyay1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxfX2ljb24tLWxpbmtlZGlue1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbG4tYmx1ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zb2NpYWxfX2ljb24tLWxpbmtlZGluLS13aGl0ZXtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbG4td2hpdGUtb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNvY2lhbF9faWNvbi0taW5zdGFncmFtLS1kYXJre1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1sbi1kYXJrLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5icmFuZGluZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnNjcm9sbGVkIC5oZWFkZXIsIC5hYS1jb29raWUtd2lkZ2V0LS1jbG9zZWQgLmhlYWRlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbn1cbi5zY3JvbGxlZCAuaGVhZGVye1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdzsgXG5cbiAgICAubGFuZ3VhZ2VfX2NvdW50cnl7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgLmJyYW5kaW5nIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2VfX2NvdW50cnl7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDsgICAgICAgIFxuICAgIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyAqL1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgcCwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDR7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLCBhLCBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5mb290ZXJfX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4uZm9vdGVyX19zdGF0ZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xuICAgIH1cbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbF9faWNvbntcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciAubmF2aWdhdGlvbl9fY291bnRyeSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7ICAgIFxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZyb250IENpcmNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZyb250LWNpcmNsZXMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjsgXG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4uYWEtZnJvbnQtY2lyY2xlcy0taGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG59XG5cblxuLmFhLWZyb250LWNpcmNsZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1mcm9udC1jaXJjbGVzX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWEtZnJvbnQtY2lyY2xlc19fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cblxufVxuXG4uYWEtZnJvbnQtaW1hZ2Uge1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bzsgICAgXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuXG5cbiAgICAgICAgICAgICYuYWEtYmctaW1hZ2UtLWZpdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uYWEtZnJvbnQtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7ICBcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgIFxuICAgICAgICAmLmFhLWZyb250LWNpcmNsZS0tY3JlYXRle1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWZyb250LWNpcmNsZS0tcGVyZm9ybXtcbiAgICAgICAgICAgIHRvcDogYXV0bzsgXG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1mcm9udC1jaXJjbGUtLXdoeXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCA6Zm9jdXN7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1mcm9udC1jaXJjbGUtLWxhcmdlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCA6Zm9jdXN7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZC0tYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLWRhcmt7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXllbGxvd3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBwLCBzcGFuLCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtaGVyb19faW5uZXIge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtaGVyb19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4uYWEtaGVyby0tbm8tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1oZXJvLS13aWRlIHtcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtaGVyby0tcm91bmRlZHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxufVxuXG4uYWEtaGVyby0tY2VudGVyIHtcbiAgICAuYWEtaGVyb19faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWhlcm9fX2hlYWRlcixcbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtaGVyby0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAuNik7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmFhLWhlcm8tLW92ZXJsYXktYmx1ZSB7XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWMtLWZpbHRlci1ibHVlO1xuXG4gICAgfVxufVxuLmFhLWhlcm8tLW92ZXJsYXktZGFyayB7XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWMtLWZpbHRlci1kYXJrO1xuXG4gICAgfVxufVxuLmFhLWhlcm8tLW92ZXJsYXkteWVsbG93IHtcblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpYy0tZmlsdGVyLXllbGxvdztcblxuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi8vIFVzZWQgb24gU3VwcG9ydCBhbmQgQ29udGFjdCB0ZW1wbGF0ZXNcbi5hYS1oZXJvLS1jb250YWN0IHtcblxuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtYXJ0aWNsZS1jYXJkcyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy9tYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICAgIEBleHRlbmQgLmhvcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJlbGF0ZWQgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufSBcblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX3RpdGxlIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnBhZ2UtZnJvbnQgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UmVmZXJlbmNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucmVmZXJlbmNlcyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG4ucmVmZXJlbmNlc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnJlZmVyZW5jZXNfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLnJlZmVyZW5jZXNfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICB9XG59XG5cbi5yZWZlcmVuY2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZmMWYwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWZmMWYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjFmMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoM24rMykpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZmYxZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kbWF4LXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDs7XG5cbi5hYS1jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyArIDMwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY2FyZHMtLWNvbnRhY3Qge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgLmFhLWNhcmRzX19pbm5lciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZCB7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWEtYmctaW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb250YWN0IENhcmRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbnRhY3QtbWUge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtY29udGFjdC1tZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb250YWN0LW1lX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLmFhLWJhY2tncm91bmQge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtcmlnaHQ7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC1sZWZ0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYWEtY29sdW1uc19fYm9keS0tcm91bmRlZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb250YWN0LW1lX19jYXJkX19pbWFnZV9fd3JhcHBlcntcbiAgICAgICAgICAgIGg0LCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1pbnN0YWdyYW17XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtd2hpdGUtb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1mYWNlYm9va3tcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi13aGl0ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWxpbmtlZGlue1xuICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLXdoaXRlLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZW1haWx7XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbWFpbC13aGl0ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1kYXJre1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbnRhY3QtbWVfX2NhcmRfX2ltYWdlX193cmFwcGVye1xuICAgICAgICAgICAgaDQsIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1pbnN0YWdyYW17XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtd2hpdGUtb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1mYWNlYm9va3tcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1mYi13aGl0ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWxpbmtlZGlue1xuICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLXdoaXRlLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZW1haWx7XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbWFpbC13aGl0ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWluc3RhZ3JhbXtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1pbnN0YS1kYXJrLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZmFjZWJvb2t7XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtZmItZGFyay1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWxpbmtlZGlue1xuICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWxuLWRhcmstb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1lbWFpbHtcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1tYWlsLWRhcmstb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1pbnN0YWdyYW17XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtaW5zdGEtYmx1ZS1vdXRsaW5lLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxfX2ljb24tLWZhY2Vib29re1xuICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWZiLWJsdWUtb3V0bGluZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsX19pY29uLS1saW5rZWRpbntcbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1sbi1ibHVlLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbF9faWNvbi0tZW1haWx7XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtbWFpbC1ibHVlLW91dGxpbmUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb250YWN0LW1lX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzICsgNjBweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtY29udGFjdC1tZV9fY2FyZF9fdGV4dHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHAsIGgxLCBzcGFue1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtY29udGFjdC1tZV9fY2FyZF9fc29jaWFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNvY2lhbF9faWNvbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYuYWEtY29udGFjdC1tZV9fY2FyZF9faW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5hYS1jb250YWN0LW1lX19jYXJkX19pbWFnZV9fd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgICYuYWEtY29sdW1ucy0taGVybyB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuXG4gICAgICAgICYuYWEtY29sdW1ucy0tY29tcGFjdHtcblxuICAgICAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHl7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1jb2x1bW5zLS1jb21wYWN0IHtcblxuICAgICAgICAuYWEtY29sdW1uc19faW5uZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5e1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFhLWNvbHVtbnNfX2JvZHktLXJvdW5kZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuYWEtY29sdW1ucy0tbm8tbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19faW5uZXIsIC5hYS1jb2x1bW5zX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyArIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuXG5cbi5hYS1jb2x1bW5zX19oZWFkZXIge1xuXG59XG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5hYS1jb2x1bW5zX19mb290ZXIge1xuXG59XG5cbi5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMgKyA2MHB4KTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmFhLWNvbHVtbnNfX2JvZHktLW1vYmlsZS1yZXZlcnNle1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgLmFhLWNvbHVtbiB7XG4gICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIH0gICBcbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgJi5hYS1jb2x1bW4tLWZvcm17XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgXG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgIH1cblxuICAgIC5ocy1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWNvbHVtbi0taW1hZ2UtLXNtYWxseyBcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1jb2x1bW4tLWltYWdlLWNpcmNsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlLWNpcmNsZV9faW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uLS12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1jb2x1bW5zLS1mb3JtIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgXG4gICAgICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBcbiAgICAgICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFhLWNvbHVtbi0tdmlkZW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG5cbiAgICAmLmFhLWNvbHVtbnNfX2JvZHktLWFsaWduLWNlbnRlcntcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuYWEtY29sdW1uc19fYm9keS0tYWxpZ24tZW5ke1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbiAgICAgICAgLypcbiAgICAgICAgQGV4dGVuZCAlZW1waXJlLXJpZ2h0O1xuICAgICAgICBAZXh0ZW5kICVlbXBpcmUtbGVmdDtcbiAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1jb2x1bW5zX19ib2R5LS1yb3VuZGVke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLWJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1kYXJre1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0td2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0td2lkZSB7XG4gICAgLmFhLWNvbHVtbnNfX2lubmVyLCAuYWEtY29sdW1uc19faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCArIDYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0taW1hZ2UtYm90dG9tLXJpZ2h0IHtcblxuXG5cbiAgICAuYWEtY29sdW1uc19fYm9keXtcblxuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1jb2x1bW57XG5cbiAgICAgICAgICAgICAgICAvKlxuICAgICAgICAgICAgICAgICYuYWEtY29sdW1uLS1pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuXG4gICAgICAgICAgICAuYWEtY29sdW1ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2UsIC5hYS1jb2x1bW4tLXZpZGVve1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICYuYWEtY29sdW1ue1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW4tLXZpZGVve1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLmFhLWNvbHVtbnMtLXByb2R1Y3R7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHl7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgLmFhLWNvbHVtbnNfX2JvZHl7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLypcbiAgICAuYWEtY29sdW1uc19fYm9keXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgfSAqL1xuXG5cbn1cblxuXG4vLyAuYWEtY29sdW1ucy0tZm9ybSB7XG4vLyAgICAgJi5hYS1iYWNrZ3JvdW5kIHtcbi8vICAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4vLyAgICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcbiAgICAgICAgXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ4OTI7XG4vLyAgICAgfVxuLy8gICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWU5Mztcbi8vICAgICB9XG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDb29raWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb29raWUtd2lkZ2V0LS1vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG59XG4uYWEtY29va2llLXdpZGdldC0tY2xvc2VkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cblxuICAgIC5hYS1jb29raWVze1xuICAgICAgICBib3R0b206IC0xMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4uYWEtY29va2llcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG4gICAgXG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuLmFhLWNvb2tpZXMgLmFhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuLmFhLWNvb2tpZXMgYSB7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFhLWNvb2tpZXMgc3BhbiNoaWRlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtY29va2llcyBwLFxuLmFhLWNvb2tpZXMgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYS1jb29raWVzIHAge1xuICAgIGZsZXg6IDE7XG5cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuLmFhLWNvb2tpZXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICYuYWEtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gRml4ZXMgZXh0cmEgc3BhY2luZyBpbiBib3R0b20uXG4gICAgICAgIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWEtaW1hZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi5hYS1pbWFnZV9faW5uZXItLXRleHR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5hYS1pbWFnZS0td2lkZSB7XG4gICAgLmFhLWltYWdlX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbWFnZS0tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAwJSwgJHdoaXRlIDUwJSwgJHRlcnRpYXJ5IDUwJSwgI0ZGRkZGRiAxMDAlKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmFja2dyb3VuZC1JbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvY2staW1hZ2V7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1ibG9jay1pbWFnZSBpbWd7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLWJsb2NrLWltYWdlX19pbm5lcntcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcblxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICB9XG59XG5cbi5hYS1ibG9jay1pbWFnZS0td2lkZXtcbiAgICBcbiAgICAuYWEtYmxvY2staW1hZ2VfX2lubmVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxufVxuXG4uYWEtYmxvY2staW1hZ2UtLWNpcmNsZXtcblxuICAgIC5hYS1ibG9jay1pbWFnZV9faW5uZXJ7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR0ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4uYWEtcXVvdGUge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWEtYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAmLmFhLWJsb2NrcXVvdGUtLXNtYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IFxuICAgICAgICB9XG5cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmLmFhLWJsb2NrcXVvdGUtLXNtYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4uYWEtcXVvdGUgYmxvY2txdW90ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9pYy1xdW90ZS5zdmcpO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgXG59XG5cbi5hYS1xdW90ZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIiwiLy8gVGltZWxpbmUgbW9kdWxlIFxuLnRpbWVsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbWVsaW5lX19pbm5lciB7XG5cbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTQgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX190aXRsZSB7XG4gICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG5cbiAgICBjb2xvcjogJGFjY2VudDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG59XG5cbi50aW1lbGluZV9faGVhZGVyIHN0cm9uZyB7XG4gICAgQGV4dGVuZCAuYWEtc3VidGl0bGU7XG59XG5cbi50aW1lbGluZV9feWVhciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDAwMDAwO1xuICAgIH1cbn1cblxuLnRpbWVsaW5lX195ZWFyIGgyIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9feWVhciBwIHtcbiAgICBAZXh0ZW5kIC53aGVhdDtcblxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweFxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlbyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbi5hYS12aWRlb19faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMHB4O1xuXG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHQmLmFhLXZpZGVvX190ZXh0e1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5hYS12aWRlb19faW5uZXItLW92ZXJsYXl7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwxNDgsMjMzLDAuNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cbn1cbi5hYS12aWRlby1jb250YWluZXIgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uYWEteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjAyMTI1LCAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYS15b3V0dWJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMTYuODQlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS1wbGF5IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG5cblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQ6ICRpYy0teWVsbG93O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcdFxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG5cblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Lypib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7Ki9cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0V2h5IEJsb2NrXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS13aHkge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjsgXG4gICAgXG4gICAgJi5hYS13aHktLW5vLW1iIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cblxuLmFhLXdoeS0tbm8tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFhLXdoeV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICB9XG59XG4uYWEtd2h5X19jaXJjbGV7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIC8qIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTsgKi9cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG4uYWEtd2h5X19pbmZvLWNhcmRze1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIFxuXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIFxuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuYWEtd2h5X19pbmZvLWNhcmRzLS0xMHtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvaWMtY2lyY2xlLWRpYWdyYW0tZ3JhZC0xMC5zdmcpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLXdoeV9faW5mby1jYXJkcy0tMjB7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWNpcmNsZS1kaWFncmFtLWdyYWQtMjAuc3ZnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLXdoeV9faW5mby1jYXJkcy0tNzB7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvNTU5OTIyOS9hdmlkbHkvYXNzZXRzL2ljb25zL2ljLWNpcmNsZS1kaWFncmFtLWdyYWQtNzAuc3ZnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS13aHlfX2luZm8tY2FyZHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS13aHlfX2luZm8tY2FyZC0taW1hZ2V7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbn1cblxuXG4vKlxuLmFhLWZyb250LWNpcmNsZXNfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5hYS1mcm9udC1jaXJjbGVzX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgfVxuXG59XG5cbi5hYS1mcm9udC1pbWFnZSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpOztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuXG5cbiAgICAgICAgICAgICYuYWEtYmctaW1hZ2UtLWZpdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uYWEtZnJvbnQtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyAgXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICBcbiAgICAgICAgJi5hYS1mcm9udC1jaXJjbGUtLWNyZWF0ZXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1mcm9udC1jaXJjbGUtLXBlcmZvcm17XG4gICAgICAgICAgICB0b3A6IGF1dG87IFxuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsIDpmb2N1c3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgICAgICAmLmFhLWZyb250LWNpcmNsZS0tbGFyZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsIDpmb2N1c3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0teWVsbG93e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG59XG4qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV3lzaXd5Z1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kdGV4dC1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcbiRtYXgtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4uYWEtd3lzaXd5ZyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Zy0tbm8tbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtd3lzaXd5Zy0tcm91bmRlZHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCArIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0tY2VudGVyIHtcbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyLFxuICAgIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLXZpZ25ldHRlIC5hYS13eXNpd3lnX19ib2R5IHAge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHhcblxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNS41KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19fYm9keXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS13eXNpd3lnX19ib2R5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS1oZXJvIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbn1cblxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbi5hYS13eXNpd3lnLS1uby1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5cbi5hYS13eXNpd3lnIHtcbiAgICAmLmFhLWJhY2tncm91bmQge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgJi5hYS13eXNpd3lnLS1uby1tYiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5LFxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgdWwgPiBsaSwgb2wgPiBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMTU0YzcwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgdWwgPiBsaSwgb2wgPiBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICR3aGl0ZSAxMDAlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeSAwJSwgJHNlY29uZGFyeSA0NSUsICRwcmltYXJ5IDQ1JSwgJHByaW1hcnkgNTUlLCAkc2Vjb25kYXJ5IDU1JSwgJHNlY29uZGFyeSAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCb3hlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm94ZXMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjsgIFxufVxuXG4uYm94ZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDsgLy8gUmVtb3ZlIHdoaXRlc3BhY2UgZ2VuZXJhdGVkIGJ5IGJveGVzXG4gICAgfVxufVxuXG4uYm94ZXNfX2hlYWRlciB7XG59XG5cbi5ib3hlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyAgIFxufVxuXG4uYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1czsgICBcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTZweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmJveC0tZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkc2Vjb25kYXJ5IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3hlcy0tYmx1ZSB7XG4gXG4gICAgLmJveC0tZ3JhZGllbnQ6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmJveGVzLS1kYXJrIHtcbiBcbiAgICAuYm94LS1ncmFkaWVudDphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5ib3hlcy0teWVsbG93IHtcbiBcbiAgICAuYm94LS1ncmFkaWVudDphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2Nrc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmxvY2tzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47ICBcbn1cblxuLmJsb2Nrc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYmxvY2tzX19oZWFkZXIge1xufVxuXG4uYmxvY2tzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7ICAgXG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgfVxufVxuLmJsb2NrX19pbm5lciB7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNrZXdlZFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5hYS1za2V3ZWQge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNrZXdlZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7ICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtc2tld2VkX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7ICAgXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMjgwcHgsIDAgMTAwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7ICAgICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA0ODBweCwgMCAxMDAlKTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1za2V3ZWRfX2hlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTsgICAgICAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNrZXdlZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpOyAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyAgICBcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIwcHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7ICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgICAgICAgIFxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3VwcG9ydCBNb2R1bGUgKGlGcmFtZSlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN1cHBvcnR7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1zdXBwb3J0X19pbm5lcntcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2tld2VkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmFhLWNpcmNsZXMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNpcmNsZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpOyAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNpcmNsZXNfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4OyBcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0teWVsbG93e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7ICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7ICAgICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5hYS1jaXJjbGVzX19oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7ICAgICAgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1jaXJjbGVzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyAgICBcblxuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7ICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyAgXG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTZXBlcmF0b3JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNlcGVyYXRvciB7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICBzcGFue1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG59XG5cbi5hYS1zZXBlcmF0b3ItLXNtYWxse1xuICAgIGhlaWdodDogMTBweDtcbn1cbi5hYS1zZXBlcmF0b3ItLWxhcmdle1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5hYS1zZXBlcmF0b3ItLWJsdWV7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG4uYWEtc2VwZXJhdG9yLS1kYXJre1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG59XG4uYWEtc2VwZXJhdG9yLS15ZWxsb3d7XG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ1RBLWZpZWxkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jdGEtZmllbGQge1xuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwICsgNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwICsgNjBweCk7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCArIDYwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIFxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtY3RhLWZpZWxkLS1ibHVle1xuXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG59XG4uYWEtY3RhLWZpZWxkLS1kYXJre1xuXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbn1cbi5hYS1jdGEtZmllbGQtLXllbGxvd3tcblxuICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbn1cbi5hYS1jdGEtZmllbGQtLXJvdW5kZWQge1xuXG4gICAgbWFyZ2luOiAwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxufVxuLmFhLWN0YS1maWVsZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuLmFhLWN0YS1maWVsZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG4uYWEtY3RhLWZpZWxkX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEV2ZW50IExpc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQ29sb3IgLSBHZW5lcmFsXG4kZXZlbnQtd2ViLWNvbG9yOiAjRkZDQTJFICFkZWZhdWx0O1xuJGV2ZW50LWZ5cy1jb2xvcjogIzJDOTRFOSAhZGVmYXVsdDtcbiRldmVudC1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMkM5NEU5ICFkZWZhdWx0O1xuXG4vLyBNb2R1bGVcbi5hYS1ldmVudHMge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdH1cbn1cblxuLmFhLWV2ZW50c19fZXZlbnR7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChzbSl7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmFhLWV2ZW50c19fZXZlbnRfX2RhdGV7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRtYXJnaW46IDMwcHg7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicChzbSl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGgye1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0fVxuXHQuYWEtZXZlbnRzX19ldmVudF9fZGF0ZS0td2Vie1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRldmVudC13ZWItY29sb3I7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXHQuYWEtZXZlbnRzX19ldmVudF9fZGF0ZS0tZnlze1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRldmVudC1meXMtY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hYS1ldmVudHNfX2V2ZW50X19kZXRhaWxze1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0aDJ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuYWEtZXZlbnRzX19ldmVudF9fbGlua3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy81NTk5MjI5L2F2aWRseS9hc3NldHMvaWNvbnMvcmVnaXN0ZXIuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFdmVudCBMaXN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbG9yIC0gR2VuZXJhbFxuJGV2ZW50LXdlYi1jb2xvcjogI0ZGQ0EyRSAhZGVmYXVsdDtcbiRldmVudC1meXMtY29sb3I6ICMyQzk0RTkgIWRlZmF1bHQ7XG4kZXZlbnQtc3VtbWFyeS1mb2N1cy1jb2xvcjogIzJDOTRFOSAhZGVmYXVsdDtcblxuLy8gTW9kdWxlXG4uYWEtcHJvZHVjdC1mZWF0dXJlcyB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0XHRtYXJnaW46IDAgYXV0bztcdFx0XHRcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cblx0fVxuXHRAaW5jbHVkZSBicChsZyl7XG5cblx0fVxufVxuLmFhLXByb2R1Y3QtZmVhdHVyZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJle1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdG1heC13aWR0aDogMTUwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pe1xuXG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCl7XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pe1xuXG5cblx0XHRcdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19pbWd7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19pbWd7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDMwcHg7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0bWF4LWhlaWdodDogMTIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSl7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdH1cblxuXHR9XG5cdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlLS15ZWxsb3d7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGV2ZW50LXdlYi1jb2xvcjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlLS1ibHVle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRldmVudC1meXMtY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19kZXRhaWxze1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcblx0XHRoM3tcdFxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0cHtcdFxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5hYS1wcm9kdWN0LWZlYXR1cmVzX19mZWF0dXJlX19saW5re1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzU1OTkyMjkvYXZpZGx5L2Fzc2V0cy9pY29ucy9yZWdpc3Rlci5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXByb2R1Y3Qge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgLmFhLXByb2R1Y3RfX3RhYnMge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyArIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtcHJvZHVjdF9fdGFic19fdGFie1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hYS1wcm9kdWN0X190YWJzX190YWItLWJsdWV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hYS1wcm9kdWN0X190YWJzX190YWItLXllbGxvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hYS1wcm9kdWN0X190YWJzX190YWItLWRhcmt7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFhLXByb2R1Y3RfX3RhYnMtLXNtYWxse1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIC5hYS1wcm9kdWN0X190YWJzX190YWJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG5cbn1cbkBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gICAgZnJvbSB7b3BhY2l0eTogMDt9XG4gICAgdG8ge29wYWNpdHk6IDE7fVxufVxuXG4uYWEtcHJvZHVjdF9fcGFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyArIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWEtcHJvZHVjdF9fcGFnZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zLm5vLXBhZGRpbmctYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1ici1ib3R0b217XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubm8tYnItdG9we1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNle1xuICAgICAgICAuYWEtY29sdW1uc19fYm9keXtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWEtY29sdW1uLS1pbWFnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBpbmRleFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW5kZXhfX2hlYWRlciB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW46IDAgMTEwcHg7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWluZGV4X19oZWFkZXIgaDIge1xuICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmFhLXRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgXG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5hYS10YWdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7ICBcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXksIC4yNSk7XG4gICAgfVxuXG59XG5cblxuLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXByZXZpZXdfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwOyBcblxuICAgICAgICBjb2xvcjogJGFjY2VudDsgICAgXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaG9yc2U7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmxpb247XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbWV0YS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjY2QjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cbn1cblxuLmFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5tZXRhLWluZm97XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLm1ldGEtaW5mb3tcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgfVxufVxuXG4uYmxvZy1vdmVydmlldyB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgIH1cbn1cblxuXG4uYWEtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsuYWN0aXZle1xuXG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWFydGljbGVfX2lubmVyIHtcbiAgICBcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZV9faGVhZGVyIHsgICBcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndoZWF0O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uYWEtaGVhZGVyX190ZXh0IGgxIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVfX21ldGEge1xuICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XG5cbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgIH0gICAgICAgXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxuICAgIH1cblxuICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fc2hhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNhOGE5YjA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cblxuLmFydGljbGVfX3RhZ3Mge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIEBleHRlbmQgLm9hdDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVfX21ldGEgdWwsXG4uYXJ0aWNsZV9fdGFncyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hcnRpY2xlX190YWdzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLmFydGljbGVfX3RhZ3Mgc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hYS1hcnRpY2xlX19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgXG5cbiAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAjZmZmZmZmIDQwJSk7ICovXG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kIC52aWduZXR0ZTtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAuY2F0O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGE6bm90KC5jdGFfYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cblxuICAgICoraW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuYmFybGV5OyBcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nICsgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDE0ICogOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBmaWdjYXB0aW9uLFxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGE6bm90KC5jdGFfYnV0dG9uKSxcbiAgICAgICAgLmFydGljbGVfX3RhZ3Mge1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxNCAqIDYpOyAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxNCAqIDgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhzLXJlc3BvbnNpdmUtZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmFydGljbGVfX2F1dGhvciB7XG5cbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlYjtcbn1cblxuLmFydGljbGVfX2F1dGhvcl9faW5uZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBwLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLXBvc3Qge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cbn1cbi5ibG9nLXNpbmdsZSB7XG5cbiAgICAuYWEtY29udGFjdC1tZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGZvcm0tZm9udC1jb2xvcjogJHdoaXRlO1xuJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I6ICR3aGl0ZTtcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGJsYWNrO1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZm9ybS1mb250LWNvbG9yLCAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gICAgfVxuICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhzLWZvcm0tZmllbGQ+bGFiZWx7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4gICAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICAgIC5ocy1lcnJvci1tc2cge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuLmFhLWxwLXZpZ25ldHRlIHtcbiAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cblxuICAgID51bCxcbiAgICA+b2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgPnVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG5cbiAgICA+b2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgKitibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBcbn1cblxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgLmFhLXBhbmVsX19ib2R5ID4gZGl2IHtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBvbCxcbiAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBibG9ja3F1b3RlLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJsb2NrcXVvdGUgcCxcbiAgICAgICAgICAgIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4IDAgNjBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICBwYWRkaW5nOiAxMDBweCAxMjBweCAwIDEwMHB4O1xuICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgPiBkaXYgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcGFuZWxfX2JvZHkgaDEge1xuICAgIEBleHRlbmQgLndoYWxlO1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5hYS1wYW5lbF9fYm9keSAuYWEtbHAtdmlnbmV0dGUge1xuICAgIGNvbG9yOiAkYWNjZW50O1xufVxuXG4uYWEtcGFuZWxfX2JvZHkgaDMge1xuICAgIEBleHRlbmQgLmxpb247XG5cbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hYS1wYW5lbF9fYm9keSBwLCAuYWEtcGFuZWxfX2JvZHkgbGkge1xuICAgIEBleHRlbmQgLm9hdDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5hYS1wYW5lbF9fYm9keSBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMjMwcHggMTIwcHggMCAxMDBweDtcbiAgICB9XG4gICBcbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5ob3JzZTsgXG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEVtYXJrZXRlZXIgRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hYS1sYW5kaW5nLXBhZ2UgZm9ybXtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlOTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb117XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocy1mb3JtLWZpZWxkIGlucHV0LmhzLWlucHV0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdlLWZyb250IHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi8qIFxuICogSGVyb1xuICovXG4uZnJvbnQtaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7IFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7IFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcblxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX3NlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgXG4gICAgY29sb3I6ICR3aGl0ZTsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDsgXG5cbiAgICB6LWluZGV4OiAxMDtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAtMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19zZWN0b3IgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gICAgQGV4dGVuZCAuaG9yc2U7IFxuXG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBmb250LXNpemU6IDM0cHg7IFxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDsgICAgXG59XG5cblxuLyogXG4gKiBCYW5uZXJcbiAqL1xuLmZyb250LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG4uZnJvbnQtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICB9XG59XG5cbi5mcm9udC1iYW5uZXJfX2JveCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyBcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICB9XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi8qXG4gKiBQcm9kdWN0c1xuICovXG4uZnJvbnQtcHJvZHVjdHMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG4uZnJvbnQtcHJvZHVjdHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZyb250LXByb2R1Y3RzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmZyb250LXByb2R1Y3RzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUHJvamVjdCBEYXRhYmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBcbiAqIEhlcm9cbiAqL1xuLnByb2plY3RkYXRhYmFzZS1oZXJvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG5cbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTsgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIyMHB4OyAgICAgICAgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnByb2plY3RkYXRhYmFzZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gICAgfVxuXG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy5hYS13eXNpd3lnLS1wcm9qZWN0ZGF0YWJhc2Uge1xuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweCAgICAgICAgXG4gICAgfVxufSJdfQ== */
