/***********************************************/
/* This file will contain styles to remove
 * "frame" effect form the page and will be
 * applied when updates to match current 
 * content to the new homepage will be ready   */
/***********************************************/

html body {
    background-color: #fff;
}

body main {
    max-width: none;
    padding: 0;
}

.site-header__inner.site-header__inner {
    max-width: none;
}

.site-header__top.site-header__top,
.site-header__bottom.site-header__bottom {
    max-width: 1650px;
    margin-left: auto;
    margin-right: auto;
}

.footer.footer {
    max-width: none;
}

.aa-columns.aa-columns--blocks > .aa-columns__inner {
    max-width: none;
}

.aa-focus-box.aa-focus-box {
    border-top: 0;
    border-bottom: 0;
}

.aa-wysiwyg.aa-bg {
    margin-bottom: 0;
}

.aa-columns.aa-columns--blocks,
.aa-columns.aa-bg,
.aa-block.aa-bg {
    margin-bottom: 0;
}

.aa-wysiwyg,
.aa-quote  {
    margin-top: 80px;
}

#hs_cos_wrapper_widget_1579521603222 .aa-columns {
    margin-bottom: 80px;
}

.aa-image.aa-image--full > .aa-image__inner {
    padding: 0;
} 

.aa-wysiwyg.aa-bg {
    margin: 0;
}

.aa-simple-cards.aa-bg {
    max-width: none;
}

#hs_cos_wrapper_widget_10222859241 .aa-quote {
    margin-top: 0;
}

@media (min-width: 992px) {
    .site-header--static .site-header__inner.site-header__inner {
        padding-top: 0;
    }

    .footer.footer {
        padding: 0;
    }

    .aa-block.aa-block,
    .aa-hero.aa-hero {
        max-width: none;
    }

    .aa-hero.aa-hero--slim {
        border-top: 0;
        padding-top: 120px;
    }

    .aa-wysiwyg,
    .aa-quote {
        margin-top: 120px;
    }

    #hs_cos_wrapper_widget_1579521603222 .aa-columns {
        margin-bottom: 120px;
    }
}

@media (min-width: 1600px) {
    .aa-focus-box.aa-focus-box,
    #hs_cos_wrapper_widget_1579521603222 .aa-columns.aa-columns--blocks .aa-columns__body {
        max-width: none;
        padding-left: calc(50vw - 825px);
        padding-right: calc(50vw - 825px);
    }

    .aa-hero.aa-hero--slim {
        padding-top: 160px;
    }

    .aa-wysiwyg,
    .aa-quote {
        margin-top: 160px;
    }

    #hs_cos_wrapper_widget_1579521603222 .aa-columns {
        margin-bottom: 160px;
    }
}
@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v5.7.2/css/all.css");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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{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]{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}@font-face{font-family:Whyte Book;src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Book.eot);src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Book.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Book.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Book.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Book.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Whyte Book;src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-BookItalic.eot);src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-BookItalic.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-BookItalic.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-BookItalic.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-BookItalic.ttf) format("truetype");font-style:italic;font-weight:400}@font-face{font-family:Whyte Book;src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Medium.eot);src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Medium.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Medium.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Medium.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-Medium.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:Whyte Book;src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-MediumItalic.eot);src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-MediumItalic.eot#iefix) format("embedded-opentype"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-MediumItalic.woff2) format("woff2"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-MediumItalic.woff) format("woff"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/Whyte-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:500}@font-face{font-family:pexip;src:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/pexip.ttf?hf0xbl=) format("truetype"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/pexip.woff?hf0xbl=) format("woff"),url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/fonts/pexip.svg?hf0xbl=#pexip) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:pexip!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-youtube:before{content:""}.icon-envelope:before{content:""}.icon-arrow-right:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}.icon-earth:before{content:""}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{background-color:#efeff0}main{max-width:1680px;margin-left:auto;margin-right:auto;background-color:#fff}@media (min-width:992px){main{padding-left:15px;padding-right:15px}}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#ff6263;transition:all .25s ease-in-out}img,video{max-width:100%}a:active,a:focus,a:hover{text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container>div,.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.bt-0{border-top:0!important}.bb-0{border-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.bg-primary{background-color:#062238}.bg-secondary{background-color:#ff6263}.bg-tertiary{background-color:#0ebec7}.bg-grey{background-color:#efeff0;color:#000}.aa-article-cards--related,.aa-columns.aa-bg,.aa-front-columns.aa-bg,.aa-simple-cards.aa-bg,.aa-wysiwyg.aa-bg,.burj,.front-page .aa-quote blockquote,.ir-financial,.password-page main,.subscription-page main{padding-top:80px}@media (min-width:992px){.aa-article-cards--related,.aa-columns.aa-bg,.aa-front-columns.aa-bg,.aa-simple-cards.aa-bg,.aa-wysiwyg.aa-bg,.burj,.front-page .aa-quote blockquote,.ir-financial,.password-page main,.subscription-page main{padding-top:120px}}.aa-article-cards--related,.aa-columns.aa-bg,.aa-columns.aa-columns--edge-image .aa-column--text,.aa-front-columns.aa-bg,.aa-simple-cards.aa-bg,.aa-wysiwyg.aa-bg,.article__tags,.burj,.faq-vertical__header,.front-page .aa-quote blockquote,.ir-financial,.ir-news,.password-page main,.subscription-page main{padding-bottom:80px}@media (min-width:992px){.aa-article-cards--related,.aa-columns.aa-bg,.aa-columns.aa-columns--edge-image .aa-column--text,.aa-front-columns.aa-bg,.aa-simple-cards.aa-bg,.aa-wysiwyg.aa-bg,.article__tags,.burj,.faq-vertical__header,.front-page .aa-quote blockquote,.ir-financial,.ir-news,.password-page main,.subscription-page main{padding-bottom:120px}}.aa-accordion,.aa-block,.aa-cards,.aa-clients,.aa-columns,.aa-focus-box,.aa-front-columns,.aa-hero,.aa-image,.aa-quote,.aa-simple-cards,.aa-video,.aa-wysiwyg,.contact-form,.faq,.faq-vertical,.ir-financial,.ir-section,.license-models,.tabs{margin-bottom:80px}@media (min-width:992px){.aa-accordion,.aa-block,.aa-cards,.aa-clients,.aa-columns,.aa-focus-box,.aa-front-columns,.aa-hero,.aa-image,.aa-quote,.aa-simple-cards,.aa-video,.aa-wysiwyg,.contact-form,.faq,.faq-vertical,.ir-financial,.ir-section,.license-models,.tabs{margin-bottom:120px}}.aa-apps__inner,.empire{padding-top:60px}@media (min-width:992px){.aa-apps__inner,.empire{padding-top:80px}}@media (min-width:1440px){.aa-apps__inner,.empire{padding-top:100px}}.aa-apps__inner,.empire,.panel__body{padding-bottom:60px}@media (min-width:992px){.aa-apps__inner,.empire,.panel__body{padding-bottom:80px}}@media (min-width:1440px){.aa-apps__inner,.empire,.panel__body{padding-bottom:100px}}.aa-apps{margin-bottom:60px}@media (min-width:992px){.aa-apps{margin-bottom:80px}}@media (min-width:1440px){.aa-apps{margin-bottom:100px}}.article-preview,.eiffel{padding-top:40px}@media (min-width:992px){.article-preview,.eiffel{padding-top:50px}}@media (min-width:1440px){.article-preview,.eiffel{padding-top:64px}}.aa-articles-overview--inner,.aa-blog-bio,.article-preview,.article__content,.articles-overview__inner,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-articles-overview--inner,.aa-blog-bio,.article-preview,.article__content,.articles-overview__inner,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-articles-overview--inner,.aa-blog-bio,.article-preview,.article__content,.articles-overview__inner,.eiffel{padding-bottom:64px}}.aa-columns--blocks .aa-column.aa-column--text,.article__content blockquote,.liberty{padding-top:30px}@media (min-width:1440px){.aa-columns--blocks .aa-column.aa-column--text,.article__content blockquote,.liberty{padding-top:40px}}.aa-columns--blocks .aa-column.aa-column--text,.article__content blockquote,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-columns--blocks .aa-column.aa-column--text,.article__content blockquote,.liberty{padding-bottom:40px}}.subscription-page .email-prefs .subscribe-options{margin-top:30px}@media (min-width:1440px){.subscription-page .email-prefs .subscribe-options{margin-top:40px}}.aa-form.aa-form--ir .aa-form__header,.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:30px}@media (min-width:1440px){.aa-form.aa-form--ir .aa-form__header,.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}.subscription-page .email-prefs .item:first-of-type{margin-top:10px}@media (min-width:992px){.subscription-page .email-prefs .item:first-of-type{margin-top:20px}}.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:10px}@media (min-width:992px){.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Whyte Book,Arial,sans-serif!important;font-weight:400;font-size:16px;line-height:24px;color:#062238}@media (min-width:768px){body{font-size:18px;line-height:26px}}@media (min-width:1200px){body{font-size:20px;line-height:30px}}h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Whyte Book,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}}.article-preview .title,.elephant,.faq-vertical__header h2,.license-models__header h2,h1{margin-bottom:15px;font-family:Whyte Book,Arial,sans-serif;font-weight:400;font-size:30px;line-height:38px}@media (min-width:768px){.article-preview .title,.elephant,.faq-vertical__header h2,.license-models__header h2,h1{margin-bottom:30px;font-size:38px;line-height:46px}}@media (min-width:1440px){.article-preview .title,.elephant,.faq-vertical__header h2,.license-models__header h2,h1{margin-bottom:30px;font-size:50px;line-height:60px}}.aa-article-preview .aa-article-preview-title,.aa-hero--slim .aa-hero__header h1,.horse,h2{margin-bottom:15px;font-family:Whyte Book,Arial,sans-serif;font-weight:400;font-size:25px;line-height:32px}@media (min-width:768px){.aa-article-preview .aa-article-preview-title,.aa-hero--slim .aa-hero__header h1,.horse,h2{margin-bottom:30px;font-size:30px;line-height:38px}}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title,.aa-hero--slim .aa-hero__header h1,.horse,h2{font-size:40px;line-height:50px}}.aa-apps__footer ul li,.lion,h3{margin-bottom:20px;font-family:Whyte Book,Arial,sans-serif;font-weight:500;font-size:20px;line-height:28px}@media (min-width:768px){.aa-apps__footer ul li,.lion,h3{font-size:24px;line-height:32px}}@media (min-width:1440px){.aa-apps__footer ul li,.lion,h3{font-size:30px;line-height:38px}}.aa-simple-card__body h3,.cat,h4,h5,h6{margin-bottom:10px;font-family:Whyte Book,Arial,sans-serif;font-weight:500;font-size:18px;line-height:24px}@media (min-width:768px){.aa-simple-card__body h3,.cat,h4,h5,h6{font-size:20px;line-height:26px}}@media (min-width:1440px){.aa-simple-card__body h3,.cat,h4,h5,h6{font-size:24px;line-height:30px}}h5{font-weight:400}.aa-blog-hero h1,.blog-index-categories .aa-blog-hero h1,.whale{font-size:35px;line-height:42px;font-family:Whyte Book,Arial,sans-serif;font-weight:500}@media (min-width:768px){.aa-blog-hero h1,.blog-index-categories .aa-blog-hero h1,.whale{margin-bottom:30px;font-size:50px;line-height:58px}}@media (min-width:1440px){.aa-blog-hero h1,.blog-index-categories .aa-blog-hero h1,.whale{font-size:70px;line-height:77px}}.aa-card__body p,.aa-front-columns .aa-column--text ul li,.aa-hero__header p,.aa-simple-card__body p,.aa-tags__header p,.aa-wysiwyg--vignette .aa-wysiwyg__body p,.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header p,.faq-vertical__header p,.license-column__content .license-column__text p,.license-models__header p,.wheat,blockquote{font-size:20px;line-height:28px;font-family:Whyte Book,Arial,sans-serif}@media (min-width:768px){.aa-card__body p,.aa-front-columns .aa-column--text ul li,.aa-hero__header p,.aa-simple-card__body p,.aa-tags__header p,.aa-wysiwyg--vignette .aa-wysiwyg__body p,.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header p,.faq-vertical__header p,.license-column__content .license-column__text p,.license-models__header p,.wheat,blockquote{font-size:22px;line-height:30px}}.article__tags,.oat,p{font-size:16px;line-height:24px;font-family:Whyte Book,Arial,sans-serif;font-weight:400}@media (min-width:1200px){.article__tags,.oat,p{font-size:18px;line-height:26px;font-size:20px;line-height:30px}}.aa-article-preview .aa-article__description,.aa-reviews a,.article__meta,.navigation--footer-primary--english a,.navigation--footer-primary--english ul li,.navigation--footer-primary--english ul li a,.navigation--footer-primary a,.navigation--footer-primary ul li,.navigation--footer-primary ul li a,.navigation--footer-secondary a,.navigation--footer-secondary ul li,.navigation--footer-secondary ul li a,.navigation--primary ul li a,.navigation--simple ul li a,.rye{font-size:16px;line-height:24px;font-family:Whyte Book,Arial,sans-serif;font-weight:400}@media (min-width:768px){.aa-article-preview .aa-article__description,.aa-reviews a,.article__meta,.navigation--footer-primary--english a,.navigation--footer-primary--english ul li,.navigation--footer-primary--english ul li a,.navigation--footer-primary a,.navigation--footer-primary ul li,.navigation--footer-primary ul li a,.navigation--footer-secondary a,.navigation--footer-secondary ul li,.navigation--footer-secondary ul li a,.navigation--primary ul li a,.navigation--simple ul li a,.rye{font-size:18px;line-height:26px}}.barley,.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{font-size:14px;line-height:22px;font-family:Whyte Book,Arial,sans-serif;font-weight:400}@media (min-width:768px){.barley,.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{font-size:16px;line-height:24px}}.aa-blog-author__title,.aa-blog-bio__content,.maize,.navigation--secondary ul li a{font-size:12px;line-height:20px;font-family:Whyte Book,Arial,sans-serif;font-weight:400}@media (min-width:768px){.aa-blog-author__title,.aa-blog-bio__content,.maize,.navigation--secondary ul li a{font-size:14px;line-height:22px}}.aa-subtitle{display:block;margin-bottom:20px;font-weight:500}@media (min-width:768px){.aa-subtitle{font-size:18px;line-height:28px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:25px}ol,ul{margin-top:15px;margin-bottom:15px}blockquote{margin:0;padding:0;font-family:Whyte Book,Arial,sans-serif}@media (min-width:1200px){blockquote{font-size:30px;line-height:38px}}blockquote:first-child{margin-top:0}blockquote:last-child{margin-bottom:0}.article__content blockquote strong,cite{margin-top:20px;display:block;font-style:normal;font-size:20px;line-height:30px;font-weight:500}strong{font-weight:500}figcaption,i{font-style:italic}figcaption{font-family:Georgia,serif;font-size:15px;line-height:21px}label{font-size:14px;line-height:22px}@media (min-width:768px){label{font-size:16px;line-height:24px}}@media (min-width:1200px){label{font-size:18px;line-height:26px}}.aa-bg--image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg--primary{color:#fff;background-color:#062238}.aa-bg--secondary{color:#fff;background-color:#ff6263}.aa-bg--secondary a:not(.aa-button):not(.aa-tag){color:inherit;text-decoration:underline}.aa-bg--tertiary{color:#fff;background-color:#0ebec7}.aa-bg--tertiary a:not(.aa-button):not(.aa-tag){color:inherit;text-decoration:underline}.aa-bg--grey{background-color:#efeff0}.aa-button,.aa-tag,.hs-button,.password-page .hs_cos_wrapper_type_password_prompt input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 26px;text-decoration:none;font-size:16px;line-height:24px;font-weight:500;background-color:#062238;color:#fff;border:1px solid #062238;border-radius:50px;vertical-align:bottom;transition:all .25s ease-in-out;cursor:pointer}@media (min-width:768px){.aa-button,.aa-tag,.hs-button,.password-page .hs_cos_wrapper_type_password_prompt input[type=submit]{padding:12px 34px;font-size:18px;line-height:26px}}.aa-button:hover,.aa-tag:hover,.hs-button:hover,.password-page .hs_cos_wrapper_type_password_prompt input:hover[type=submit]{background-color:#01060a}.aa-button:active,.aa-button:focus,.aa-button:hover,.aa-tag:active,.aa-tag:focus,.aa-tag:hover,.hs-button:active,.hs-button:focus,.hs-button:hover,.password-page .hs_cos_wrapper_type_password_prompt input:active[type=submit],.password-page .hs_cos_wrapper_type_password_prompt input:focus[type=submit],.password-page .hs_cos_wrapper_type_password_prompt input:hover[type=submit]{text-decoration:none}.aa-button--outline,.aa-tag{background-color:transparent;color:#062238}.aa-button--outline:hover,.aa-tag:hover{background-color:#062238;color:#fff}.aa-bg--primary .aa-button,.aa-bg--primary .aa-tag,.aa-bg--primary .password-page .hs_cos_wrapper_type_password_prompt input[type=submit],.aa-bg--secondary .aa-button,.aa-bg--secondary .aa-tag,.aa-bg--secondary .password-page .hs_cos_wrapper_type_password_prompt input[type=submit],.aa-button--white,.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--primary input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--secondary input[type=submit]{background-color:#fff;color:#062238;border-color:#fff}.aa-bg--primary .aa-button:hover,.aa-bg--primary .aa-tag:hover,.aa-bg--primary .password-page .hs_cos_wrapper_type_password_prompt input:hover[type=submit],.aa-bg--secondary .aa-button:hover,.aa-bg--secondary .aa-tag:hover,.aa-bg--secondary .password-page .hs_cos_wrapper_type_password_prompt input:hover[type=submit],.aa-button--white:hover,.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--primary input:hover[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--secondary input:hover[type=submit]{background-color:hsla(0,0%,100%,.7)}.aa-bg--primary .aa-button--outline.aa-button,.aa-bg--primary .aa-tag,.aa-bg--primary .password-page .hs_cos_wrapper_type_password_prompt input.aa-button--outline[type=submit],.aa-bg--primary .password-page .hs_cos_wrapper_type_password_prompt input.aa-tag[type=submit],.aa-bg--secondary .aa-button--outline.aa-button,.aa-bg--secondary .aa-tag,.aa-bg--secondary .password-page .hs_cos_wrapper_type_password_prompt input.aa-button--outline[type=submit],.aa-bg--secondary .password-page .hs_cos_wrapper_type_password_prompt input.aa-tag[type=submit],.aa-button--white.aa-button--outline,.aa-button--white.aa-tag,.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--primary input.aa-button--outline[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--primary input.aa-tag[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--secondary input.aa-button--outline[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--secondary input.aa-tag[type=submit]{background-color:transparent;color:#fff;border-color:#fff}.aa-bg--primary .aa-button--outline.aa-button:hover,.aa-bg--primary .aa-tag:hover,.aa-bg--primary .password-page .hs_cos_wrapper_type_password_prompt input.aa-button--outline:hover[type=submit],.aa-bg--primary .password-page .hs_cos_wrapper_type_password_prompt input.aa-tag:hover[type=submit],.aa-bg--secondary .aa-button--outline.aa-button:hover,.aa-bg--secondary .aa-tag:hover,.aa-bg--secondary .password-page .hs_cos_wrapper_type_password_prompt input.aa-button--outline:hover[type=submit],.aa-bg--secondary .password-page .hs_cos_wrapper_type_password_prompt input.aa-tag:hover[type=submit],.aa-button--white.aa-button--outline:hover,.aa-button--white.aa-tag:hover,.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--primary input.aa-button--outline:hover[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--primary input.aa-tag:hover[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--secondary input.aa-button--outline:hover[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-bg--secondary input.aa-tag:hover[type=submit]{background-color:#fff;color:#062238}.aa-button--secondary{background-color:#ff6263;color:#fff;border-color:#ff6263}.aa-button--secondary:hover{background-color:rgba(255,98,99,.7)}.aa-button--secondary.aa-button--outline,.aa-button--secondary.aa-tag{background-color:transparent;color:#ff6263;border-color:#ff6263}.aa-button--secondary.aa-button--outline:hover,.aa-button--secondary.aa-tag:hover{background-color:#ff6263;color:#fff}.aa-button+.aa-button,.aa-button+.aa-tag,.aa-tag+.aa-button,.aa-tag+.aa-tag,.password-page .hs_cos_wrapper_type_password_prompt .aa-button+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-tag+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt a+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt blockquote+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt div+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+.aa-button,.password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+.aa-tag,.password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt p+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt span+input[type=submit],a+.aa-button,a+.aa-tag,blockquote+.aa-button,blockquote+.aa-tag,div+.aa-button,div+.aa-tag,p+.aa-button,p+.aa-tag,span+.aa-button,span+.aa-tag{margin-top:30px}.aa-button-group{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{flex-direction:row}}.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-button+.aa-tag,.aa-button-group .aa-tag+.aa-button,.aa-button-group .aa-tag+.aa-tag,.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt .aa-button+input[type=submit],.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt .aa-tag+input[type=submit],.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+.aa-button,.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+.aa-tag,.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group .aa-button+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group .aa-tag+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group input[type=submit]+.aa-button,.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group input[type=submit]+.aa-tag,.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group input[type=submit]+input[type=submit]{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-button+.aa-tag,.aa-button-group .aa-tag+.aa-button,.aa-button-group .aa-tag+.aa-tag,.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt .aa-button+input[type=submit],.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt .aa-tag+input[type=submit],.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+.aa-button,.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+.aa-tag,.aa-button-group .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group .aa-button+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group .aa-tag+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group input[type=submit]+.aa-button,.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group input[type=submit]+.aa-tag,.password-page .hs_cos_wrapper_type_password_prompt .aa-button-group input[type=submit]+input[type=submit]{margin-top:0;margin-left:20px}}.cta_button{min-height:0}.password-page .hs_cos_wrapper_type_password_prompt :root input[type=submit],:root .aa-button,:root .aa-tag,:root .cta_button,:root .hs-button,:root .password-page .hs_cos_wrapper_type_password_prompt input[type=submit],_:-ms-fullscreen{font-family:Arial,sans-serif;font-weight:700}.aa-hamburger__inner{cursor:pointer;z-index:200;width:25px;height:20px;display:flex;align-items:center}.aa-hamburger__inner span,.aa-hamburger__inner span:after,.aa-hamburger__inner span:before{display:block;background-color:#000;transition-property:all;transition-duration:.1s}.aa-hamburger__inner span{margin:0 auto;position:relative}.aa-hamburger__inner span:after,.aa-hamburger__inner span:before{position:absolute;content:""}.aa-hamburger__inner span,.aa-hamburger__inner span:after,.aa-hamburger__inner span:before{width:25px;height:2px}.aa-hamburger__inner span:before{transform:translateY(-7px)}.aa-hamburger__inner span:after{transform:translateY(7px)}.js-nav-open .aa-hamburger__inner{transition:transform .25s ease}.js-nav-open .aa-hamburger__inner span{background-color:transparent!important}.js-nav-open .aa-hamburger__inner span:after,.js-nav-open .aa-hamburger__inner span:before{transform:translateY(0)}.js-nav-open .aa-hamburger__inner span:before{transform:rotate(45deg)}.js-nav-open .aa-hamburger__inner span:after{transform:rotate(-45deg)}.aa-form{padding:30px;width:100%;background-color:#000;color:inherit;border-radius:4px}@media (min-width:576px){.aa-form{margin-bottom:50px}}@media (min-width:992px){.aa-form{max-width:360px}}.aa-form .hs-form-field{margin-bottom:10px;font-size:17px}.aa-form .hs-form-field textarea{padding:10px;font-size:17px;line-height:23px}.aa-form .hs-form-field .hs-input,.aa-form .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .aa-form .hs-form-field input[type=password]{max-width:100%;padding-left:10px;padding-right:10px}.aa-form .hs-form-field legend{margin-bottom:5px;font-size:15px;color:inherit}.aa-form .hs-form-field>label{display:block;margin-bottom:0}.aa-form .hs-error-msgs li{font-size:15px;color:inherit}.aa-form__header{color:inherit;text-align:center}.aa-form__header h3{margin-bottom:10px;font-size:24px;line-height:32px;color:inherit}.aa-form__content{margin-bottom:20px}.aa-form__content p{margin-bottom:25px;font-size:18px;line-height:24px;text-align:center}.aa-form__content p:last-of-type{margin-bottom:25px}.hs-form p{font-size:14px;line-height:22px}.hs-form fieldset{max-width:100%!important}.hs-form label{margin:0;font-size:14px;line-height:22px;font-family:Whyte Book,Arial,sans-serif;font-weight:400;color:inherit}@media (min-width:768px){.hs-form label{font-size:16px;line-height:24px}}@media (min-width:1440px){.hs-form label{font-size:20px;line-height:28px}}.hs-form legend{font-size:12px;line-height:18px}@media (min-width:768px){.hs-form legend{font-size:14px;line-height:22px}}@media (min-width:1440px){.hs-form legend{font-size:16px;line-height:24px}}.hs-form ol,.hs-form ul{padding-left:0;list-style:none}.hs-form ol label,.hs-form ul label{display:flex;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:Whyte Book,Arial,sans-serif;color:#000}@media (min-width:1440px){.hs-form .form-title{font-size:22px;line-height:30px}}.aa-form .hs-form span{color:inherit}.hs-input,.password-page .hs_cos_wrapper_type_password_prompt input[type=password]{display:inline-flex;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:1px solid #000;color:#000}.hs-input:focus,.password-page .hs_cos_wrapper_type_password_prompt input:focus[type=password]{outline:none}@media (min-width:768px){.hs-input,.password-page .hs_cos_wrapper_type_password_prompt input[type=password]{margin-bottom:0}}@media (min-width:992px){.hs-input,.password-page .hs_cos_wrapper_type_password_prompt input[type=password]{height:50px;font-size:14px;line-height:20px}}.hs-form .hs-input[type=file],.hs-form .password-page .hs_cos_wrapper_type_password_prompt input[type=file][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form input[type=file][type=password]{padding-left:0;color:inherit;background-color:transparent;border-color:transparent;border-radius:4px}.hs-form .hs-input[type=file] input[type=file],.hs-form .password-page .hs_cos_wrapper_type_password_prompt input[type=file][type=password] input[type=file],.password-page .hs_cos_wrapper_type_password_prompt .hs-form input[type=file][type=password] 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:Whyte Book,Arial,sans-serif;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://cdn2.hubspot.net/hubfs/2857117/avidly/assets/icons/dropdown.svg);background-size:17px 10px;background-repeat:no-repeat;background-position:calc(100% - 12px) 50%}.hs-fieldtype-select select option{font-weight:300;color:#000;font-size:15px;line-height:23px}.hs-fieldtype-select select::-ms-expand{display:none}.hs-fieldtype-checkbox input,.hs-fieldtype-radio input{height:auto}.hs-fieldtype-checkbox li label,.hs-fieldtype-radio li label{font-size:14px;line-height:22px}@media (min-width:768px){.hs-fieldtype-checkbox li label,.hs-fieldtype-radio li label{font-size:16px;line-height:24px}}.hs-error-msgs{margin-top:5px;list-style:none;padding:0;font-size:14px;line-height:20px;color:#000}.hs-error-msgs label{font-size:inherit;line-height:inherit}.hs-submit .actions{position:relative;margin-top:20px}.hs-submit input{width:100%}.hs_gdpr_consent_data,.hs_gdpr_consent_marketing{margin-bottom:20px;font-size:15px;line-height:20px;border:1px solid #dcdddd;border-radius:0}.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;border-radius:4px}.hs_gdpr_consent_data label,.hs_gdpr_consent_marketing label{display:flex;align-items:center;color:inherit}.hs_gdpr_consent_data input,.hs_gdpr_consent_marketing input{height:auto}.hs_gdpr_consent_data input[type=checkbox],.hs_gdpr_consent_data span:not(.hs-form-required),.hs_gdpr_consent_marketing input[type=checkbox],.hs_gdpr_consent_marketing span:not(.hs-form-required){margin-right:10px}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:10px}.hs-fieldtype-booleancheckbox{font-size:13px;line-height:19px}.hs-fieldtype-booleancheckbox label{margin:0;font-size:14px;line-height:22px;font-family:Whyte Book,Arial,sans-serif;font-weight:400;color:inherit}@media (min-width:1440px){.hs-fieldtype-booleancheckbox label{font-size:16px;line-height:20px}}.hs-fieldtype-booleancheckbox input{font-size:25px}.hs-richtext p{font-size:14px;line-height:22px;font-family:Whyte Book,Arial,sans-serif;font-weight:400;color:inherit;padding:0;margin:0 0 10px;border:none}@media (min-width:1440px){.hs-richtext p{font-size:16px;line-height:20px}}.hs-form fieldset.form-columns-1 .hs-form-field .input,.hs-form fieldset.form-columns-2 .hs-form-field .input,.hs-form fieldset.form-columns-3 .hs-form-field .input,.multi-container.inputs-list{margin:0}.hs-form fieldset.form-columns-1 .hs-form-field .hs-input,.hs-form fieldset.form-columns-1 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.hs-form fieldset.form-columns-2 .hs-form-field .hs-input,.hs-form fieldset.form-columns-2 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.hs-form fieldset.form-columns-3 .hs-form-field .hs-input,.hs-form fieldset.form-columns-3 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-1 .hs-form-field input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-2 .hs-form-field input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-3 .hs-form-field input[type=password]{width:100%}.hs-form fieldset.form-columns-1 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=checkbox][type=password],.hs-form fieldset.form-columns-1 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=radio][type=password],.hs-form fieldset.form-columns-1 .hs-form-field input[type=checkbox].hs-input,.hs-form fieldset.form-columns-1 .hs-form-field input[type=radio].hs-input,.hs-form fieldset.form-columns-2 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=checkbox][type=password],.hs-form fieldset.form-columns-2 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=radio][type=password],.hs-form fieldset.form-columns-2 .hs-form-field input[type=checkbox].hs-input,.hs-form fieldset.form-columns-2 .hs-form-field input[type=radio].hs-input,.hs-form fieldset.form-columns-3 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=checkbox][type=password],.hs-form fieldset.form-columns-3 .hs-form-field .password-page .hs_cos_wrapper_type_password_prompt input[type=radio][type=password],.hs-form fieldset.form-columns-3 .hs-form-field input[type=checkbox].hs-input,.hs-form fieldset.form-columns-3 .hs-form-field input[type=radio].hs-input,.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-1 .hs-form-field input[type=checkbox][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-1 .hs-form-field input[type=radio][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-2 .hs-form-field input[type=checkbox][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-2 .hs-form-field input[type=radio][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-3 .hs-form-field input[type=checkbox][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset.form-columns-3 .hs-form-field input[type=radio][type=password]{width:auto}@media (max-width:575px){.hs-form fieldset .hs-input,.hs-form fieldset .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset input[type=password]{width:100%!important}.hs-form fieldset .password-page .hs_cos_wrapper_type_password_prompt input[type=checkbox][type=password],.hs-form fieldset .password-page .hs_cos_wrapper_type_password_prompt input[type=radio][type=password],.hs-form fieldset input[type=checkbox].hs-input,.hs-form fieldset input[type=radio].hs-input,.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset input[type=checkbox][type=password],.password-page .hs_cos_wrapper_type_password_prompt .hs-form fieldset input[type=radio][type=password]{width:auto!important}}@media (min-width:576px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}}@media (min-width:1200px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 10px)}}@media (min-width:576px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:1200px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:20px}}@media (min-width:576px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:1200px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 13.33333px)}}@media (min-width:576px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:1200px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:20px}}.password-page .hs_cos_wrapper_type_password_prompt :root input[type=password],:root .hs-input,:root .password-page .hs_cos_wrapper_type_password_prompt input[type=password],_:-ms-fullscreen{font-family:Arial,sans-serif;font-weight:700;font-weight:400}.aa-form.aa-form--ir{background-color:#fff}@media (min-width:992px){.aa-form.aa-form--ir{max-width:720px;margin-left:auto;margin-right:auto}}.aa-form.aa-form--ir .aa-form__inner{display:flex;flex-direction:column}.aa-form.aa-form--ir .aa-form__header{text-align:left}.aa-form.aa-form--ir .hs-form-field{margin-bottom:20px}.aa-form.aa-form--ir .aa-form__content p{text-align:left}.aa-form.aa-form--ir .aa-form__content .inputs-list{padding:0;list-style:none}.aa-pagination{margin:20px}@media (min-width:992px){.aa-pagination{max-width:720px;margin:35px auto}}.aa-pagination ul{display:flex;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 a{position:relative;display:flex;justify-content:center;align-items:center;width:35px;height:35px;text-decoration:none;color:#000}.aa-pagination li a:active{border:2px solid #ff6263;border-radius:3px}.aa-pagination li a:hover{background-color:#ff6263;color:#fff}.aa-pagination li.aa-active-page{background-color:#ff6263}.aa-pagination li.aa-active-page a{color:#fff}.navigation ul{list-style:none}.navigation ul,.navigation ul li{padding:0;margin:0}.navigation ul li a{text-decoration:none;color:#000}.navigation ul li a:hover{text-decoration:underline}@media (min-width:992px){.navigation--header .hs-menu-wrapper>ul{display:flex}}.navigation--header .hs-menu-wrapper>ul li a:hover{text-decoration:none}.navigation--primary,.navigation--secondary,.navigation--simple{display:flex;align-items:center}@media (min-width:992px){.navigation--primary,.navigation--secondary,.navigation--simple{margin-bottom:0}}.navigation--primary ul li a,.navigation--secondary ul li a,.navigation--simple ul li a{color:inherit}.navigation--primary .hs-menu-wrapper>ul>li,.navigation--simple .hs-menu-wrapper>ul>li{padding:5px 15px;transition:.25s ease-in-out}.navigation--primary .hs-menu-depth-1.hs-item-has-children,.navigation--simple .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:hover:after,.navigation--simple .hs-menu-depth-1.hs-item-has-children:hover:after{content:"";top:53px;position:absolute;left:50%;bottom:-5px;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 5px 7px;transform:translateX(-50%)}}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper,.navigation--simple .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;flex-wrap:wrap;width:700px;position:absolute;top:calc(100% + 5px);left:50%;margin-top:15px;color:#062238;background:#fff;transform:translateX(-50%);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before,.navigation--simple .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper,.navigation--simple .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{flex-wrap:nowrap;width:auto}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:last-of-type>.hs-menu-children-wrapper,.navigation--simple .hs-menu-depth-1.hs-item-has-children:last-of-type>.hs-menu-children-wrapper{transform:translateX(-55%)}}@media (min-width:1440px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:last-of-type>.hs-menu-children-wrapper,.navigation--simple .hs-menu-depth-1.hs-item-has-children:last-of-type>.hs-menu-children-wrapper{transform:translateX(-50%)}}@media (min-width:992px){.navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper,.navigation--simple .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:flex}}@media (min-width:992px){.navigation--primary .hs-menu-depth-3 a,.navigation--simple .hs-menu-depth-3 a{display:block;font-size:14px;line-height:22px;padding:15px 15px 10px;color:#5c5e60}.navigation--primary .hs-menu-depth-3 a strong,.navigation--simple .hs-menu-depth-3 a strong{display:block;margin-bottom:5px;color:#062238;font-size:18px;line-height:18px}}.navigation--secondary{margin-left:auto}.navigation--secondary ul li:not(:last-of-type){margin-right:20px}.navigation--secondary ul li a{font-weight:500}.navigation--footer-primary,.navigation--footer-secondary{display:flex;align-items:center}.navigation--footer-primary .hs-menu-wrapper>ul,.navigation--footer-secondary .hs-menu-wrapper>ul{display:flex;flex-direction:column;align-items:center}@media (min-width:992px){.navigation--footer-primary .hs-menu-wrapper>ul,.navigation--footer-secondary .hs-menu-wrapper>ul{flex-direction:row}}.navigation--footer-primary a,.navigation--footer-primary ul li,.navigation--footer-primary ul li a,.navigation--footer-secondary a,.navigation--footer-secondary ul li,.navigation--footer-secondary ul li a{font-size:16px}.navigation--footer-primary--english a,.navigation--footer-primary--english ul li,.navigation--footer-primary--english ul li a{font-size:18px}.navigation--footer-primary{margin-bottom:20px}@media (min-width:992px){.navigation--footer-primary{margin-bottom:0}}.navigation--footer-primary div{width:100%}.navigation--footer-primary ul li a{color:#fff}.navigation--footer-primary .hs-menu-wrapper>ul{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media (min-width:576px){.navigation--footer-primary .hs-menu-wrapper>ul{flex-direction:row}}.navigation--footer-primary .hs-menu-wrapper>ul>li{width:100%;margin-bottom:40px}@media (min-width:576px){.navigation--footer-primary .hs-menu-wrapper>ul>li{width:50%;margin-bottom:60px}}@media (min-width:1440px){.navigation--footer-primary .hs-menu-wrapper>ul>li{width:auto;padding-right:0}}.navigation--footer-primary .hs-item-has-children>a{color:#0ebec7;font-size:20px;line-height:28px;font-weight:500}.navigation--footer-primary .hs-item-has-children>ul{margin-top:15px}@media (min-width:992px){.navigation--footer-primary .hs-item-has-children>ul{margin-top:30px}}@media (min-width:1200px){.navigation--footer-primary .hs-item-has-children>ul{margin-top:40px}}.navigation--footer-primary .hs-item-has-children ul li:not(:last-of-type){margin-bottom:15px}.navigation--footer-secondary{display:flex}@media (min-width:992px){.navigation--footer-secondary{flex-direction:row}}.navigation--footer-secondary .hs-menu-wrapper{margin:0 auto}@media (min-width:992px){.navigation--footer-secondary .hs-menu-wrapper{margin:0}}.navigation--footer-secondary .hs-menu-wrapper>ul{flex-direction:row}.navigation--footer-secondary li:not(:last-of-type){margin-right:20px}.navigation--footer-secondary a,.navigation--footer-secondary ul li,.navigation--footer-secondary ul li a{color:inherit;font-size:inherit;line-height:inherit}@media (min-width:992px){.ir-page .site-header__bottom__inner{padding-right:30px}}@media (min-width:1600px){.ir-page .site-header__bottom__inner{padding-right:90px}}@media (min-width:992px){.ir-page .site-header__navigation{max-width:100%;padding-right:0}}@media (min-width:1440px){.ir-page .site-header__navigation{padding-right:30px}}@media (min-width:992px){.ir-page .navigation--simple .hs-menu-wrapper>ul>li{padding:5px 10px}}@media (min-width:1440px){.ir-page .navigation--simple .hs-menu-wrapper>ul>li{padding:5px 15px}}@media (min-width:768px){.ir-page .navigation--simple ul li a{font-size:14px}}@media (min-width:1200px){.ir-page .navigation--simple ul li a{font-size:16px}}@media (min-width:1440px){.ir-page .navigation--simple ul li a{font-size:18px}}.aa-navigation-container{display:flex;align-items:center}@media (min-width:992px){.navigation--primary .hs-menu-depth-2{width:350px;flex:0 0 auto;padding:20px 15px}}.navigation--primary .hs-menu-depth-2>a{display:block;padding-bottom:10px;color:#ff6263;font-weight:500}@media (min-width:992px){.navigation--primary .hs-menu-depth-2>a{padding:10px 15px 15px;font-size:20px;line-height:20px}}@media (min-width:992px){.navigation--simple .hs-menu-depth-2{width:350px;flex:0 0 auto;padding:20px 15px}}.navigation--simple .hs-menu-depth-2>a{display:block;padding-bottom:10px;font-weight:500}@media (min-width:992px){.navigation--simple .hs-menu-depth-2>a{padding:10px 15px 15px;font-size:20px;line-height:20px}}@media (min-width:992px){.navigation--primary .hs-menu-depth-2:nth-of-type(3){width:100%}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-2:nth-of-type(3){width:350px}}@media (min-width:992px){.navigation--primary .hs-menu-depth-2:nth-of-type(3)>.hs-menu-children-wrapper{display:flex;flex-wrap:wrap}.navigation--primary .hs-menu-depth-2:nth-of-type(3)>.hs-menu-children-wrapper>li{width:33.33333%}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-2:nth-of-type(3)>.hs-menu-children-wrapper{display:block}.navigation--primary .hs-menu-depth-2:nth-of-type(3)>.hs-menu-children-wrapper>li{width:100%}}@media (min-width:1200px){:root .navigation--primary .hs-menu-depth-1>.hs-menu-children-wrapper,_:-ms-fullscreen{width:1050px}}:root .navigation--primary .hs-menu-depth-1>.hs-menu-children-wrapper>li,_:-ms-fullscreen{flex:1 1 auto}:root .navigation--primary .hs-menu-depth-1:nth-of-type(2)>.hs-menu-children-wrapper>li:last-of-type,_:-ms-fullscreen{flex:0 0 auto}@media (min-width:992px){.navigation--primary .hs-menu-depth-2>.hs-menu-children-wrapper .hs-menu-depth-3:hover{background:#efeff0}}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type{flex:1 1 100%;padding-left:30px;padding-right:30px;background-color:#efeff0}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type{width:auto}}.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;font-size:18px;line-height:26px}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a{flex-direction:column-reverse;justify-content:center;width:112px;height:112px;padding:0;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1)}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a{margin:5px}}.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a:hover{background:#fff}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a{padding-left:0;padding-right:0;font-size:14px;line-height:22px}}.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a img{width:30px;margin-right:10px}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type .hs-menu-depth-3>a img{width:40px;margin-bottom:5px;margin-right:0}}@media (min-width:992px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type>.hs-menu-children-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}}@media (min-width:1200px){.navigation--primary .hs-menu-depth-1.hs-item-has-children:nth-of-type(2) .hs-menu-depth-2:last-of-type>.hs-menu-children-wrapper{width:244px;margin-left:-5px;margin-right:-5px}}body.aa-modal-open .site-header{z-index:1}.aa-modal{display:flex;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;padding:30px;background:rgba(0,0,0,.7);z-index:999998;visibility:hidden;opacity:0;transition:opacity .25s ease-in-out}.aa-modal img,.aa-modal video{max-width:100%}.aa-modal--open{visibility:visible;opacity:1}.aa-modal__inner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:50px;background-color:#fff}.aa-modal__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;top:0;right:0;border-radius:50%;background-color:#ff6263;box-shadow:0 0 20px 0 rgba(0,0,0,.1);cursor:pointer;z-index:999999999;transform:translateX(50%) translateY(-50%)}.aa-modal__close:after,.aa-modal__close:before{content:"";width:2px;height:20px;background-color:#fff}.aa-modal__close:before{transform:rotate(-45deg);margin-right:-2px}.aa-modal__close:after{transform:rotate(45deg)}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:3px;height:40px}.aa-language-menu{position:relative;margin-left:auto;height:100%;margin-right:20px;display:flex;align-items:center}@media (min-width:992px){.aa-language-menu{margin-right:0;margin-top:4px;margin-left:20px}}.aa-language-menu li,.aa-language-menu ul{list-style:none;padding:0;margin:0}.aa-language-menu ul li a{display:block;text-decoration:none}.aa-language-menu a{font-size:14px;line-height:22px;font-weight:500;text-decoration:none;color:#062238}.aa-language-menu ul{display:none;flex-direction:column;width:auto;position:absolute;top:30px;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);z-index:20}.aa-language-menu ul:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}@media (min-width:768px){.aa-language-menu ul{top:100%}}@media (min-width:1200px){.aa-language-menu ul{flex-wrap:nowrap;width:auto}}.aa-language-menu ul li{padding-left:0}.aa-language-menu ul a{flex-direction:column;color:#062238;min-width:150px;padding:20px}.aa-language-menu ul a:hover{background-color:#efeff0;color:#062238;border-bottom:0}.aa-language-menu ul a:after{content:"";background-image:none}.aa-language-menu ul .is-active a{color:#0ebec7}.aa-language-menu:hover ul{display:flex}.aa-accordion{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-accordion{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-accordion h1{padding:50px 0;text-align:center}.aa-accordion p{font-size:16px}.aa-accordion__content details{padding-top:10px;padding-bottom:10px;border-top:1px solid #d4d2d2}.aa-accordion__content details:last-of-type{border-bottom:1px solid #d4d2d2}details summary{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:10px}details summary:after{content:"\f055";font-family:Font Awesome\ 5 Free;font-weight:900;color:#d4d2d2}details summary:focus{outline:none;color:#1573f9}details summary:focus:after{content:"\f056";font-family:Font Awesome\ 5 Free;font-weight:900;color:#1573f9}details summary::-webkit-details-marker{display:none}details img{display:block;height:auto;max-width:100%}.aa-apps{display:flex;justify-content:center;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-apps{padding-left:0;padding-right:0}}.aa-apps__inner{min-height:100vh;display:flex;max-width:960px;align-items:center;justify-content:center;flex-direction:column}@media (min-width:768px){.aa-apps__inner{flex-direction:row}}@media (min-width:1200px){.aa-apps__inner{min-height:960px}}.aa-apps__header h3{margin-bottom:0;color:#ff6263}.aa-apps__body{padding:40px 45px 30px}@media (min-width:992px){.aa-apps__body{padding:0 65px}}.aa-apps__body svg{fill:#fff;height:auto;width:150px;max-width:100%}@media (min-width:992px){.aa-apps__body svg{width:248px}}.aa-apps__footer ul{position:relative;padding:0;margin:0}.aa-apps__footer ul:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,#062238 0,transparent 30%,transparent,80%,#062238);z-index:10;pointer-events:none}.aa-apps__footer ul li{margin-bottom:20px;font-weight:400;list-style:none;text-align:center}@media (min-width:768px){.aa-apps__footer ul li{text-align:left}}.aa-apps__footer ul li:last-of-type{margin:0}.aa-block{display:flex;width:100%}@media (min-width:992px){.aa-block{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-block .aa-block__inner{width:100%;display:flex;flex-direction:column;align-items:center;padding:60px 20px;position:relative;min-height:100vh;z-index:10}@media (min-width:992px){.aa-block .aa-block__inner{max-width:1200px;margin:0 auto;flex-direction:row;min-height:830px}}@media (min-width:1440px){.aa-block .aa-block__inner{padding-left:0;padding-right:0}}.aa-block__header{width:100%;padding-bottom:30px}@media (min-width:992px){.aa-block__header{max-width:480px;padding-bottom:0}}.aa-block__body{width:100%;display:flex;justify-content:center;align-items:center}@media (min-width:992px){.aa-block__body{max-width:480px}}@media (min-width:1200px){.aa-block__body{margin-left:240px}}.aa-block__subtitle{display:block;margin-bottom:15px;font-weight:500}@media (min-width:768px){.aa-block__subtitle{font-size:18px;line-height:28px}}.aa-block--overlay{position:relative}.aa-block--overlay:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background:rgba(0,0,0,.6)}.aa-block--bg-right{background-size:auto 60%;background-position:100% 100%}.aa-block--center .aa-block__inner{min-height:0;flex-direction:column;max-width:960px;padding-top:70px;padding-bottom:50px}@media (min-width:768px){.aa-block--center .aa-block__inner{padding-top:130px;padding-bottom:75px}}.aa-block--center .aa-block__body,.aa-block--center .aa-block__header{max-width:none;text-align:center}.aa-block--center .aa-block__body{margin-top:30px;margin-left:0}@media (min-width:768px){.aa-block--center .aa-block__body{margin-top:75px}}@media (min-width:992px){.aa-cards{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-cards__inner{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-cards__body{display:flex;flex-direction:column;align-items:center}@media (min-width:992px){.aa-cards__body{flex-direction:row;justify-content:center;align-items:stretch}}.aa-card{width:100%;max-width:480px;text-decoration:none;transition:all .25s ease-in-out}.aa-card:active,.aa-card:focus,.aa-card:hover{text-decoration:none;transform:translateY(-10px)}.aa-card:not(:last-of-type){margin-bottom:20px}@media (min-width:992px){.aa-card:not(:last-of-type){margin-left:0;margin-right:15px;margin-bottom:0}}.aa-card__header{width:100%;min-height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:1200px){.aa-card__header{min-height:470px}}.aa-card__body{display:flex;flex-direction:column;flex-basis:100%;padding:30px 30px 40px}.aa-card__body p{font-weight:500}@media (min-width:1440px){.aa-card__body p{font-size:24px;line-height:32px}}.aa-card__body p:last-of-type{margin-bottom:40px}@media (min-width:768px){.aa-card__body p:last-of-type{margin-bottom:60px}}.aa-card__body .aa-button,.aa-card__body .aa-tag,.aa-card__body .password-page .hs_cos_wrapper_type_password_prompt input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-card__body input[type=submit]{align-self:flex-start;margin-top:auto}.aa-card__subtitle{margin-bottom:20px}@media (min-width:768px){.aa-card__subtitle{margin-bottom:40px;font-size:18px;line-height:28px}}.blog-index .aa-card,.blog-single .aa-card{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.blog-index .aa-card__body,.blog-single .aa-card__body{color:#062238}@media (min-width:992px){.aa-clients{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-clients__inner{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-clients__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-clients__header{display:flex;align-items:center;text-align:center}.aa-clients__header p{flex:0 0 auto;color:rgba(92,94,96,.7);font-size:16px;line-height:19px;font-weight:500}.aa-clients__header:after{display:block;content:"";width:100%;margin-left:20px;border-bottom:1px solid #efeff0}.aa-clients__body{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;max-width:1320px;margin:0 auto;padding-bottom:45px}@media (min-width:768px){.aa-clients__body{flex-direction:row;justify-content:space-between}}.aa-client{display:flex;align-items:center;justify-content:center;margin-top:45px;padding-left:20px;padding-right:20px;width:50%}@media (min-width:768px){.aa-client{width:33.33333%}}@media (min-width:992px){.aa-client{width:20%}}.aa-client img{width:150px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-columns__inner{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-columns__inner{max-width:900px;margin:0 auto;padding-left:0;padding-right:0}}@media (min-width:768px){.aa-columns__body{display:flex}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body{flex-direction:row-reverse}}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body+.aa-columns__body{margin-top:125px}}.aa-columns .aa-column{width:100%}@media (min-width:768px){.aa-columns .aa-column{max-width:420px}}.aa-columns .aa-column:last-of-type{padding-top:30px}@media (min-width:768px){.aa-columns .aa-column:last-of-type{padding-top:0}}.aa-columns .aa-column__subtitle{display:block;margin-bottom:15px}@media (min-width:768px){.aa-columns .aa-column__subtitle{font-size:18px;line-height:28px}}.aa-columns .aa-column--form{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-columns .aa-column--form{padding-left:0;padding-right:0;margin-left:60px}}@media (min-width:768px){.aa-columns .aa-column--image{margin-left:60px}}.aa-columns .aa-column--image img{width:100%}.aa-columns--reversed .aa-column--image{margin-left:0;margin-right:60px}.aa-columns.aa-columns--edge-image{padding-bottom:0}.aa-columns.aa-columns--edge-image .aa-columns__inner{max-width:1200px}.aa-columns.aa-columns--edge-image .aa-columns__body{align-items:flex-end}.aa-columns.aa-columns--edge-image .aa-column--text{max-width:480px}.aa-columns.aa-columns--edge-image .aa-column--image{display:flex}@media (min-width:1440px){.aa-columns.aa-columns--edge-image .aa-column--image{margin-left:180px}}.aa-columns.aa-columns--edge-image .aa-column--image img{margin-top:auto}.aa-columns--blocks .aa-columns__inner{padding-left:0;padding-right:0}@media (min-width:992px){.aa-columns--blocks .aa-columns__inner{max-width:1680px}}.aa-columns--blocks .aa-columns__body{margin:0}.aa-columns--blocks .aa-column{min-height:50vh}@media (min-width:768px){.aa-columns--blocks .aa-column{width:50%;min-height:100vh;max-width:none}}.aa-columns--blocks .aa-column.aa-column--text{display:flex;flex-direction:column;justify-content:center;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-columns--blocks .aa-column.aa-column--text{max-width:480px;margin:0 auto}}@media (min-width:1440px){.aa-columns--blocks .aa-columns__body .aa-column--text{padding-left:0;margin-left:120px}}@media (min-width:1600px){.aa-columns--blocks .aa-columns__body .aa-column--text{margin-left:240px;padding-right:0}}@media (min-width:1440px){.aa-columns--reversed .aa-columns--blocks .aa-columns__body .aa-column--text{padding-right:0;margin-right:120px}}@media (min-width:1600px){.aa-columns--reversed .aa-columns--blocks .aa-columns__body .aa-column--text{margin-right:240px;padding-left:0}}.aa-columns--blocks .aa-column__subtitle{margin-bottom:30px}@media (min-width:768px){.aa-columns--blocks .aa-column__subtitle{margin-bottom:50px}}.aa-columns--blocks .aa-button,.aa-columns--blocks .aa-tag,.aa-columns--blocks .password-page .hs_cos_wrapper_type_password_prompt input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-columns--blocks input[type=submit]{align-self:flex-start;margin-top:30px}@media (min-width:768px){.aa-columns--blocks .aa-button,.aa-columns--blocks .aa-tag,.aa-columns--blocks .password-page .hs_cos_wrapper_type_password_prompt input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .aa-columns--blocks input[type=submit]{margin-top:50px}}.aa-columns--blocks .aa-column.aa-column--image{margin:0;background-repeat:no-repeat;background-position:50%;background-size:cover}@media (min-width:768px){.aa-columns--blocks--small .aa-column{min-height:800px}}@media (min-width:992px){.aa-columns--narrow .aa-columns__inner{max-width:720px}}@media (min-width:992px){.aa-columns--wide .aa-columns__inner{max-width:1200px}}@media (min-width:992px){.aa-columns--wide .aa-columns__body{justify-content:center}}@media (min-width:992px){.aa-columns--wide .aa-column--form{max-width:50%}}.aa-cookie-widget--open{transition:all .25s ease}.aa-cookie-widget--closed{transition:all .25s ease;margin-top:-70px}.aa-cookies{position:relative;height:70px;display:flex;align-items:center;background-color:#fff;color:#000;z-index:9999}@media (min-width:992px){.aa-cookies{padding:15px}}.aa-cookies .aa-container{padding-left:20px;padding-right:20px;display:flex;align-items:center;flex:1}@media (min-width:768px){.aa-cookies .aa-container{max-width:1440px;width:100%;margin:0 auto;padding-left:60px;padding-right:60px;justify-content:center;flex:0 0 auto}}.aa-cookies a{color:#ff6263;text-decoration:underline}.aa-cookies span#hide:hover{cursor:pointer}.aa-cookies p,.aa-cookies span{margin-bottom:0}.aa-cookies p{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{margin-left:10px;margin-right:6px;font-size:18px}.aa-focus-box{display:flex;position:relative;border-top:15px solid #fff;border-bottom:15px solid #fff;width:100%;color:#fff;background-color:#0ebec7}@media (min-width:992px){.aa-focus-box{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-focus-box:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);pointer-events:none}@media (min-width:768px){.aa-focus-box:before{display:none}}.aa-focus-box__inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;margin-left:auto;margin-right:auto;position:relative;z-index:10}@media (min-width:576px){.aa-focus-box__inner{margin-right:10%;margin-left:auto}}@media (min-width:992px){.aa-focus-box__inner{max-width:600px;flex-direction:row;justify-content:flex-start}}@media (min-width:1200px){.aa-focus-box__inner{min-height:960px}}@media (min-width:1440px){.aa-focus-box__inner{padding-left:0;padding-right:0;margin-right:240px}}@media (min-width:1600px){.aa-focus-box__inner{margin-right:360px}}.aa-focus-box__header{width:100%}.aa-focus-box__header h2{font-weight:500}.aa-focus-box .aa-button-group{margin-top:30px}.aa-focus-box--narrow .aa-focus-box__inner{max-width:360px}.footer{max-width:1680px;margin:0 auto;color:#fff;background:#fff}@media (min-width:992px){.footer{padding:15px}}.footer .site-branding svg{fill:#fff}.footer__inner{background:#062238}.footer__bottom,.footer__top{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:1600px){.footer__bottom,.footer__top{padding-left:0;padding-right:0}}.footer__bottom p,.footer__top p{margin-bottom:0}.footer__top{padding-top:60px;padding-bottom:60px;color:#fff}@media (min-width:576px){.footer__top{padding-bottom:0}}@media (min-width:1200px){.footer__top{display:flex;align-items:flex-start;flex-wrap:wrap;padding-top:115px;padding-bottom:60px}}.footer__top h3{width:100%;margin-bottom:0}.footer__top h3 br{display:block}.footer__top .navigation{width:100%;flex:1}.footer__branding{width:100%;flex:0 0 100%;margin-bottom:50px}@media (min-width:992px){.footer__branding{margin-bottom:65px}}.footer__social{display:flex;margin-top:25px}.footer__social a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;margin-right:12px;font-size:16px;line-height:16px;color:#062238;text-decoration:none;background:#fff;transition:all .25s ease-in-out}.footer__social a:hover{color:#fff;background:#ff6263}.footer__social .icon-linkedin{margin-top:-2px;font-size:14px}.footer__form{flex:0 0 auto;max-width:340px;margin-bottom:50px}@media (min-width:992px){.footer__form{margin-right:120px;margin-bottom:0}}.footer__form p{margin-bottom:25px}.footer__form .hs-form label,.footer__form .hs-form p{color:#fff}.footer__form .hs-form .hs-form-field>label{display:none}.footer__form .hs-form .hs-input,.footer__form .hs-form .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .footer__form .hs-form input[type=password]{height:50px;border-radius:50px;border:1px solid #ff6263;color:#fff;text-align:center;background:rgba(255,98,99,.15)}.footer__form .hs-form ::-webkit-input-placeholder{color:hsla(0,0%,100%,.8)}.footer__form .hs-form ::-moz-placeholder{color:hsla(0,0%,100%,.8)}.footer__form .hs-form :-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.footer__form .hs-form ::-ms-input-placeholder{color:hsla(0,0%,100%,.8)}.footer__form .hs-form ::placeholder{color:hsla(0,0%,100%,.8)}.footer__form .hs-form .hs-submit input{border:#ff6263;color:#fff;background:#ff6263}.footer__form .hs-form .hs-error-msg{margin-top:5px;font-size:14px;line-height:20px;text-align:center;justify-content:center}.footer__form-disclaimer{margin-top:20px;padding-left:20px;padding-right:20px}.footer__form-disclaimer p{font-size:14px;line-height:20px;color:#5c5e60}.footer__form-disclaimer a{color:inherit}.footer__bottom{padding-top:30px;padding-bottom:30px;border-top:1px solid rgba(92,94,96,.7);margin-left:20px;margin-right:20px;text-align:center;color:#5c5e60;font-size:12px;line-height:12px}@media (min-width:992px){.footer__bottom{display:flex;padding-bottom:45px;text-align:left;font-size:14px;line-height:14px}}@media (min-width:1200px){.footer__bottom{padding-left:120px;padding-right:120px}}@media (min-width:1440px){.footer__bottom{margin-left:auto;margin-right:auto}}.footer__copyright{margin-bottom:15px}@media (min-width:992px){.footer__copyright{margin-bottom:0}}@media (min-width:992px){.footer__privacy{margin-left:auto}}.aa-front-columns__inner{width:100%;display:flex;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-front-columns__inner{max-width:1200px;margin:0 auto;flex-direction:row;align-items:flex-start;justify-content:space-between}}@media (min-width:1440px){.aa-front-columns__inner{padding-left:0;padding-right:0}}.aa-front-columns .aa-column{flex:1}.aa-front-columns .aa-column--text{max-width:480px;margin:0 auto}@media (min-width:768px){.aa-front-columns .aa-column--text{margin:0}}.aa-front-columns .aa-column--text ul{padding:0;margin-top:40px;margin-bottom:40px}.aa-front-columns .aa-column--text ul li{margin-bottom:10px;list-style:none;font-weight:500}@media (min-width:1200px){.aa-front-columns .aa-column--text ul li{font-size:24px;line-height:32px}}.aa-front-columns .aa-column--text ul li:last-of-type{margin-bottom:0}.aa-front-columns .aa-column--image{margin-top:50px}@media (min-width:768px){.aa-front-columns .aa-column--image{margin-top:0;margin-left:30px}}@media (min-width:992px){.aa-front-columns .aa-column--image{margin-left:60px}}@media (min-width:1440px){.aa-front-columns .aa-column--image{margin-left:120px}}.aa-front-columns .aa-column--image img{width:100%}.aa-front-columns__link{display:flex;align-items:center;color:#0ebec7;text-decoration:none;font-weight:500}.aa-front-columns__link .icon{margin-left:8px}:root .aa-front-columns__link,_:-ms-fullscreen{font-family:Arial,sans-serif;font-weight:700}.site-header{width:100%;position:relative;transition:all .25s ease-in-out;z-index:50;background:#fff}@media (min-width:992px){.site-header{background:transparent}}.site-header__inner{position:relative;max-width:1680px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;background:#fff}@media (min-width:992px){.site-header__inner{padding-left:15px;padding-right:15px}}.site-header__bottom__inner,.site-header__top__inner{display:flex;width:100%}@media (min-width:992px){.site-header__bottom__inner,.site-header__top__inner{padding-left:35px;padding-right:35px}}@media (min-width:1200px){.site-header__bottom__inner,.site-header__top__inner{padding-left:45px;padding-right:45px}}@media (min-width:1440px){.site-header__bottom__inner,.site-header__top__inner{padding-left:90px;padding-right:90px}}.site-header__top{display:none}@media (min-width:992px){.site-header__top{display:block}}.site-header__top__inner{align-items:center;height:60px;background:#fff}.site-header__top .navigation{margin-left:auto}.site-header__bottom{left:15px;right:15px;align-items:center;color:#fff;z-index:10}@media (min-width:992px){.site-header__bottom{position:absolute;top:60px}}.site-header__bottom__inner{align-items:center;justify-content:space-between;height:60px}@media (min-width:768px){.site-header__bottom__inner{height:80px}}@media (min-width:992px){.site-header__bottom__inner{height:120px}}@media (min-width:1440px){.site-header__bottom__inner{height:160px}}.site-branding{width:100%;max-width:120px}@media (min-width:992px){.site-branding{max-width:140px}}@media (min-width:1200px){.site-branding{max-width:180px}}.site-branding a{display:block;line-height:0}.site-branding svg{width:100%;fill:#062238}@media (min-width:992px){.site-branding svg{fill:#fff}}.site-header__navigation{display:flex;flex-direction:column;padding-left:30px;padding-right:30px}@media (min-width:992px){.site-header__navigation{width:100%;max-width:720px;flex-direction:row;justify-content:center}}.site-header__cta{display:none;flex:0 0 auto}@media (min-width:768px){.site-header__cta{display:block;margin-left:auto}}@media (min-width:992px){.site-header__cta{margin-left:0}}.password-page .hs_cos_wrapper_type_password_prompt .site-header__cta input[type=submit],.site-header__cta .aa-button,.site-header__cta .aa-tag,.site-header__cta .password-page .hs_cos_wrapper_type_password_prompt input[type=submit]{background:#ff6263;border-color:#ff6263}.site-header__hamburger{display:flex;margin-left:auto;align-items:center;justify-content:center}@media (min-width:768px){.site-header__hamburger{margin-left:20px}}.site-header__foldout{position:absolute;top:100%;left:0;right:0;background-color:hsla(0,0%,100%,.95);height:calc(100vh - 60px);overflow:scroll;transition:all .25s ease-in-out;opacity:0;pointer-events:none}@media (min-width:768px){.site-header__foldout{height:calc(100vh - 60px)}}.site-header__foldout__inner{width:100%;display:flex;flex-direction:column;padding-left:30px;padding-right:30px;transition:all .25s ease-in-out .25s;opacity:0}.site-header__foldout .navigation--header ul,.site-header__foldout .navigation--header ul li{padding:0;margin:0}.site-header__foldout .navigation--header .hs-menu-wrapper ul li{border:0}.site-header__foldout .navigation--header ul{flex-direction:column;align-items:flex-start}.site-header__foldout .navigation--header ul li a{font-size:26px;line-height:36px}.site-header__foldout .navigation--header li:not(:last-of-type){margin-bottom:20px}.site-header__foldout .navigation--primary .hs-menu-wrapper,.site-header__foldout .navigation--simple .hs-menu-wrapper{width:100%}.site-header__foldout .navigation--primary .hs-menu-children-wrapper a,.site-header__foldout .navigation--simple .hs-menu-children-wrapper a{font-size:16px;line-height:24px}.site-header__foldout .navigation--primary .hs-menu-children-wrapper a strong,.site-header__foldout .navigation--simple .hs-menu-children-wrapper a strong{display:block;font-size:18px;line-height:26px}.site-header__foldout .navigation--primary .hs-menu-depth-1>.hs-menu-children-wrapper,.site-header__foldout .navigation--simple .hs-menu-depth-1>.hs-menu-children-wrapper{overflow:hidden;visibility:hidden;height:0;opacity:0;transition:opacity .25s ease-in-out}.site-header__foldout .navigation--primary li.hs-menu-depth-1,.site-header__foldout .navigation--simple li.hs-menu-depth-1{margin-bottom:0}.site-header__foldout .navigation--primary li.hs-menu-depth-2,.site-header__foldout .navigation--simple li.hs-menu-depth-2{margin-bottom:30px;padding-top:10px}.site-header__foldout .navigation--primary .hs-menu-depth-1,.site-header__foldout .navigation--simple .hs-menu-depth-1{display:flex;flex-wrap:wrap;align-items:center}.site-header__foldout .navigation--primary .hs-menu-depth-1>a,.site-header__foldout .navigation--simple .hs-menu-depth-1>a{display:flex;align-items:center;width:100%;min-height:60px}.site-header__foldout .navigation--primary .hs-menu-depth-1.is-active>.hs-menu-children-wrapper,.site-header__foldout .navigation--simple .hs-menu-depth-1.is-active>.hs-menu-children-wrapper{display:block;opacity:1;height:auto;visibility:visible}.site-header__foldout .navigation--primary .hs-menu-depth-1 .navigation__arrow,.site-header__foldout .navigation--simple .hs-menu-depth-1 .navigation__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding-bottom:5px;margin-left:auto;font-size:40px;line-height:40px;transition:all .25s ease-in-out}@media (min-width:768px){.site-header__foldout .navigation--primary .hs-menu-depth-1 .navigation__arrow,.site-header__foldout .navigation--simple .hs-menu-depth-1 .navigation__arrow{margin-left:5px}}@media (min-width:992px){.site-header__foldout .navigation--primary .hs-menu-depth-1 .navigation__arrow,.site-header__foldout .navigation--simple .hs-menu-depth-1 .navigation__arrow{display:none}}.site-header__foldout .navigation--primary .hs-menu-depth-1.is-active .navigation__arrow,.site-header__foldout .navigation--simple .hs-menu-depth-1.is-active .navigation__arrow{transform:rotate(90deg)}.site-header__foldout .navigation--primary .hs-menu-depth-1>.hs-menu-children-wrapper,.site-header__foldout .navigation--simple .hs-menu-depth-1>.hs-menu-children-wrapper{flex:1 1 100%}.site-header__foldout .site-header__cta{display:block;margin:20px 0 0}.site-header__foldout .navigation--secondary{margin:50px 0 0}.site-header__foldout .navigation--secondary ul li a{font-size:20px;line-height:28px;font-weight:400}.js-nav-open{overflow:hidden}@media (min-width:992px){.js-nav-open{overflow:auto}}.js-nav-open .site-header__foldout{opacity:1;pointer-events:all}.js-nav-open .site-header__foldout__inner{transition:all .25s ease-in-out 0;padding-top:30px;padding-bottom:30px;opacity:1}@media (min-width:992px){.site-header--static .site-header__inner{padding-top:15px;background:#fff}}.site-header--static .site-header__top{color:#fff}.site-header--static .site-header__top__inner{background:#062238}.site-header--static .site-header__bottom{position:static}.site-header--static .site-header__bottom__inner{height:80px}@media (min-width:992px){.site-header--static .site-header__bottom__inner{height:auto;padding-top:20px;padding-bottom:30px;background:#062238}}.aa-hero{display:flex;width:100%;color:#fff}@media (min-width:992px){.aa-hero{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-hero__inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;position:relative;min-height:100vh;z-index:10}@media (min-width:992px){.aa-hero__inner{max-width:1200px;margin:0 auto;flex-direction:row;justify-content:flex-start;min-height:830px}}@media (min-width:1440px){.aa-hero__inner{padding-left:0;padding-right:0}}.aa-hero__header{width:100%;padding-bottom:100px}@media (min-width:992px){.aa-hero__header{max-width:480px;padding-bottom:0}}@media (min-width:1440px){.aa-hero__header h1{font-size:75px;line-height:83px;font-weight:500}}.aa-hero__header p{font-weight:500}.aa-hero__body{max-width:480px;width:100%;margin-top:70px}@media (min-width:768px){.aa-hero__body{margin-top:0}}.aa-hero__video-button{position:relative;margin:0 auto;height:100px;width:100px;background-color:#0ebec7;border-radius:50%;box-shadow:4px 8px 20px 0 rgba(0,0,0,.3);transition:all .25s ease}.aa-hero__video-button:hover{cursor:pointer;background-color:#ff6263;box-shadow:4px 8px 20px 0 rgba(0,0,0,.6)}.aa-hero__video-button svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);margin:0 auto 0 4px;width:25px;height:38px;fill:#fff}@media (min-width:768px){.aa-hero__video-button svg{width:25px;height:38px}}.aa-hero--slim{background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;border-top:none}.aa-hero--slim.aa-hero--bg-right{background-size:contain}@media (min-width:992px){.aa-hero--slim{border:solid #062238;border-width:120px 0 0}}@media (min-width:1440px){.aa-hero--slim{border-top-width:160px}}.aa-hero--slim .aa-hero__inner{padding-top:70px;padding-bottom:70px}@media (min-width:992px){.aa-hero--slim .aa-hero__inner{min-height:540px}}@media (min-width:1440px){.aa-hero--slim .aa-hero__inner{padding-left:0;padding-right:0}}.aa-hero--slim .aa-hero__header{max-width:720px}.aa-hero--slim .aa-hero__header h1{font-weight:500}@media (min-width:1200px){.aa-hero--slim .aa-hero__header h1{font-size:50px;line-height:60px}}.aa-hero--slim .aa-hero__header p{font-size:20px;line-height:28px;font-weight:400}@media (min-width:768px){.aa-hero--slim .aa-hero__header p{font-size:22px;line-height:30px}}.aa-hero--overlay{position:relative}.aa-hero--overlay:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block}.aa-hero--overlay--dark:after{background-color:rgba(0,0,0,.6)}.aa-hero--overlay--primary:after{background-color:rgba(6,34,56,.85)}.aa-hero--bg-right{background-size:auto 50%;background-position:100% 100%}@media (min-width:992px){.aa-hero--bg-right{background-size:auto 70%}}.front-page .aa-hero{background-color:#0ebec7;text-align:center}@media (min-width:576px){.front-page .aa-hero{background-size:cover;background-position:50%}}.front-page .aa-hero__inner{align-items:center;justify-content:center}.front-page .aa-hero__header{max-width:720px}.front-page .aa-hero .aa-button-group{margin-top:30px;justify-content:center;align-items:center}.aa-hero .aa-modal .aa-modal__inner{max-width:720px;padding:0;background-color:transparent}@media (min-width:992px){.aa-hero .aa-modal .aa-modal__inner{max-width:960px}}@media (min-width:1440px){.aa-hero .aa-modal .aa-modal__inner{max-width:1200px}}@media (min-width:1440px){.front-page .aa-hero h1{font-size:50px;line-height:60px}}@media (min-width:576px){.front-page .aa-hero .aa-modal+.aa-button,.front-page .aa-hero .aa-modal+.aa-tag,.front-page .aa-hero .password-page .hs_cos_wrapper_type_password_prompt .aa-modal+input[type=submit],.password-page .hs_cos_wrapper_type_password_prompt .front-page .aa-hero .aa-modal+input[type=submit]{margin-top:0;margin-left:20px}}.aa-hero--slimmer .aa-hero__inner{min-height:0;padding-bottom:0}@media (min-width:992px){.aa-hero--slimmer .aa-hero__inner{padding-top:120px}}@media (min-width:1440px){.aa-hero--slimmer .aa-hero__inner{padding-top:160px}}.aa-hero--slimmer .aa-hero__header{padding-bottom:30px}@media (min-width:992px){.aa-hero--slimmer .aa-hero__header{max-width:1200px;padding-top:75px;margin-bottom:45px;padding-bottom:0}}.aa-image img{display:block;height:auto;max-width:100%}.aa-image__inner{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-image__inner{max-width:960px;margin:0 auto;padding-left:0;padding-right:0}}.aa-image--full .aa-image__inner{max-width:none;padding:15px 0}.aa-quote{display:flex;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-quote{padding-left:0;padding-right:0}}.aa-quote .aa-blockquote{margin:0}@media (min-width:1440px){.aa-quote .aa-blockquote{font-size:50px;line-height:65px}}.aa-quote .aa-cite{display:block;margin-top:25px;color:#ff6263;font-size:13px;line-height:20px}.aa-quote .aa-cite:before{content:"—";margin-right:5px}@media (min-width:992px){.aa-quote .aa-cite{font-size:20px;line-height:30px}}.aa-quote__inner{width:100%;text-align:center}@media (min-width:992px){.aa-quote__inner{max-width:960px;margin:0 auto}}.front-page .aa-quote blockquote{font-weight:500}.front-page .aa-quote__inner{display:flex;align-items:center}@media (min-width:1440px){.front-page .aa-quote__inner{min-height:700px}}.aa-reviews{background:#efeff0}.aa-reviews a{display:flex;align-items:center;color:#0ebec7;text-decoration:none}.aa-reviews a .icon{margin-left:10px}.aa-reviews__header{max-width:1440px;margin:0 auto 20px;padding-left:20px;padding-right:20px;text-align:left;font-size:16px;line-height:20px;color:rgba(92,94,96,.7);font-weight:500}@media (min-width:1440px){.aa-reviews__header{padding-left:0;padding-right:0}}@media (min-width:768px){.aa-reviews__body{display:flex;flex-direction:row}}.aa-reviews__body .aa-column{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;min-height:200px;background:#5c5e60}@media (min-width:768px){.aa-reviews__body .aa-column{width:50%}}.aa-reviews__body .aa-column:first-of-type{background:rgba(92,94,96,.9)}.aa-reviews__body svg{height:44px}.aa-reviews__body svg g{fill:#fff}.aa-reviews__body img,.aa-reviews__body svg{width:190px}img.aa-reviews__rating{display:block;width:160px;margin:15px 0 30px}:root .aa-reviews__body a,_:-ms-fullscreen{font-family:Arial,sans-serif;font-weight:700}@media (min-width:992px){.aa-simple-cards{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-simple-cards__inner{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-simple-cards__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-simple-cards__body{display:flex;flex-direction:column}@media (min-width:992px){.aa-simple-cards__body{flex-direction:row;justify-content:center}}.aa-simple-card{display:flex;flex-direction:column;width:100%;max-width:360px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-simple-card{margin-left:0;margin-right:0}}.aa-simple-card:not(:last-of-type){margin-bottom:50px}@media (min-width:992px){.aa-simple-card:not(:last-of-type){margin-right:60px;margin-bottom:0}}.aa-simple-card__header{margin-bottom:20px;text-align:center}@media (min-width:768px){.aa-simple-card__header{margin-bottom:50px}}.aa-simple-card__header img{max-width:150px}.aa-simple-card__body{display:flex;flex-direction:column;text-align:center}.aa-video{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-video{padding-left:0;padding-right:0}}.aa-video__inner{width:100%;padding:10px;box-shadow:0 0 20px 0 rgba(0,0,0,.1)}@media (min-width:768px){.aa-video__inner{max-width:840px;margin-left:auto;margin-right:auto}}.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;height:auto}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{height:100%;width:100%;top:0;left:0}.aa-play{display:flex;align-items:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:100;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-video--full{padding-left:0;padding-right:0}.aa-video--full .aa-video__inner{padding:0;max-width:100%;box-shadow:none}.aa-video--full video{width:100%}.aa-wysiwyg{padding-left:20px;padding-right:20px}@media (min-width:1200px){.aa-wysiwyg{padding-left:0;padding-right:0}}.aa-wysiwyg p{font-size:16px;line-height:24px;font-family:Whyte Book,Arial,sans-serif;color:#062238}@media (min-width:1440px){.aa-wysiwyg p{font-size:20px;line-height:28px}}.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%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{margin-bottom:50px}}.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-family:Whyte Book,Arial,sans-serif}.aa-wysiwyg--columns .aa-wysiwyg__inner{display:flex;flex-direction:column}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner{max-width:1200px;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:360px;margin-right:60px;margin-bottom:0}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:780px}}.front-page .aa-wysiwyg--vignette h2{color:#0ebec7;text-align:center}.front-page .aa-wysiwyg--vignette .aa-wysiwyg__inner{max-width:960px}.faq{padding-top:85px;background-color:#efeff0;padding-bottom:40px}@media (min-width:992px){.faq{padding-top:190px;padding-bottom:65px}}.faq__inner{max-width:840px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media (min-width:992px){.faq__inner{padding-left:0;padding-right:0}}.faq__header{max-width:720px;margin-left:auto;margin-bottom:40px;text-align:center}@media (min-width:768px){.faq__header{margin-bottom:80px}}.faq__header h2{margin-bottom:0;font-weight:500}.faq__header .subtitle{display:block;margin-bottom:30px;font-size:14px;line-height:20px;font-weight:500}@media (min-width:768px){.faq__header .subtitle{font-size:16px;line-height:22px}}.faq__item{max-width:1200px;width:100%}.faq__item__header{display:flex;align-items:center;flex-direction:column-reverse}@media (min-width:768px){.faq__item__header{flex-direction:row}}.faq__item__header:hover{cursor:pointer}.faq__item__header .faq__item__header__content{position:relative;max-width:720px;margin-bottom:30px}@media (min-width:992px){.faq__item__header .faq__item__header__content{margin-bottom:0;margin-left:40px}}.faq__item__header .faq-minus,.faq__item__header .faq-plus{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:10px;margin-right:10px;padding:15px;color:#fff;font-size:16px;line-height:25px;font-weight:400;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px){.faq__item__header .faq-minus,.faq__item__header .faq-plus{margin-left:0;transform:translateX(-50%)}}@media (min-width:992px){.faq__item__header .faq-minus,.faq__item__header .faq-plus{padding:20px}}.faq__item__header span{font-size:24px;border-radius:50%;border:1px solid #000;background:transparent}.faq__item__header span img{width:20px;height:20px}@media (min-width:768px){.faq__item__header span img{width:25px;height:25px}}.faq__item__body{max-width:720px;display:none;margin-top:30px}.faq__item.open .faq__item__body,.faq__item__body{margin-left:auto;background-color:#fff;padding:40px}.faq__item__body img{margin-bottom:20px}.faq__item.open .faq__item__header .faq-plus{visibility:hidden;display:none;opacity:0}.faq__item .faq__item__header .faq-plus{visibility:visible;opacity:1}.faq__item.open .faq__item__header .faq-minus{visibility:visible;opacity:1;display:flex}.faq__item.open .faq__item__header .faq-minus img{transform:rotate(45deg)}.faq__item .faq__item__header .faq-minus{visibility:hidden;display:none}.divider-line{max-width:650px;border-bottom:1px solid hsla(0,0%,60%,.5);margin-top:80px;margin-bottom:80px}@media (min-width:768px){.divider-line{margin-left:auto;margin-right:35px}}.faq-vertical{display:none;position:relative}.faq-vertical.active{display:block}.faq-vertical__inner{max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:1200px){.faq-vertical__inner{padding-left:0;padding-right:0}}.faq-vertical__header{text-align:center}@media (min-width:768px){.faq-vertical__header{max-width:960px;margin:0 auto}}.faq-vertical__header h2{margin-bottom:20px;font-weight:500}.faq-vertical__body{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.faq-vertical__body{flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap}}@media (min-width:992px){.faq-vertical__body{flex-wrap:nowrap}}.faq-vertical-item{width:100%;height:100%;max-width:360px;margin-top:30px;margin-left:auto;margin-right:auto;transition:.5s ease-in-out}@media (min-width:768px){.faq-vertical-item{flex:0 0 50%;margin-left:0;margin-right:20px}.faq-vertical-item:nth-of-type(2),.faq-vertical-item:nth-of-type(4){margin-right:0}}@media (min-width:992px){.faq-vertical-item{flex:1 1 25%;margin-right:15px}.faq-vertical-item:nth-of-type(2){margin-right:15px}.faq-vertical-item:nth-of-type(4){margin-right:0}}.faq-vertical-item .faq-vertical-item__header{margin-bottom:20px}.faq-vertical-item .faq-vertical-item__header h3{font-size:20px;line-height:28px;margin:0}@media (min-width:1200px){.faq-vertical-item .faq-vertical-item__header h3{font-size:24px;line-height:32px}}.faq-vertical-item__body{border-top:9px solid #ff6263;background-color:#efeff0;max-height:700px;height:100%;overflow-y:hidden;transition:.5s ease-in-out;padding-left:20px;padding-right:20px}.faq-vertical-item.open .faq-vertical-item__body{background-color:#efeff0;max-height:100%;height:100%;transition:.5s ease-in-out}.faq-vertical-item.open .faq-vertical-item__footer .faq-vertical-plus{transform:rotate(45deg)}.content-item{position:relative;border-bottom:1px solid #bababa;padding-bottom:30px;padding-top:30px}.content-item:last-of-type{border-bottom:none}.faq-vertical-item__content{max-width:240px;margin:0 auto}.faq-vertical-item__content .faq-vertical-item__content-body h3{margin-bottom:15px;font-size:20px;line-height:28px}.faq-vertical-item__footer{position:relative;border-top:9px solid #ff6263;background-color:#fff;padding-top:40px;padding-bottom:30px;box-shadow:10px 10px 30px rgba(0,0,0,.1);border-radius:0 0 10px 10px;margin-bottom:20px;text-align:center}.faq-vertical-item__footer p{font-style:italic}@media (min-width:768px){.faq-vertical-item__footer p{font-size:22px}}.faq-vertical-plus{position:absolute;left:0;right:0;bottom:70px;margin-left:auto;margin-right:auto;background-color:#fff;padding:15px;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1);cursor:pointer}.faq-vertical-item__content-header{padding-top:40px;padding-bottom:30px;border-bottom:1px solid #bababa}.pricing{display:flex;justify-content:center;min-height:100px;padding-top:60px;padding-bottom:40px}.pricing .dollar-icon{align-self:flex-end}.pricing .dollar-icon p{color:#ff6263}.pricing .price-tag{align-self:flex-end}.pricing .price-tag p{display:inline-block;font-size:100px;line-height:100px;font-weight:500}.faq-vertical-item__body{position:relative}.faq-vertical-item__body:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;height:100%;opacity:1;background:linear-gradient(180deg,transparent 90%,#efeff0 97%,#efeff0);transition:.5s ease-in-out;pointer-events:none}.faq-vertical-item__body .faq-vertical__item__body--content{margin-bottom:30px}.faq-vertical-item.open .faq-vertical-item__body:after{opacity:0}.faq-vertical-item.open .faq-vertical-item__body .faq-vertical-item__content{margin-bottom:30px}.border--primary{border-top:9px solid #062238}.border--primary .pricing .dollar-icon p{color:#062238}.border--tertiary{border-top:9px solid #4ed0d6}.border--tertiary .pricing .dollar-icon p{color:#4ed0d6}.border--light-grey{border-top:9px solid #d7d7d7}.border--light-grey .pricing .dollar-icon p{color:#d7d7d7}.license-models{display:none}.license-models.active{display:block}.license-models__inner{max-width:1440px;width:100%;margin:0 auto;padding-left:10px;padding-right:10px}@media (min-width:1200px){.license-models__inner{padding-left:120px;padding-right:0}}@media (min-width:1440px){.license-models__inner{padding-left:120px;padding-right:120px}}.license-column{margin-top:50px;margin-bottom:10px}@media (min-width:1200px){.license-column{margin-top:0}}.license-models__header{max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:80px;text-align:center}@media (min-width:1200px){.license-models__header{margin-bottom:50px}}.license-models__header h2{margin-bottom:20px}.license-column__content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:40px;margin:0 auto;color:#fff}@media (min-width:1200px){.license-column__content{padding-top:85px;padding-bottom:85px;flex-direction:row}}.license-column__image{width:120px;margin-top:30px;margin-bottom:30px;text-align:center}@media (min-width:1200px){.license-column__image{width:360px;margin-top:0;margin-bottom:0;padding-left:60px}}.license-column__image img{width:120px}.license-column__text{max-width:720px;margin:0 auto;padding-left:20px;padding-right:20px;flex:0 0 auto}@media (min-width:1200px){.license-column__text{max-width:600px;margin-right:120px;padding-left:0;padding-right:0}}@media (min-width:1440px){.license-column__text{max-width:720px}}.license-column__content .license-column__text h2,.license-column__content .license-column__text p{color:#fff}.license-column__content .license-column__text h2{margin-bottom:10px}.bg-grey .license-column__content .license-column__text h2,.bg-grey .license-column__content .license-column__text p{color:#000}.license-model-divider{margin-bottom:10px;color:#fff}.license-model-divider p{font-size:22px;line-height:30px;color:#fff}.license-model-divider__inner{margin:0 auto;padding:20px;max-width:960px}.license-models__inner .license-model-divider p{font-size:18px;line-height:23px;color:#fff}.license-cards__inner{position:relative;max-width:1200px;display:flex;flex-wrap:wrap}@media (min-width:768px){.license-cards__inner{padding-left:0;padding-right:0}}.license-cards__inner .steps-box{top:0}@media (min-width:1200px){.license-cards__inner .steps-box{top:65px}}.license-card{position:relative;height:100%;width:100%;margin-right:0;background-color:#efeff0;text-align:center}.license-card:not(:last-of-type){margin-bottom:10px}@media (min-width:1200px){.license-card:not(:last-of-type){margin-bottom:0}}@media (min-width:1200px){.license-card{max-width:calc(33.33333% - 10px);margin-top:30px}.license-card:nth-of-type(2),.license-card:nth-of-type(3){margin-right:15px}}.license-card__body{padding:60px}.license-card__body p{font-size:18px;line-height:26px}.license-card--addon{position:relative;background-color:#062238;color:#fff;padding-top:80px}.license-card--addon:after{content:"";position:absolute;top:0;left:0;width:100%;height:7%;background-image:linear-gradient(to top right,transparent 50%,#efeff0 0),linear-gradient(to top left,transparent 50%,#efeff0 0);background-size:50.2% 100%;background-repeat:no-repeat;background-position:0 0,100% 0}.license-card--addon .license-card__body>p,.license-card--addon .license-card__body h2{color:#fff}.license-card--addon .license-card__body>p{font-size:16px;line-height:24px}.license-card--addon .faq-button__header p{color:#000}.arrow-down{position:absolute;width:100px;top:-10px;left:0;right:0;margin-left:auto;margin-right:auto;z-index:100}.faq-button{position:absolute;top:0;right:15px;z-index:15;transform:translateY(-50%)}@media (min-width:768px){.faq-button{top:15px;transform:translateY(0)}}.faq-button__header{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;width:50px;height:50px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:20;box-shadow:0 0 20px 0 rgba(0,0,0,.1);color:#000}@media (min-width:576px){.faq-button__header{box-shadow:inset 0 4px 4px rgba(0,0,0,.15)}}.faq-button__header p{display:block;color:inherit;font-size:20px;line-height:20px;font-weight:500}.faq-button__header img{display:none;transform:rotate(45deg)}:root .faq-button__header p,_:-ms-fullscreen{margin-top:12px}.faq-button__body{position:absolute;width:220px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.21);border-radius:30px 0 30px 30px;padding:20px;margin-left:20px;top:calc(100% + 5px);right:50%;opacity:0;transition:transform .15s ease 0s,opacity .15s ease .15s;color:#000;font-size:20px;line-height:30px;text-align:left;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:576px){.faq-button__body{width:440px;top:100%;right:100%;padding:45px}}.faq-button:hover .faq-button__body{display:block;opacity:1;z-index:200}.faq-button:hover .faq-button__header{background-color:#f1f1f1}.faq-button:hover .faq-button__header p{display:none}.faq-button:hover .faq-button__header img{display:block;width:15px;height:15px}.license-card .faq-button{top:15px;transform:translateY(0)}.license-card--addon .faq-button{top:25px}.steps-box+.license-card>.license-card__body>.faq-button{top:0;transform:translateY(-50%)}@media (min-width:768px){.steps-box+.license-card>.license-card__body>.faq-button{top:15px;transform:translateY(0)}}.faq-vertical .content-item .faq-button{width:25px;top:5px;left:calc(100% - 25px);transform:none}@media (min-width:576px){.faq-vertical .content-item .faq-button{width:35px;left:calc(100% + 5px)}}@media (min-width:992px){.faq-vertical .content-item .faq-button{width:25px;left:calc(100% - 25px)}}@media (min-width:1440px){.faq-vertical .content-item .faq-button{width:35px;left:calc(100% + 5px)}}.faq-vertical .content-item .faq-button__header{width:25px;height:25px}@media (min-width:576px){.faq-vertical .content-item .faq-button__header{width:35px;height:35px}}@media (min-width:992px){.faq-vertical .content-item .faq-button__header{width:25px;height:25px}}@media (min-width:1440px){.faq-vertical .content-item .faq-button__header{width:35px;height:35px}}.faq-vertical .content-item .faq-button__header p{font-size:14px;line-height:14px}.faq-vertical .content-item .faq-button__body{width:200px;top:calc(100% + 5px);right:100%;padding:20px}@media (min-width:576px){.faq-vertical .content-item .faq-button__body{width:250px}}@media (min-width:1200px){.faq-vertical .content-item .faq-button__body{width:200px}}@media (min-width:1440px){.faq-vertical .content-item .faq-button__body{width:250px}}.faq-vertical .content-item .faq-button__body p{font-size:16px;line-height:24px}.steps-box{position:relative;background-color:#fff;color:#000;text-align:center}@media (min-width:1200px){.steps-box{right:calc(100% - 80px);width:150px;position:absolute;text-align:left}}@media (min-width:1440px){.steps-box{right:calc(100% - 60px)}}.steps-box h4{font-size:18px;line-height:22px;text-transform:uppercase;color:#062238}.steps-box p{font-size:14px;line-height:117%;color:#062238}.steps-box img{transform:rotate(90deg)}@media (min-width:1200px){.steps-box img{transform:rotate(0deg)}}.steps-box__inner{position:relative;padding:25px}@media (min-width:1440px){.steps-box__inner{padding:60px 25px 25px}}.steps-box__inner--text{margin-top:20px}@media (min-width:1200px){.steps-box__inner--text{margin-top:0}}@media (min-width:1200px){.steps-box__inner--icon{position:absolute;top:65px;right:100%;width:50px}}.license-column .steps-box{margin-top:-50px;margin-bottom:20px}@media (min-width:1200px){.license-column .steps-box{margin-top:0;margin-bottom:0}}.license-cards .steps-box{margin-bottom:-80px;margin-left:auto;margin-right:auto;z-index:11}.license-cards .steps-box+.license-card{padding-top:70px}@media (min-width:1200px){.license-cards .steps-box+.license-card{padding-top:0}}.contact-form__inner{max-width:960px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:1200px){.contact-form__inner{padding-left:0;padding-right:0}}.contact-form__inner h2{margin-bottom:40px;text-align:center;font-weight:500}@media (min-width:768px){.contact-form__inner h2{margin-bottom:60px}}.contact-form__inner .hs-input,.contact-form__inner .password-page .hs_cos_wrapper_type_password_prompt input[type=password],.password-page .hs_cos_wrapper_type_password_prompt .contact-form__inner input[type=password]{border:1px solid #d7d7d7}.contact-form__inner .hs-input::-webkit-input-placeholder,.contact-form__inner .password-page .hs_cos_wrapper_type_password_prompt input[type=password]::-webkit-input-placeholder,.password-page .hs_cos_wrapper_type_password_prompt .contact-form__inner input[type=password]::-webkit-input-placeholder{color:#062238}.contact-form__inner .hs-input::-moz-placeholder,.contact-form__inner .password-page .hs_cos_wrapper_type_password_prompt input[type=password]::-moz-placeholder,.password-page .hs_cos_wrapper_type_password_prompt .contact-form__inner input[type=password]::-moz-placeholder{color:#062238}.contact-form__inner .hs-input:-ms-input-placeholder,.contact-form__inner .password-page .hs_cos_wrapper_type_password_prompt input[type=password]:-ms-input-placeholder,.password-page .hs_cos_wrapper_type_password_prompt .contact-form__inner input[type=password]:-ms-input-placeholder{color:#062238}.contact-form__inner .hs-input::-ms-input-placeholder,.contact-form__inner .password-page .hs_cos_wrapper_type_password_prompt input[type=password]::-ms-input-placeholder,.password-page .hs_cos_wrapper_type_password_prompt .contact-form__inner input[type=password]::-ms-input-placeholder{color:#062238}.contact-form__inner .hs-input::placeholder,.contact-form__inner .password-page .hs_cos_wrapper_type_password_prompt input[type=password]::placeholder,.password-page .hs_cos_wrapper_type_password_prompt .contact-form__inner input[type=password]::placeholder{color:#062238}.contact-form__inner .hs-form-required{display:none}.contact-form__inner .hs-button{background-color:#ff6263;color:#fff;border-color:#ff6263;padding-left:55px;padding-right:55px}.contact-form__inner .hs-button:hover{background-color:rgba(255,98,99,.7)}.contact-form__inner .hs-submit input{width:auto}.contact-form__inner .hs-submit{display:flex;justify-content:center}.is-sticky{position:-webkit-sticky;position:sticky;top:0}@media (min-width:1600px){.is-sticky{top:10px}}.aa-toc{padding:20px;margin-bottom:20px;box-shadow:0 0 20px 0 rgba(0,0,0,.2);background-color:#fff}@media (min-width:1600px){.aa-toc{position:absolute;width:400px;margin-bottom:0}}.aa-toc :target:before{content:"";display:block;height:64px;margin:-64px 0 0}.aa-toc a{color:inherit;text-decoration:none}.aa-toc .h2,.aa-toc .h3{line-height:30px}.aa-toc .h2{font-weight:500}.aa-toc .h3{margin-left:20px}.aa-toc__title{display:flex;align-items:center}.aa-toc__arrow{margin-left:auto;font-size:30px}@media (min-width:1600px){.aa-toc__arrow{display:none}}.aa-toc__body{display:none}.aa-toc__body.is-active{display:block;margin-top:20px}@media (min-width:1600px){.aa-toc__body{display:block;margin-top:20px}}@media (min-width:992px){.ir-page .site-header__navigation{justify-content:flex-end}}.ir-page .aa-hero--slim{border:none}.ir-page .container{padding-left:0;padding-right:0}.ir-financial{background-color:#052030;color:#fff}.ir-financial a{color:#fff}.ir-financial a:hover{color:#0bbec7}.ir-financial__inner{width:100%;display:flex;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.ir-financial__inner{max-width:1440px;margin-left:auto;margin-right:auto;flex-direction:row;justify-content:space-between}}@media (min-width:1600px){.ir-financial__inner{padding-left:0;padding-right:0}}.ir-financial__item{width:100%;display:flex;flex-direction:column}.ir-financial__item:not(:last-of-type){margin-bottom:40px}@media (min-width:992px){.ir-financial__item{max-width:400px;padding-right:20px}.ir-financial__item:not(:last-of-type){margin-bottom:0}}.ir-financial__title{margin-bottom:20px}.ir-ticker,.ir-ticker__data{display:flex;flex-direction:column}.ir-ticker__data{margin-bottom:20px}@media (min-width:992px){.ir-ticker__data{flex-direction:row;align-items:center}}.ir-ticker__number{font-size:72px;font-weight:500}.ir-ticker__change{display:flex;align-items:center;margin-top:30px}@media (min-width:992px){.ir-ticker__change{margin-top:0;margin-left:20px}}.ir-ticker__change--positive{color:#4cdd3e}.ir-ticker__change--neutral{color:#fff}.ir-ticker__change--negative{color:#b2b2b2}.ir-ticker__change-detail{display:flex;flex:1 0 auto;flex-direction:column;margin-left:10px}.ir-ticker__change-detail h4{margin-bottom:0}.ir-ticker__info p{font-weight:500;color:#0bbec7}.ir-more-link{margin-top:20px}@media (min-width:992px){.ir-more-link{margin-top:auto}}.ir-financial__list{list-style:none;padding:0;margin-bottom:0;font-size:18px}.ir-financial__list span{display:flex}.ir-financial__list a{text-decoration:none}.ir-financial__list li{display:flex;align-items:center}.ir-financial__list--reports{margin-bottom:20px}@media (min-width:992px){.ir-financial__list--reports{margin-bottom:40px}}.ir-financial__list--reports li:not(:last-of-type){margin-bottom:20px}.ir-financial__list--reports li a{margin-left:15px}.ir-financial__list--calendar{display:block}.ir-financial__list--calendar li{display:flex;align-items:stretch}.ir-financial__list--calendar li p{display:flex;min-width:200px;padding-left:18px;padding-right:18px;border-right:1px solid #0bbec7}.ir-financial__list--calendar li:not(:last-of-type) span{border-bottom:1px solid #052030}.ir-financial__list--calendar li:not(:last-of-type) p{border-bottom:1px solid #0bbec7}.ir-financial__list--calendar li:first-of-type p{border-top:1px solid #0bbec7}.ir-financial__list--calendar li:last-of-type p{border-bottom:1px solid #0bbec7}.ir-financial__list--calendar p,.ir-financial__list--calendar span{display:flex;align-items:center;padding:8px 0}.ir-financial__list--calendar p{flex:1 1 auto}.ir-financial__list--calendar span{justify-content:center;min-width:56px;font-size:12px;font-weight:500;text-transform:uppercase;background-color:#0bbec7;color:#052030}.ir-news__inner{width:100%;display:flex;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.ir-news__inner{max-width:1440px;margin-left:auto;margin-right:auto}}@media (min-width:1600px){.ir-news__inner{padding-left:0;padding-right:0}}.ir-news__inner>:not(:last-of-type){margin-bottom:40px}.ir-news__list{display:flex;flex-direction:column}@media (min-width:992px){.ir-news__list{flex-direction:row;justify-content:space-between}}.ir-news__list a,.ir-news__list p,.ir-news__list strong{font-size:18px}.ir-news__list a{display:block;margin-top:20px;color:inherit}.ir-news__list a:hover{color:#0bbec7}.ir-news__article{width:100%}.ir-news__article:not(:last-of-type){margin-bottom:40px}@media (min-width:992px){.ir-news__article{max-width:400px;padding-right:20px}.ir-news__article:not(:last-of-type){margin-bottom:0}}.aa-form--ir-sub{padding:0;background-color:transparent}.aa-form--ir-sub .form-group{display:block}.aa-form--ir-sub .form-group--check{display:flex;margin-bottom:10px}.aa-form--ir-sub .form-group--check .form-check:not(:last-of-type){margin-right:20px}.aa-form--ir-sub .form-check-input{position:relative;margin:0}.aa-form--ir-sub .subscribeInfo{display:flex;padding-left:0}.aa-form--ir-sub .subscribeInfo>div{display:flex;align-items:center}.aa-form--ir-sub .subscribeInfo>div:not(:last-of-type){margin-right:20px}.aa-form--ir-sub .subscribeInfo>div label{font-size:16px}.aa-form--ir-sub .subscribeInfo>div input{margin-right:5px}.ir-qualified-buyer label{display:flex;align-items:center}.ir-qualified-buyer label p{margin-left:5px}.ir-qualified-buyer label p:last-of-type,.no-mb{margin-bottom:0}.plans-page .subtitle,.plans-page h1,.plans-page h2,.plans-page h3{font-weight:500}.plans-page .aa-hero{background-color:#062238;background-size:auto 70%;background-position:100% 100%}.plans-page .aa-hero__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.plans-page .aa-hero__header{max-width:720px;width:100%}.tabs{position:relative;z-index:30;margin-top:-70px}@media (min-width:768px){.tabs{margin-top:-80px}}.tabs__inner{display:flex;margin:0 auto;justify-content:center;align-items:flex-end;text-align:center;width:100%;padding-left:10px;padding-right:10px}@media (min-width:768px){.tabs__inner{padding-left:20px;padding-right:20px}}@media (min-width:992px){.tabs__inner{padding-left:0;padding-right:0}}.tabs__inner .tablinks:first-of-type{border-radius:10px 0 0 0;border-right:1px solid rgba(0,0,0,.1)}.tabs__inner .tablinks:last-of-type{border-radius:0 10px 0 0}@media (min-width:768px){.tabs__inner{flex-direction:row}}.tablinks{display:flex;flex-direction:column;width:50%;align-items:center;justify-content:center;margin-top:0;padding:10px;box-shadow:none;height:70px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;color:#000;text-decoration:none;box-shadow:inset 2px -4px 20px rgba(0,0,0,.1);line-height:10px}@media (min-width:768px){.tablinks{padding-bottom:30px;width:480px;margin-top:auto;padding-bottom:10px}}.tablinks p{font-size:18px;line-height:26px;font-weight:500}@media (min-width:768px){.tablinks p{font-size:22px;line-height:30px}}.tablinks span{display:none}@media (min-width:768px){.tablinks span{font-size:14px;line-height:22px;font-style:italic;display:block}}.tablinks.active{padding-top:20px;box-shadow:none}@media (min-width:768px){.tablinks.active{height:80px}}.tablinks.active span{display:none}@media (min-width:768px){.tablinks.active span{display:block}}.article__inner{margin-right:20px;margin-left:20px}@media (min-width:992px){.article__inner{max-width:1200px;width:100%;padding-top:90px;margin:0 auto}}.article__header{padding-bottom:10px;margin-bottom:30px;border-bottom:2px solid #e9eceb}@media (min-width:992px){.article__header{margin-bottom:80px;margin-left:50px;margin-right:50px}}@media (min-width:1200px){.article__header{margin-left:0;margin-right:0}}@media (min-width:1440px){.article__header h1{font-size:44px;line-height:52px}}.article__header .subtitle{color:#ff6263}.header__content{display:flex;flex-direction:column-reverse}@media (min-width:992px){.header__content{flex-direction:row;align-items:center;margin-bottom:50px}}.header__text{width:100%;margin-bottom:20px}@media (min-width:992px){.header__text{max-width:480px;margin-right:120px;margin-bottom:0}}.header__image{margin-bottom:20px}@media (min-width:992px){.header__image{max-width:600px;width:100%;margin-bottom:0}}.header__image img{width:100%;box-shadow:0 0 20px 10px rgba(0,0,0,.1);border-radius:4px}.article__meta{display:flex;flex-direction:column}@media (min-width:992px){.article__meta{flex-direction:row;align-items:center}}.article__share{margin-top:15px}@media (min-width:576px){.article__share{margin-top:0;margin-left:auto}}.article__share a{text-decoration:none;color:#a8a9b0}.article__share a:hover .icon{fill:#062238}.article__share a:not(:last-of-type){margin-right:10px}.article__share .icon{width:30px;height:30px;transition:all .25s ease-in-out}.article__share span{font-size:20px}.article__meta strong{margin-right:10px}.article__meta strong:after{content:"·";display:inline-block;margin-left:10px}.article__tags{display:flex;width:100%}@media (min-width:992px){.article__tags{max-width:720px;margin:0 auto}}.article__meta ul,.article__tags ul{display:flex;flex-flow:row wrap;list-style:none;margin-top:0;margin-bottom:0;padding:0}.article__meta ul li,.article__tags ul li{position:relative}.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__meta ul li a,.article__tags ul li a{text-decoration:none}.article__meta ul li a:hover,.article__tags ul li a:hover{text-decoration:underline}.article__tags strong{margin-right:10px}.article__content{margin:0 auto}.article__content span.cta-wrapper{display:block}.article__content h1,.article__content h2{margin-bottom:10px}.article__content h1:not(:first-child),.article__content h2:not(:first-child){margin-top:40px}.article__content h3,.article__content h4,.article__content h5,.article__content h6{margin-bottom:5px}.article__content a{color:#ff6263}.article__content img{width:100%;margin-bottom:50px;box-shadow:0 0 20px 10px rgba(0,0,0,.1);border-radius:4px}.article__content div:not(:first-child)>img,.article__content p:not(:first-child)>img{margin-top:30px}.article__content ol,.article__content ul{margin-top:0;margin-bottom:30px}.article__content blockquote{width:100%;text-align:center}.article__content blockquote p{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.article__content blockquote strong{color:#ff6263}@media (min-width:992px){.article__content{max-width:960px;width:100%}.article__content .article__tags,.article__content a,.article__content h1,.article__content h2,.article__content h3,.article__content ol,.article__content p,.article__content span,.article__content strong,.article__content ul{max-width:720px;width:100%;margin-left:auto;margin-right:auto}.article__content ol,.article__content ul{margin-bottom:40px}}.hs-responsive-embed{margin-bottom:30px}@media (min-width:768px){.hs-responsive-embed{margin-bottom:50px}}.aa-article-cards--related{background-color:#efeff0}@media (min-width:992px){.article__meta .aa-blog-author .aa-blog-author__name{position:relative}.article__meta .aa-blog-author .aa-blog-author__title{position:absolute;top:30px;left:0;width:500%}}.aa-blog-author{display:flex;flex-direction:column;margin-right:20px}@media (min-width:992px){.aa-blog-author{flex-direction:row;align-items:center}}.aa-blog-author strong:after{display:none}@media (min-width:992px){.aa-blog-author strong:after{content:"·";display:inline-block;margin-left:10px}}.aa-blog-author__avatar{width:73px;height:73px;margin-right:20px;border-radius:50%;overflow:hidden}.aa-blog-author__name{display:flex;flex-direction:column}.aa-blog-author__name h6{margin-bottom:0}.aa-blog-author__title{color:#0ebec7}.aa-blog-bio{display:flex;flex-direction:column;width:100%}@media (min-width:992px){.aa-blog-bio{max-width:720px;margin-left:auto;margin-right:auto}}.aa-blog-bio:after,.aa-blog-bio:before{content:"";height:1px;width:100%;background-color:#5c5e60}.aa-blog-bio:before{margin-bottom:20px}.aa-blog-bio:after{margin-top:20px}.aa-blog-bio .aa-blog-author{margin-bottom:20px}.aa-blog-bio .aa-blog-author__avatar{width:51px;height:51px}.aa-blog-bio__inner{display:flex;flex-direction:column;width:100%;padding:20px;background-color:#efeff0}@media (min-width:992px){.aa-blog-bio__inner{padding:50px}}@media (min-width:992px){.aa-blog-bio__content{padding-left:70px;padding-right:70px}}.aa-blog-hero{max-width:720px;margin-left:auto;margin-right:auto;padding:30px 20px;text-align:center}@media (min-width:992px){.aa-blog-hero{padding-top:80px;padding-bottom:60px}}@media (min-width:1200px){.aa-blog-hero{padding-left:0;padding-right:0}}.aa-blog-hero h1{margin-bottom:0}.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{padding-bottom:20px;margin-bottom:35px;border-bottom:1px solid #c4c4c4}@media (min-width:992px){.aa-tags__inner{max-width:960px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-tags__inner{max-width:1320px;padding-bottom:45px;margin-bottom:60px}}.aa-tags__header{margin-bottom:15px;text-align:center}.aa-tags__header p{font-weight:500}.aa-tags__body{display:flex;justify-content:center;flex-flow:row wrap}.aa-tag{margin-bottom:15px}.aa-tag,.aa-tag+.aa-tag{margin-top:0}.aa-tag:not(:last-of-type){margin-right:15px}.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:720px;margin:0 auto;padding-left:0;padding-right:0}}.article-preview{display:flex;flex-direction:column;text-decoration:none}.article-preview:first-of-type{padding-top:0}.article-preview:not(:last-of-type){border-bottom:1px solid #dadce0}.article-preview .article-preview__date{margin-bottom:10px;font-size:16px;line-height:19px;font-weight:500;color:#ff6263}.article-preview .title{text-decoration:none;color:#000}@media (min-width:1440px){.article-preview .title{font-size:44px;line-height:52px}}.article-preview .article__read-more{display:block;margin-top:20px}.aa-articles-overview{background-color:#f7f5f2;padding-top:30px}@media (min-width:992px){.aa-articles-overview{padding-top:90px}}.aa-articles-overview--inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:992px){.aa-articles-overview--inner{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-article-preview{display:flex;flex-direction:column;background-color:#fff;text-decoration:none;box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.aa-article-preview:not(:last-of-type){margin-bottom:30px}.aa-article-preview .aa-article-preview-title{font-family:Whyte Book,Arial,sans-serif;text-decoration:none;color:#000}@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{color:#6e6e6a}@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 .article__read-more{display:block;margin-top:20px}.aa-article-preview__image{width:100%;height:200px}@media (min-width:768px){.aa-article-preview__image{height:250px}}@media (min-width:992px){.aa-article-preview__image{height:360px}}.aa-article-preview__content{padding:20px}@media (min-width:992px){.aa-article-preview__content{padding:50px 60px}}.aa-article-card .aa-subtitle,.blog-index .aa-article-preview .aa-subtitle{color:#ff6263}.blog-index-categories main{overflow-y:visible}.blog-index-categories .aa-blog-hero{max-width:720px;margin-left:auto;margin-right:auto;padding:30px 20px;text-align:center}@media (min-width:992px){.blog-index-categories .aa-blog-hero{padding-top:80px;padding-bottom:60px}}@media (min-width:1200px){.blog-index-categories .aa-blog-hero{padding-left:0;padding-right:0}}.blog-index-categories .aa-blog-hero h1{margin-bottom:15px}.aa-categories-nav{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:20}.aa-categories-nav__body{max-width:1440px;margin:0 auto;display:flex;flex-direction:row}.aa-category{width:25%;padding:10px 0;font-size:14px;font-weight:500;text-transform:uppercase;color:#062238;text-decoration:none!important}.aa-category:hover{text-decoration:none}.aa-category:first-of-type{padding-left:20px}.aa-category.blue{border-bottom:7px solid #0ebec7}.aa-category.black{border-bottom:7px solid #062238}.aa-category.red{border-bottom:7px solid #ff6263}.aa-category.grey{border-bottom:7px solid #5c5e60}@media (min-width:768px){.aa-category{font-size:16px}}@media (min-width:992px){.aa-category{font-size:20px}.aa-category:first-of-type a{padding-left:0}}.aa-anchor-offset{display:block;position:relative;top:-50px;visibility:hidden}.aa-category-blue .aa-category-item__body{color:#0ebec7}.aa-category-blue .aa-plus-sign{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),#0ebec7}.aa-category-black .aa-category-item__body{color:#062238}.aa-category-black .aa-plus-sign{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),#062238}.aa-category-red .aa-category-item__body{color:#ff6263}.aa-category-red .aa-plus-sign{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),#ff6263}.aa-category-grey .aa-category-item__body{color:#5c5e60}.aa-category-grey .aa-plus-sign{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),#5c5e60}.aa-topic-listing{padding-bottom:50px}.aa-topic-listing .aa-categories-items__inner{padding-top:40px}.aa-topic-pagination{margin:0 auto;padding-bottom:50px}.blog-index-categories .aa-topic-pagination{max-width:1420px}.blog-index-categories .aa-pagination__inner{position:relative;text-align:center}.blog-index-categories .aa-pagination__front{position:relative;padding-top:30px;margin-bottom:10px}@media (min-width:992px){.blog-index-categories .aa-pagination__front{position:absolute;bottom:-10px;left:0;left:20px;margin-bottom:0}}@media (min-width:1440px){.blog-index-categories .aa-pagination__front{left:0}}.blog-index-categories .aa-pagination__front .aa-button--outline,.blog-index-categories .aa-pagination__front .aa-tag{font-size:16px;padding:8px 14px}.aa-categories-items__body{max-width:1420px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap}.aa-categories-items__inner{padding-left:20px;padding-top:20px;padding-right:20px}@media (min-width:992px){.aa-categories-items__inner{padding-left:20px;padding-top:40px;padding-right:20px}}@media (min-width:1440px){.aa-categories-items__inner{padding-left:0;padding-top:80px;padding-right:0}}.aa-category-item{position:relative;width:100%;max-width:100%;margin-bottom:20px;overflow:hidden}.aa-category-item__bg{max-width:9999px;z-index:1}.aa-category-item__bg,.aa-category-item__bg:after{position:absolute;top:0;left:0;width:100%;height:100%}.aa-category-item__bg:after{content:"";background-color:rgba(0,0,0,.4);transition:all .5s ease}.aa-category-item__bg img{display:inline-flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);transition:all .5s ease}.aa-category-item:nth-child(4n+1) .aa-category-item__body,.aa-category-item:nth-child(4n+2) .aa-category-item__body,.aa-category-item:nth-child(4n+3) .aa-category-item__body,.aa-category-item:nth-child(4n+4) .aa-category-item__body{width:75%}@media (min-width:768px){.aa-category-item:nth-child(4n+1),.aa-category-item:nth-child(4n+2),.aa-category-item:nth-child(4n+3),.aa-category-item:nth-child(4n+4){width:calc(50% - 20px)}.aa-category-item:nth-child(4n+1) .aa-category-item__body,.aa-category-item:nth-child(4n+2) .aa-category-item__body,.aa-category-item:nth-child(4n+3) .aa-category-item__body,.aa-category-item:nth-child(4n+4) .aa-category-item__body{width:55%}.aa-category-item:nth-child(4n+1){margin-right:20px}.aa-category-item:nth-child(4n+4){margin-left:20px}}@media (min-width:992px){.aa-category-item:nth-child(4n+1),.aa-category-item:nth-child(4n+4){width:calc(67% - 20px)}.aa-category-item:nth-child(4n+1) .aa-category-item__body,.aa-category-item:nth-child(4n+4) .aa-category-item__body{width:55%}.aa-category-item:nth-child(4n+2),.aa-category-item:nth-child(4n+3){width:33%}.aa-category-item:nth-child(4n+2) .aa-category-item__body,.aa-category-item:nth-child(4n+3) .aa-category-item__body{width:75%}.aa-category-item:nth-child(4n+1){margin-right:20px}.aa-category-item:nth-child(4n+4){margin-left:20px}}.aa-category-item__body{position:relative;top:0;left:0;padding-left:20px;padding-top:30px;padding-bottom:30px;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;height:100%;z-index:10}.aa-category-item__body h3:last-child{margin-bottom:0}.aa-category-item__body h3>span{background-color:#fff;line-height:1.4;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-left:10px;padding-right:10px}.aa-category-item__body p{background-color:#fff;margin-left:0;padding:10px}@media (min-width:992px){.aa-category-item__body{padding-left:40px;min-height:400px}}.aa-category-link{text-decoration:none!important}.aa-category-item__bg{background-position:cover;background-position:50%}.aa-category-item .remove-styling h3{background:#fff;padding-left:10px;padding-top:10px}.aa-category-item .remove-styling h3>span{padding-left:0;background-color:transparent}.aa-category-link:hover .aa-category-item__bg:after{background-color:transparent}.aa-category-link:hover .aa-category-item__bg img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0)}.aa-category-item__footer{position:absolute;right:20px;bottom:20px;z-index:10}.aa-category-item__footer .aa-plus-sign{display:block;width:50px;height:50px;border-radius:50%;background-position:50%;background-size:50% 2px,2px 50%;background-repeat:no-repeat;box-shadow:0 4px 40px rgba(0,0,0,.2)}.aa-categories-items__footer{padding:30px 0 40px;text-align:center}.aa-categories-items__footer a{color:#062238;text-decoration:none}.aa-categories-items__footer i{font-size:14px;padding-left:10px}@media (min-width:992px){.aa-categories-items__footer{padding:70px 0 80px}}.error-page .aa-wysiwyg{text-align:center}.landing-page main{max-width:none;padding:0}.landing-page .site-branding{margin-bottom:45px}.landing-page .site-branding svg{fill:#062238;width:100%;max-width:140px}.panels{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;width:100%}@media (min-width:768px){.panels{align-items:flex-start}}.panels__inner{width:100%}@media (min-width:768px){.panels__inner{max-width:1440px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.panels__inner{max-width:100%;width:100%}}@media (min-width:992px){.panels__body{display:flex;margin-bottom:0}}.panels{padding-top:0;padding-bottom:0}.panels .panel img+p{margin-top:30px}@media (min-width:576px){.panels .panel img+p{margin-top:50px}}.panel{position:relative;min-height:100vh}@media (min-width:768px){.panel{padding-left:20px;padding-right:20px}}@media (min-width:992px){.panel{width:50%}}@media (min-width:1200px){.panel{padding-left:0;padding-right:0}}.panel>ol,.panel>ul{padding-left:20px;margin-bottom:20px}.panel>ul{list-style:disc}.panel>ol{list-style:decimal}.panel *+blockquote,.panel blockquote+*{margin-top:45px}.panel:first-of-type{padding:20px}@media (min-width:992px){.panel:first-of-type{padding-top:45px}}@media (min-width:1600px){.panel:first-of-type{padding-left:0;padding-right:0}}@media (min-width:992px){.panel__header{width:100%}}@media (min-width:1200px){.panel__header{max-width:720px;padding-left:60px;padding-right:60px;margin-left:auto}}@media (min-width:1440px){.panel__header{max-width:840px;padding-left:120px;padding-right:120px;margin-left:auto}}.panel__body img{width:100%;border-radius:4px}@media (min-width:992px){.panel__body{width:100%}}@media (min-width:1200px){.panel__body{max-width:720px;padding-left:60px;padding-right:60px;margin-left:auto}}@media (min-width:1440px){.panel__body{max-width:840px;padding-left:120px;padding-right:120px;margin-left:auto}}.panel:last-of-type{padding:20px;background-color:#efeff0;background-size:300px;background-position-x:right;background-position-y:bottom;background-repeat:no-repeat}@media (min-width:768px){.panel:last-of-type{padding:60px}}@media (min-width:992px){.panel:last-of-type{padding-top:45px;padding-left:20px;padding-right:20px}}@media (min-width:1200px){.panel:last-of-type{display:block;padding:120px}}@media (max-width:1199px){.landing-page .panel__body img{float:none!important;margin-left:0!important;margin-right:0!important}}.landing-form{display:flex;flex-direction:column}@media (min-width:992px){.landing-form{display:flex;justify-content:center;max-width:600px}}.landing-form__header{display:block;margin-bottom:30px}.password-page .hs_cos_wrapper_type_password_prompt form{margin-top:30px}.password-page .hs_cos_wrapper_type_password_prompt form label{display:block;margin-bottom:10px;font-weight:700}.password-page .hs_cos_wrapper_type_password_prompt input[type=password]{display:flex;height:40px!important;width:100%;margin-bottom:20px}@media (min-width:576px){.password-page .hs_cos_wrapper_type_password_prompt input[type=password]{display:inline-flex;width:auto;margin-bottom:0}}@media (min-width:992px){.password-page .hs_cos_wrapper_type_password_prompt input[type=password]{height:55px!important}}@media (min-width:576px){.password-page .hs_cos_wrapper_type_password_prompt input[type=submit]{margin-left:15px}}.password-page .hs_cos_wrapper_type_password_prompt .subscription-page input[type=password],.subscription-page .hs-input,.subscription-page .password-page .hs_cos_wrapper_type_password_prompt input[type=password]{max-width:100%}.subscription-page .email-prefs .item{padding:30px;border:1px solid #bababf;border-radius:3px;background:#efeff0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscription-page .email-prefs .item.checked{border-color:#076368;color:#fff;background:#0ebec7}.subscription-page .email-prefs .item p{color:inherit}.subscription-page .email-prefs .fakelabel{font-size:16px;line-height:24px;font-family:Whyte Book,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px;font-weight:700}.subscription-page .email-prefs .subscribe-options .header{margin-bottom:5px}.js-enabled .subscription-page .email-prefs input[type=checkbox]{pointer-events:none}.subscription-page .success{padding:30px;border:1px solid #076368;border-radius:3px;color:#fff;background:#0ebec7}.subscription-page .hs_cos_wrapper_type_email_simple_subscription #content>div{padding:0!important;margin-bottom:25px}.subscription-page .hs_cos_wrapper_type_email_simple_subscription input[type=email]{padding-left:10px!important;padding-right:10px!important;font-size:19px!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJjb3JlL19oZWxwZXJzLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19zaXplcy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3N1Yi1tZW51LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fbGFuZ3VhZ2UtbWVudS5zY3NzIiwibW9kdWxlcy9fYXBwcy5zY3NzIiwibW9kdWxlcy9fYmxvY2suc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jbGllbnRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19jb29raWVzLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1ib3guc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fZnJvbnQtY29sdW1ucy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3Jldmlld3Muc2NzcyIsIm1vZHVsZXMvX3NpbXBsZS1jYXJkcy5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3d5c2l3eWcuc2NzcyIsIm1vZHVsZXMvX2ZhcS5zY3NzIiwibW9kdWxlcy9fbGljZW5zZS1tb2RlbHMuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3QtZm9ybS5zY3NzIiwibW9kdWxlcy9fdG9jLnNjc3MiLCJtb2R1bGVzL19pci5zY3NzIiwicGFnZXMvX3BsYW5zLWxpY2Vuc2luZy5zY3NzIiwicGFnZXMvX2Jsb2ctcG9zdC5zY3NzIiwicGFnZXMvX2Jsb2ctaW5kZXguc2NzcyIsInBhZ2VzL19ibG9nLWluZGV4LWNhdGVnb3JpZXMuc2NzcyIsInBhZ2VzL19lcnJvci1wYWdlLnNjc3MiLCJwYWdlcy9fbGFuZGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fcGFzc3dvcmQtcGFnZS5zY3NzIiwicGFnZXMvX3N1YnNjcmlwdGlvbi1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUZBLGdCQVRzQixDQzFFdEIsc0VBQVk7QUNKWiwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNB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LEN6QzlLckIseUJ5QzRLRixjQUtFLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsZUFBNkMsQ0FFOUMsQ0FDRCxzQkFDQyxhQUFjLENBQ2Qsa0JBQW1CLENDek1wQix5REFFUSxlQUFnQixDQUZ4QiwrREFNUSxhQUFjLENBQ2Qsa0JBQW1CLENBRW5CLGVBQWdCLENBVHhCLHlFQWVRLFlBQWEsQ0FDYixxQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGtCQUFtQixDMUNEekIseUIwQ2pCRix5RUFxQlksbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxlQUFnQixDQU12QixDMUNaSCx5QjBDakJGLHlFQTJCWSxxQkFBdUIsQ0FFOUIsQzFDWkgseUIwQ2pCRix1RUFtQ1ksZ0JBQWlCLENBRXhCLENDNUNMLHFOQVdRLGNBQWUsQ0FLdkIsc0NBR1EsWUFBYSxDQUNiLHdCQUFtQyxDQUNuQyxpQkFBa0IsQ0FFbEIsa0IzQzJETSxDMkN6RE4sd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBVHpCLDhDQVlZLG9CQUFtQyxDQUVuQyxVM0NrREcsQzJDaERILGtCM0M0Q00sQzJDNURsQix3Q0FvQlksYUFBYyxDQXBCMUIsMkNBc0NRLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsdUMzQ1dxQyxDMkNWckMsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUVuQixhQUFjLENBQ2Qsa0JBQW1CLENBRW5CLGVBQWlCLENBL0N6QiwyREF1RFksaUJBQWtCLENBSzlCLGlFQUNJLG1CQUFvQixDQUl4Qiw0QkFDSSxZQUFhLENBQ2Isd0JBQXVDLENBQ3ZDLGlCQUFrQixDQUVsQixVM0NOVyxDMkNRWCxrQjNDWmMsQzJDZ0JsQiwrRUFFUSxtQkFBcUIsQ0FDckIsa0JBQW1CLENBSDNCLG9GQU9RLDJCQUE2QixDQUM3Qiw0QkFBOEIsQ0FFOUIsd0JBQTBCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5cbiRmb250LXBhdGg6ICdodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ZvbnRzJztcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnV2h5dGUgQm9vayc7XG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L1doeXRlLUJvb2suZW90Jyk7XG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L1doeXRlLUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JGZvbnQtcGF0aH0vV2h5dGUtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJyN7JGZvbnQtcGF0aH0vV2h5dGUtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L1doeXRlLUJvb2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1doeXRlIEJvb2snO1xuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1Cb29rSXRhbGljLmVvdCcpO1xuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1Cb29rSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L1doeXRlLUJvb2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L1doeXRlLUJvb2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1Cb29rSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdXaHl0ZSBCb29rJztcblx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vV2h5dGUtTWVkaXVtLmVvdCcpO1xuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JGZvbnQtcGF0aH0vV2h5dGUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC01MDA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1doeXRlIEJvb2snO1xuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1NZWRpdW1JdGFsaWMuZW90Jyk7XG5cdHNyYzogdXJsKCcjeyRmb250LXBhdGh9L1doeXRlLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS9XaHl0ZS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L1doeXRlLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L1doeXRlLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbn1cblxuXG4vLyBJY29uc1xuXG4kaWNvbnM6ICdwZXhpcCc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb25zfSc7XG4gIHNyYzpcbiAgICB1cmwoJyN7JGZvbnQtcGF0aH0vI3skaWNvbnN9LnR0Zj9oZjB4YmwnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmb250LXBhdGh9LyN7JGljb25zfS53b2ZmP2hmMHhibCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZm9udC1wYXRofS8jeyRpY29uc30uc3ZnP2hmMHhibCMjeyRpY29uc30nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbnN9JyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuJGljb24teW91dHViZTogXCJcXGU5MDBcIjtcbiRpY29uLWVudmVsb3BlOiBcIlxcZTkwMVwiO1xuJGljb24tYXJyb3ctcmlnaHQ6IFwiXFxlOTAyXCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MDRcIjtcbiRpY29uLWxpbmtlZGluOiBcIlxcZTkwOFwiO1xuJGljb24tdHdpdHRlcjogXCJcXGU5MDlcIjtcbiRpY29uLWVhcnRoOiBcIlxcZTljYlwiO1xuXG5cbi5pY29uLXlvdXR1YmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24teW91dHViZTtcbiAgfVxufVxuLmljb24tZW52ZWxvcGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZW52ZWxvcGU7XG4gIH1cbn1cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xuICB9XG59XG4uaWNvbi1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vaztcbiAgfVxufVxuLmljb24tbGlua2VkaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbGlua2VkaW47XG4gIH1cbn1cbi5pY29uLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdHdpdHRlcjtcbiAgfVxufVxuLmljb24tZWFydGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tZWFydGg7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG5cbiRmb250LWFjY29yZGlvbjogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIC0gR2VuZXJhbFxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICNkNGQyZDIgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICNkNGQyZDIgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I6ICMxNTczZjkgIWRlZmF1bHQ7XG5cbi8vIE1vZHVsZVxuLmFhLWFjY29yZGlvbiB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuLmFhLWFjY29yZGlvbiBoMSB7XG5cdHBhZGRpbmc6IDUwcHggMHB4O1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1hY2NvcmRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlsczpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5kZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1pY29uLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTZcIjtcblxuXHRmb250LWZhbWlseTogJGZvbnQtYWNjb3JkaW9uO1xuXHRmb250LXdlaWdodDogJHdlaWdodC05MDA7XG5cblx0Y29sb3I6ICRhY2NvcmRpb24tc3VtbWFyeS1mb2N1cy1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5kZXRhaWxzIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIFdlIGluY2x1ZGUgbm9ybWFsaXplLmNzcyBmcm9tIG5vZGVfbW9kdWxlcyB3aXRoIHRoZSBhdEltcG9ydCgpIHBhY2thZ2UgaW4gUG9zdENTUy5cbiAqL1xuQGltcG9ydCAnbm9ybWFsaXplLmNzcyc7XG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGlzIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuXG4gKi9cbiRicmVha3BvaW50czogKFxuXHQnc20nICA6IDU3NnB4LFxuXHQnbWQnICA6IDc2OHB4LFxuXHQnbGcnICA6IDk5MnB4LFxuXHQneGwnICA6IDEyMDBweCxcblx0J2hnJyAgOiAxNDQwcHgsXG5cdCdlbicgIDogMTYwMHB4XG4pO1xuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlIHtcblx0XHRAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG5cdFx0KyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG5cdH1cbn1cblxuLy8gU2VsZWN0b3IgdG8gdGFyZ2V0IElFMTEgc3BlY2lmaWNhbGx5LlxuLy8gVXNhZ2U6ICN7JGllMTF9IC5teS1zZWxlY3RvciB7IGNvbG9yOiBibHVlOyB9XG4kaWUxMTogJ186LW1zLWZ1bGxzY3JlZW4sIDpyb290JztcblxuLy8gVGhlIFwiV2h5dGUgQm9va1wiIGZvbnQgcmVuZGVycyBpbiBhIHdlaXJkIHdheSBpbiBJRTExLCB3aGljaCBjYXVzZXMgdGhlIHRleHQgdG8gYWxpZ24gdG8gdGhlIHRvcCBvZiB0aGUgY29udGVudCBib3ggaW5zdGVhZCBvZiB0aGUgbWlkZGxlLCBldmVuIHdpdGggZmxleCBhbmQgYWxpZ24gY2VudGVyLlxuLy8gVGhlIHdvcmthcm91bmQgaGVyZSBpcyB0byBmb3JjZSB0aGUgZm9udCB0byBBcmlhbCAod2hpY2ggZG9lcyBub3QgaGF2ZSB0aGlzIHByb2JsZW0pIGluIElFMTEgc3BlY2lmaWNhbGx5LlxuLy8gVXNhZ2U6ICN7JGllMTF9IC5teS1zZWxlY3RvciB7IEBpbmNsdWRlIGllLWZvbnQtZml4OyB9XG5AbWl4aW4gaWUtZm9udC1maXgoKSB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuXG4vKlxuICogR2xvYmFsIHZhcmlhYmxlc1xuICovXG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XG5cbi8qXG4gKiBGb250LWZhbWlsaWVzXG4gKi9cbiRmb250LWhlYWRlcjogJ1doeXRlIEJvb2snLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJvZHk6ICdXaHl0ZSBCb29rJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1pY29uczogJ2ljb25zJyAhZGVmYXVsdDtcblxuLypcbiAqIENvbG9yc1xuICovXG4kcHJpbWFyeTogIzA2MjIzOCAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICNGRjYyNjMgIWRlZmF1bHQ7XG4kdGVydGlhcnk6ICMwRUJFQzcgIWRlZmF1bHQ7XG5cbiRhY2NlbnQ6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiRncmV5OiAjRUZFRkYwICFkZWZhdWx0O1xuJGRhcmstZ3JleTogIzVDNUU2MDtcblxuJHRleHQtY29sb3I6ICMwNjIyMzggIWRlZmF1bHQ7XG5cblxuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4ICFkZWZhdWx0O1xuJG1heC1zaXRlLXdpZHRoOiAxNjgwcHggIWRlZmF1bHQ7XG5cbi8vIFdpZHRoc1xuJGZ1bGwtc2l0ZS13aWR0aDogMTQ0MHB4O1xuXG4vLyBVWFxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiRib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEhlYWRlciBoZWlnaHRzXG4kaGVhZGVyLWhlaWdodDogNjBweDtcbiRoZWFkZXItaGVpZ2h0LW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtbGc6IDEyMHB4O1xuJGhlYWRlci1oZWlnaHQtaGc6IDE2MHB4OyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogWW91IGxvb2sgaGFuZHNvbWUgdG9kYXkg8J+YmCAtIEdvIGRvIHlvdXIgYmVzdCBqb2IhXG4gKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uXG4gICovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBXZSBpbmNsdWRlIG5vcm1hbGl6ZS5jc3MgZnJvbSBub2RlX21vZHVsZXMgd2l0aCB0aGUgYXRJbXBvcnQoKSBwYWNrYWdlIGluIFBvc3RDU1MuXG4gKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgaXMgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG5cbiAqL1xuLypcbiAqIEdsb2JhbCB2YXJpYWJsZXNcbiAqL1xuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1doeXRlIEJvb2snO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvV2h5dGUtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvV2h5dGUtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1doeXRlIEJvb2snO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvV2h5dGUtQm9va0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1Cb29rSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvV2h5dGUtQm9va0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1Cb29rSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1doeXRlIEJvb2snO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvV2h5dGUtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ZvbnRzL1doeXRlLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ZvbnRzL1doeXRlLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ZvbnRzL1doeXRlLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaHl0ZSBCb29rJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ZvbnRzL1doeXRlLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvV2h5dGUtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9XaHl0ZS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBleGlwXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9mb250cy9wZXhpcC50dGY/aGYweGJsXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ZvbnRzL3BleGlwLndvZmY/aGYweGJsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yODU3MTE3L2F2aWRseS9hc3NldHMvZm9udHMvcGV4aXAuc3ZnP2hmMHhibCNwZXhpcFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJwZXhpcFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLup4tcIjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBXZSBpbmNsdWRlIG5vcm1hbGl6ZS5jc3MgZnJvbSBub2RlX21vZHVsZXMgd2l0aCB0aGUgYXRJbXBvcnQoKSBwYWNrYWdlIGluIFBvc3RDU1MuXG4gKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGlzIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuXG4gKi9cbi8qXG4gKiBHbG9iYWwgdmFyaWFibGVzXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLypcbiAqIEZvbnQtZmFtaWxpZXNcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLWNvbHVtbnMuYWEtYmcsIC5hYS1mcm9udC1jb2x1bW5zLmFhLWJnLCAuZnJvbnQtcGFnZSAuYWEtcXVvdGUgYmxvY2txdW90ZSwgLmFhLXNpbXBsZS1jYXJkcy5hYS1iZywgLmFhLXd5c2l3eWcuYWEtYmcsIC5pci1maW5hbmNpYWwsIC5hYS1hcnRpY2xlLWNhcmRzLS1yZWxhdGVkLCAucGFzc3dvcmQtcGFnZSBtYWluLCAuc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtY29sdW1ucy5hYS1iZywgLmFhLWZyb250LWNvbHVtbnMuYWEtYmcsIC5mcm9udC1wYWdlIC5hYS1xdW90ZSBibG9ja3F1b3RlLCAuYWEtc2ltcGxlLWNhcmRzLmFhLWJnLCAuYWEtd3lzaXd5Zy5hYS1iZywgLmlyLWZpbmFuY2lhbCwgLmFhLWFydGljbGUtY2FyZHMtLXJlbGF0ZWQsIC5wYXNzd29yZC1wYWdlIG1haW4sIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuYWEtY29sdW1ucy5hYS1iZywgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tZWRnZS1pbWFnZSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtZnJvbnQtY29sdW1ucy5hYS1iZywgLmZyb250LXBhZ2UgLmFhLXF1b3RlIGJsb2NrcXVvdGUsIC5hYS1zaW1wbGUtY2FyZHMuYWEtYmcsIC5hYS13eXNpd3lnLmFhLWJnLCAuZmFxLXZlcnRpY2FsX19oZWFkZXIsIC5pci1maW5hbmNpYWwsIC5pci1uZXdzLCAuYXJ0aWNsZV9fdGFncywgLmFhLWFydGljbGUtY2FyZHMtLXJlbGF0ZWQsIC5wYXNzd29yZC1wYWdlIG1haW4sIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1jb2x1bW5zLmFhLWJnLCAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1lZGdlLWltYWdlIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1mcm9udC1jb2x1bW5zLmFhLWJnLCAuZnJvbnQtcGFnZSAuYWEtcXVvdGUgYmxvY2txdW90ZSwgLmFhLXNpbXBsZS1jYXJkcy5hYS1iZywgLmFhLXd5c2l3eWcuYWEtYmcsIC5mYXEtdmVydGljYWxfX2hlYWRlciwgLmlyLWZpbmFuY2lhbCwgLmlyLW5ld3MsIC5hcnRpY2xlX190YWdzLCAuYWEtYXJ0aWNsZS1jYXJkcy0tcmVsYXRlZCwgLnBhc3N3b3JkLXBhZ2UgbWFpbiwgLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWFjY29yZGlvbiwgLmFhLWJsb2NrLCAuYWEtY2FyZHMsIC5hYS1jbGllbnRzLCAuYWEtY29sdW1ucywgLmFhLWZvY3VzLWJveCwgLmFhLWZyb250LWNvbHVtbnMsIC5hYS1oZXJvLCAuYWEtaW1hZ2UsIC5hYS1xdW90ZSwgLmFhLXNpbXBsZS1jYXJkcywgLmFhLXZpZGVvLCAuYWEtd3lzaXd5ZywgLmZhcSwgLmZhcS12ZXJ0aWNhbCwgLmxpY2Vuc2UtbW9kZWxzLCAuY29udGFjdC1mb3JtLCAuaXItc2VjdGlvbiwgLmlyLWZpbmFuY2lhbCwgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb24sIC5hYS1ibG9jaywgLmFhLWNhcmRzLCAuYWEtY2xpZW50cywgLmFhLWNvbHVtbnMsIC5hYS1mb2N1cy1ib3gsIC5hYS1mcm9udC1jb2x1bW5zLCAuYWEtaGVybywgLmFhLWltYWdlLCAuYWEtcXVvdGUsIC5hYS1zaW1wbGUtY2FyZHMsIC5hYS12aWRlbywgLmFhLXd5c2l3eWcsIC5mYXEsIC5mYXEtdmVydGljYWwsIC5saWNlbnNlLW1vZGVscywgLmNvbnRhY3QtZm9ybSwgLmlyLXNlY3Rpb24sIC5pci1maW5hbmNpYWwsIC50YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLWFwcHNfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWFwcHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1hcHBzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtYXBwc19faW5uZXIsIC5wYW5lbF9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1hcHBzX19pbm5lciwgLnBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1hcHBzX19pbm5lciwgLnBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hYS1hcHBzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXBwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1hcHBzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCwgLmFydGljbGUtcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hcnRpY2xlLXByZXZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFydGljbGUtcHJldmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwsIC5hcnRpY2xlX19jb250ZW50LCAuYWEtYmxvZy1iaW8sIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYXJ0aWNsZV9fY29udGVudCwgLmFhLWJsb2ctYmlvLCAuYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyLCAuYXJ0aWNsZS1wcmV2aWV3LCAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hcnRpY2xlX19jb250ZW50LCAuYWEtYmxvZy1iaW8sIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdGV4dCwgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdGV4dCwgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW4uYWEtY29sdW1uLS10ZXh0LCAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW4uYWEtY29sdW1uLS10ZXh0LCAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0taXIgLmFhLWZvcm1fX2hlYWRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5wYWdlLWhlYWRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtZm9ybS5hYS1mb3JtLS1pciAuYWEtZm9ybV9faGVhZGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMDsgfVxuXG5tYWluIHtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiAjRkY2MjYzO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuaW1nLCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCxcbi5lbWJlZC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5idC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5iYi0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIzODsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjI2MzsgfVxuXG4uYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEVCRUM3OyB9XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkYwOyB9XG5cbm1haW4ge1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6ICNGRjYyNjM7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5pbWcsIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkLFxuLmVtYmVkLWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjM4OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjYzOyB9XG5cbi5iZy10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRUJFQzc7IH1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkYwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLWNvbHVtbnMuYWEtYmcsIC5hYS1mcm9udC1jb2x1bW5zLmFhLWJnLCAuZnJvbnQtcGFnZSAuYWEtcXVvdGUgYmxvY2txdW90ZSwgLmFhLXNpbXBsZS1jYXJkcy5hYS1iZywgLmFhLXd5c2l3eWcuYWEtYmcsIC5pci1maW5hbmNpYWwsIC5hYS1hcnRpY2xlLWNhcmRzLS1yZWxhdGVkLCAucGFzc3dvcmQtcGFnZSBtYWluLCAuc3Vic2NyaXB0aW9uLXBhZ2UgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtY29sdW1ucy5hYS1iZywgLmFhLWZyb250LWNvbHVtbnMuYWEtYmcsIC5mcm9udC1wYWdlIC5hYS1xdW90ZSBibG9ja3F1b3RlLCAuYWEtc2ltcGxlLWNhcmRzLmFhLWJnLCAuYWEtd3lzaXd5Zy5hYS1iZywgLmlyLWZpbmFuY2lhbCwgLmFhLWFydGljbGUtY2FyZHMtLXJlbGF0ZWQsIC5wYXNzd29yZC1wYWdlIG1haW4sIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5idXJqLCAuYWEtY29sdW1ucy5hYS1iZywgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tZWRnZS1pbWFnZSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtZnJvbnQtY29sdW1ucy5hYS1iZywgLmZyb250LXBhZ2UgLmFhLXF1b3RlIGJsb2NrcXVvdGUsIC5hYS1zaW1wbGUtY2FyZHMuYWEtYmcsIC5hYS13eXNpd3lnLmFhLWJnLCAuZmFxLXZlcnRpY2FsX19oZWFkZXIsIC5pci1maW5hbmNpYWwsIC5pci1uZXdzLCAuYXJ0aWNsZV9fdGFncywgLmFhLWFydGljbGUtY2FyZHMtLXJlbGF0ZWQsIC5wYXNzd29yZC1wYWdlIG1haW4sIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1jb2x1bW5zLmFhLWJnLCAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1lZGdlLWltYWdlIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1mcm9udC1jb2x1bW5zLmFhLWJnLCAuZnJvbnQtcGFnZSAuYWEtcXVvdGUgYmxvY2txdW90ZSwgLmFhLXNpbXBsZS1jYXJkcy5hYS1iZywgLmFhLXd5c2l3eWcuYWEtYmcsIC5mYXEtdmVydGljYWxfX2hlYWRlciwgLmlyLWZpbmFuY2lhbCwgLmlyLW5ld3MsIC5hcnRpY2xlX190YWdzLCAuYWEtYXJ0aWNsZS1jYXJkcy0tcmVsYXRlZCwgLnBhc3N3b3JkLXBhZ2UgbWFpbiwgLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmFhLWFjY29yZGlvbiwgLmFhLWJsb2NrLCAuYWEtY2FyZHMsIC5hYS1jbGllbnRzLCAuYWEtY29sdW1ucywgLmFhLWZvY3VzLWJveCwgLmFhLWZyb250LWNvbHVtbnMsIC5hYS1oZXJvLCAuYWEtaW1hZ2UsIC5hYS1xdW90ZSwgLmFhLXNpbXBsZS1jYXJkcywgLmFhLXZpZGVvLCAuYWEtd3lzaXd5ZywgLmZhcSwgLmZhcS12ZXJ0aWNhbCwgLmxpY2Vuc2UtbW9kZWxzLCAuY29udGFjdC1mb3JtLCAuaXItc2VjdGlvbiwgLmlyLWZpbmFuY2lhbCwgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb24sIC5hYS1ibG9jaywgLmFhLWNhcmRzLCAuYWEtY2xpZW50cywgLmFhLWNvbHVtbnMsIC5hYS1mb2N1cy1ib3gsIC5hYS1mcm9udC1jb2x1bW5zLCAuYWEtaGVybywgLmFhLWltYWdlLCAuYWEtcXVvdGUsIC5hYS1zaW1wbGUtY2FyZHMsIC5hYS12aWRlbywgLmFhLXd5c2l3eWcsIC5mYXEsIC5mYXEtdmVydGljYWwsIC5saWNlbnNlLW1vZGVscywgLmNvbnRhY3QtZm9ybSwgLmlyLXNlY3Rpb24sIC5pci1maW5hbmNpYWwsIC50YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLWFwcHNfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWFwcHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1hcHBzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtYXBwc19faW5uZXIsIC5wYW5lbF9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1hcHBzX19pbm5lciwgLnBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1hcHBzX19pbm5lciwgLnBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hYS1hcHBzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXBwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1hcHBzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCwgLmFydGljbGUtcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hcnRpY2xlLXByZXZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFydGljbGUtcHJldmlldyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwsIC5hcnRpY2xlX19jb250ZW50LCAuYWEtYmxvZy1iaW8sIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYXJ0aWNsZV9fY29udGVudCwgLmFhLWJsb2ctYmlvLCAuYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyLCAuYXJ0aWNsZS1wcmV2aWV3LCAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hcnRpY2xlX19jb250ZW50LCAuYWEtYmxvZy1iaW8sIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIsIC5hcnRpY2xlLXByZXZpZXcsIC5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdGV4dCwgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdGV4dCwgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW4uYWEtY29sdW1uLS10ZXh0LCAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW4uYWEtY29sdW1uLS10ZXh0LCAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0taXIgLmFhLWZvcm1fX2hlYWRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5wYWdlLWhlYWRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtZm9ybS5hYS1mb3JtLS1pciAuYWEtZm9ybV9faGVhZGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnBhZ2UtaGVhZGVyLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogXCJXaHl0ZSBCb29rXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDYyMjM4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgaDEgYnIsXG4gIGgyIGJyLFxuICBoMyBicixcbiAgaDQgYnIsXG4gIGg1IGJyLFxuICBoNiBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSBicixcbiAgICBoMiBicixcbiAgICBoMyBicixcbiAgICBoNCBicixcbiAgICBoNSBicixcbiAgICBoNiBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmgxLCAuZWxlcGhhbnQsIC5mYXEtdmVydGljYWxfX2hlYWRlciBoMiwgLmxpY2Vuc2UtbW9kZWxzX19oZWFkZXIgaDIsIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiV2h5dGUgQm9va1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSwgLmVsZXBoYW50LCAuZmFxLXZlcnRpY2FsX19oZWFkZXIgaDIsIC5saWNlbnNlLW1vZGVsc19faGVhZGVyIGgyLCAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDEsIC5lbGVwaGFudCwgLmZhcS12ZXJ0aWNhbF9faGVhZGVyIGgyLCAubGljZW5zZS1tb2RlbHNfX2hlYWRlciBoMiwgLmFydGljbGUtcHJldmlldyAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cblxuaDIsIC5ob3JzZSwgLmFhLWhlcm8tLXNsaW0gLmFhLWhlcm9fX2hlYWRlciBoMSwgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiV2h5dGUgQm9va1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMiwgLmhvcnNlLCAuYWEtaGVyby0tc2xpbSAuYWEtaGVyb19faGVhZGVyIGgxLCAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlLXByZXZpZXctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGgyLCAuaG9yc2UsIC5hYS1oZXJvLS1zbGltIC5hYS1oZXJvX19oZWFkZXIgaDEsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbmgzLCAubGlvbiwgLmFhLWFwcHNfX2Zvb3RlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDMsIC5saW9uLCAuYWEtYXBwc19fZm9vdGVyIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGgzLCAubGlvbiwgLmFhLWFwcHNfX2Zvb3RlciB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbmg0LCBoNSwgaDYsIC5jYXQsIC5hYS1zaW1wbGUtY2FyZF9fYm9keSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDQsIGg1LCBoNiwgLmNhdCwgLmFhLXNpbXBsZS1jYXJkX19ib2R5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg0LCBoNSwgaDYsIC5jYXQsIC5hYS1zaW1wbGUtY2FyZF9fYm9keSBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud2hhbGUsIC5hYS1ibG9nLWhlcm8gaDEsIC5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLWJsb2ctaGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndoYWxlLCAuYWEtYmxvZy1oZXJvIGgxLCAuYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1ibG9nLWhlcm8gaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC53aGFsZSwgLmFhLWJsb2ctaGVybyBoMSwgLmJsb2ctaW5kZXgtY2F0ZWdvcmllcyAuYWEtYmxvZy1oZXJvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4OyB9IH1cblxuLndoZWF0LCBibG9ja3F1b3RlLCAuYWEtY2FyZF9fYm9keSBwLCAuYWEtZnJvbnQtY29sdW1ucyAuYWEtY29sdW1uLS10ZXh0IHVsIGxpLCAuYWEtaGVyb19faGVhZGVyIHAsIC5hYS1zaW1wbGUtY2FyZF9fYm9keSBwLCAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciBwLCAuYWEtd3lzaXd5Zy0tdmlnbmV0dGUgLmFhLXd5c2l3eWdfX2JvZHkgcCwgLmZhcS12ZXJ0aWNhbF9faGVhZGVyIHAsIC5saWNlbnNlLW1vZGVsc19faGVhZGVyIHAsIC5saWNlbnNlLWNvbHVtbl9fY29udGVudCAubGljZW5zZS1jb2x1bW5fX3RleHQgcCwgLmFhLXRhZ3NfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiV2h5dGUgQm9va1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2hlYXQsIGJsb2NrcXVvdGUsIC5hYS1jYXJkX19ib2R5IHAsIC5hYS1mcm9udC1jb2x1bW5zIC5hYS1jb2x1bW4tLXRleHQgdWwgbGksIC5hYS1oZXJvX19oZWFkZXIgcCwgLmFhLXNpbXBsZS1jYXJkX19ib2R5IHAsIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHAsIC5hYS13eXNpd3lnLS12aWduZXR0ZSAuYWEtd3lzaXd5Z19fYm9keSBwLCAuZmFxLXZlcnRpY2FsX19oZWFkZXIgcCwgLmxpY2Vuc2UtbW9kZWxzX19oZWFkZXIgcCwgLmxpY2Vuc2UtY29sdW1uX19jb250ZW50IC5saWNlbnNlLWNvbHVtbl9fdGV4dCBwLCAuYWEtdGFnc19faGVhZGVyIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5wLCAub2F0LCAuYXJ0aWNsZV9fdGFncyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHAsIC5vYXQsIC5hcnRpY2xlX190YWdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHAsIC5vYXQsIC5hcnRpY2xlX190YWdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnJ5ZSwgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSxcbi5uYXZpZ2F0aW9uLS1zaW1wbGUgdWwgbGkgYSwgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IGEsXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgdWwgbGksXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgdWwgbGkgYSxcbi5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IGEsXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSB1bCBsaSxcbi5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IHVsIGxpIGEsIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeS0tZW5nbGlzaCBhLFxuLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5LS1lbmdsaXNoIHVsIGxpLFxuLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5LS1lbmdsaXNoIHVsIGxpIGEsIC5hYS1yZXZpZXdzIGEsIC5hcnRpY2xlX19tZXRhLCAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ5ZSwgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSxcbiAgICAubmF2aWdhdGlvbi0tc2ltcGxlIHVsIGxpIGEsIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSBhLFxuICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSB1bCBsaSxcbiAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgdWwgbGkgYSxcbiAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSBhLFxuICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IHVsIGxpLFxuICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IHVsIGxpIGEsIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeS0tZW5nbGlzaCBhLFxuICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeS0tZW5nbGlzaCB1bCBsaSxcbiAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnktLWVuZ2xpc2ggdWwgbGkgYSwgLmFhLXJldmlld3MgYSwgLmFydGljbGVfX21ldGEsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmJhcmxleSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwLFxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJXaHl0ZSBCb29rXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXJsZXksIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcCxcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5tYWl6ZSwgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhLCAuYWEtYmxvZy1hdXRob3JfX3RpdGxlLCAuYWEtYmxvZy1iaW9fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJXaHl0ZSBCb29rXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWl6ZSwgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhLCAuYWEtYmxvZy1hdXRob3JfX3RpdGxlLCAuYWEtYmxvZy1iaW9fX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uYWEtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICBibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5jaXRlLCAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4vKlxuICogQmFja2dyb3VuZHNcbiAqL1xuLmFhLWJnLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYWEtYmctLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIzODsgfVxuXG4uYWEtYmctLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjYzOyB9XG4gIC5hYS1iZy0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOm5vdCguYWEtdGFnKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWJnLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEVCRUM3OyB9XG4gIC5hYS1iZy0tdGVydGlhcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5hYS10YWcpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtYmctLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkYwOyB9XG5cbi8qKlxuICogQ29tcG9uZW50c1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmFhLXRhZywgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaHMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIzODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNjIyMzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1idXR0b24sIC5hYS10YWcsIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5ocy1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtdGFnOmhvdmVyLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmhzLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDYwYTsgfVxuICAuYWEtYnV0dG9uOmhvdmVyLCAuYWEtdGFnOmhvdmVyLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbjpmb2N1cywgLmFhLXRhZzpmb2N1cywgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b246YWN0aXZlLCAuYWEtdGFnOmFjdGl2ZSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAuaHMtYnV0dG9uOmhvdmVyLFxuICAuaHMtYnV0dG9uOmZvY3VzLFxuICAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1idXR0b24tLW91dGxpbmUsIC5hYS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNjIyMzg7IH1cbiAgLmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmFhLXRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIzODtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYnV0dG9uLS13aGl0ZSwgLmFhLWJnLS1wcmltYXJ5IC5hYS1idXR0b24sIC5hYS1iZy0tcHJpbWFyeSAuYWEtdGFnLCAuYWEtYmctLXByaW1hcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXByaW1hcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLS1zZWNvbmRhcnkgLmFhLWJ1dHRvbiwgLmFhLWJnLS1zZWNvbmRhcnkgLmFhLXRhZywgLmFhLWJnLS1zZWNvbmRhcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNjIyMzg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZTpob3ZlciwgLmFhLWJnLS1wcmltYXJ5IC5hYS1idXR0b246aG92ZXIsIC5hYS1iZy0tcHJpbWFyeSAuYWEtdGFnOmhvdmVyLCAuYWEtYmctLXByaW1hcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXByaW1hcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLS1zZWNvbmRhcnkgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWJnLS1zZWNvbmRhcnkgLmFhLXRhZzpob3ZlciwgLmFhLWJnLS1zZWNvbmRhcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXNlY29uZGFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lLCAuYWEtYmctLXByaW1hcnkgLmFhLWJ1dHRvbi0tb3V0bGluZS5hYS1idXR0b24sIC5hYS1iZy0tcHJpbWFyeSAuYWEtdGFnLCAuYWEtYmctLXByaW1hcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0LmFhLWJ1dHRvbi0tb3V0bGluZVt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLS1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvbi0tb3V0bGluZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctLXByaW1hcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0LmFhLXRhZ1t0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLS1wcmltYXJ5IGlucHV0LmFhLXRhZ1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctLXNlY29uZGFyeSAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbiwgLmFhLWJnLS1zZWNvbmRhcnkgLmFhLXRhZywgLmFhLWJnLS1zZWNvbmRhcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0LmFhLWJ1dHRvbi0tb3V0bGluZVt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLS1zZWNvbmRhcnkgaW5wdXQuYWEtYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy0tc2Vjb25kYXJ5IC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dC5hYS10YWdbdHlwZT1cInN1Ym1pdFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy0tc2Vjb25kYXJ5IGlucHV0LmFhLXRhZ1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS13aGl0ZS5hYS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIsIC5hYS1iZy0tcHJpbWFyeSAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWJnLS1wcmltYXJ5IC5hYS10YWc6aG92ZXIsIC5hYS1iZy0tcHJpbWFyeSAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy0tcHJpbWFyeSAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQuYWEtdGFnOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXByaW1hcnkgaW5wdXQuYWEtdGFnOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy0tc2Vjb25kYXJ5IC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uOmhvdmVyLCAuYWEtYmctLXNlY29uZGFyeSAuYWEtdGFnOmhvdmVyLCAuYWEtYmctLXNlY29uZGFyeSAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctLXNlY29uZGFyeSBpbnB1dC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLS1zZWNvbmRhcnkgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0LmFhLXRhZzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLS1zZWNvbmRhcnkgaW5wdXQuYWEtdGFnOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLXdoaXRlLmFhLXRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzA2MjIzODsgfVxuXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MjYzOyB9XG4gIC5hYS1idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk4LCA5OSwgMC43KTsgfVxuXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnkuYWEtYnV0dG9uLS1vdXRsaW5lLCAuYWEtYnV0dG9uLS1zZWNvbmRhcnkuYWEtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkY2MjYzO1xuICBib3JkZXItY29sb3I6ICNGRjYyNjM7IH1cbiAgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5LmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5LmFhLXRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjI2MztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5kaXYgKyAuYWEtYnV0dG9uLCBkaXYgKyAuYWEtdGFnLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZGl2ICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgcCArIC5hYS1idXR0b24sIHAgKyAuYWEtdGFnLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgcCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGEgKyAuYWEtYnV0dG9uLCBhICsgLmFhLXRhZywgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGEgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBzcGFuICsgLmFhLWJ1dHRvbiwgc3BhbiArIC5hYS10YWcsIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzcGFuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYmxvY2txdW90ZSArIC5hYS1idXR0b24sIGJsb2NrcXVvdGUgKyAuYWEtdGFnLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgYmxvY2txdW90ZSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtdGFnICsgLmFhLWJ1dHRvbiwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uICsgLmFhLXRhZywgLmFhLXRhZyArIC5hYS10YWcsIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLXRhZywgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXRhZyArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS10YWcgKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLWJ1dHRvbiwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5hYS10YWcsIC5hYS1idXR0b24tZ3JvdXAgLmFhLXRhZyArIC5hYS10YWcsIC5hYS1idXR0b24tZ3JvdXAgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYWEtdGFnLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLXRhZywgLmFhLWJ1dHRvbi1ncm91cCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtdGFnICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1idXR0b24tZ3JvdXAgLmFhLXRhZyArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tZ3JvdXAgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuYWEtdGFnICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5hYS1idXR0b24sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtdGFnLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS10YWcgKyAuYWEtdGFnLCAuYWEtYnV0dG9uLWdyb3VwIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmFhLXRhZywgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5hYS10YWcsIC5hYS1idXR0b24tZ3JvdXAgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi1ncm91cCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLXRhZyArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYnV0dG9uLWdyb3VwIC5hYS10YWcgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWdyb3VwIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5jdGFfYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYWEtYnV0dG9uLCA6cm9vdCAuYWEtdGFnLCA6cm9vdCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IDpyb290IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuaHMtYnV0dG9uLFxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmN0YV9idXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhhbWJ1cmdlcl9faW5uZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlcl9faW5uZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXJfX2lubmVyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyX19pbm5lciBzcGFuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhhbWJ1cmdlcl9faW5uZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXJfX2lubmVyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyX19pbm5lciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyX19pbm5lciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlcl9faW5uZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlcl9faW5uZXIgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAuYWEtaGFtYnVyZ2VyX19pbm5lciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlcl9faW5uZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyX19pbm5lciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXJfX2lubmVyIHNwYW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXJfX2lubmVyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyX19pbm5lciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWEtZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTsgfSB9XG5cbi5hYS1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5hYS1mb3JtIC5ocy1mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG4uYWEtZm9ybSAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQsIC5hYS1mb3JtIC5ocy1mb3JtLWZpZWxkIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtZm9ybSAuaHMtZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uYWEtZm9ybSAuaHMtZm9ybS1maWVsZCBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFhLWZvcm0gLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1mb3JtIC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtZm9ybV9faGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWEtZm9ybV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvcm1fX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1mb3JtX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5ocy1mb3JtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZvcm0gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1mb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ocy1mb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmhzLWZvcm0gdWwsIC5ocy1mb3JtIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxhYmVsLCAuaHMtZm9ybSBvbCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ocy1mb3JtIHVsIHNwYW4sIC5ocy1mb3JtIG9sIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiV2h5dGUgQm9va1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLWZvcm0gLmhzLWZvcm0gc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ocy1pbnB1dCwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhzLWlucHV0OmZvY3VzLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1pbnB1dCwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWlucHV0LCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuaHMtZm9ybSAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cImZpbGVcIl1bdHlwZT1cInBhc3N3b3JkXCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl1bdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5ocy1mb3JtIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwiZmlsZVwiXVt0eXBlPVwicGFzc3dvcmRcIl0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXVt0eXBlPVwicGFzc3dvcmRcIl0gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4uaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJXaHl0ZSBCb29rXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViZnMvMjg1NzExNy9hdmlkbHkvYXNzZXRzL2ljb25zL2Ryb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjsgfVxuICAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCBpbnB1dCxcbi5ocy1maWVsZHR5cGUtcmFkaW8gaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsaSBsYWJlbCxcbi5ocy1maWVsZHR5cGUtcmFkaW8gbGkgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggbGkgbGFiZWwsXG4gICAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5ocy1lcnJvci1tc2dzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhzLXN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIHVsLmhzLWVycm9yLW1zZ3MsXG4gIC5oc19nZHByX2NvbnNlbnRfZGF0YSB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bDpub3QoLmhzLWVycm9yLW1zZ3MpIGxpLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgdWw6bm90KC5ocy1lcnJvci1tc2dzKSBsaSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyBsYWJlbCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgaW5wdXQsXG4gIC5oc19nZHByX2NvbnNlbnRfZGF0YSBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiV2h5dGUgQm9va1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uaHMtcmljaHRleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiV2h5dGUgQm9va1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4ubXVsdGktY29udGFpbmVyLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qXG4gKiBNdWx0aSBjb2x1bW4gSHViU3BvdCBmb3Jtc1xuICovXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCAuaW5wdXQsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCAuaW5wdXQsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCAuaW5wdXQge1xuICBtYXJnaW46IDA7IH1cblxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0LCAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0LFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwicGFzc3dvcmRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bdHlwZT1cInBhc3N3b3JkXCJdLFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0LFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJyYWRpb1wiXVt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbi5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bdHlwZT1cInBhc3N3b3JkXCJdLFxuLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdHlwZT1cInBhc3N3b3JkXCJdLFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCxcbi5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdHlwZT1cInBhc3N3b3JkXCJdLFxuLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJyYWRpb1wiXVt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhzLWZvcm0gZmllbGRzZXQgLmhzLWlucHV0LCAuaHMtZm9ybSBmaWVsZHNldCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ocy1mb3JtIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgLmhzLWZvcm0gZmllbGRzZXQgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVt0eXBlPVwicGFzc3dvcmRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuaHMtZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQsXG4gIC5ocy1mb3JtIGZpZWxkc2V0IC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bdHlwZT1cInBhc3N3b3JkXCJdLFxuICAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdW3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5ocy1pbnB1dCwgOnJvb3QgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IDpyb290IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1pciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLmFhLWZvcm0tLWlyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtZm9ybS5hYS1mb3JtLS1pciAuYWEtZm9ybV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtZm9ybS5hYS1mb3JtLS1pciAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWlyIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWlyIC5hYS1mb3JtX19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFhLWZvcm0uYWEtZm9ybS0taXIgLmFhLWZvcm1fX2NvbnRlbnQgLmlucHV0cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkY2MjYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjYzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkuYWEtYWN0aXZlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjYyNjM7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaS5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubmF2aWdhdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAubmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tLWhlYWRlciAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmF2aWdhdGlvbi0taGVhZGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5LFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSxcbi5uYXZpZ2F0aW9uLS1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5LFxuICAgIC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnksXG4gICAgLm5hdmlnYXRpb24tLXNpbXBsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSxcbiAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhLFxuICAubmF2aWdhdGlvbi0tc2ltcGxlIHVsIGxpIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpLFxuLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuLFxuLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YWZ0ZXIsXG4gICAgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA3cHggNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzA2MjIzODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSxcbiAgICAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4gIC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4gIC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LW9mLXR5cGUgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbiAgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0zIGEsXG4gIC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzVDNUU2MDsgfVxuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTMgYSBzdHJvbmcsXG4gICAgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0zIGEgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICMwNjIyMzg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5LFxuLm5hdmlnYXRpb24tLWZvb3Rlci1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4gICAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IGEsXG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSB1bCBsaSxcbiAgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IHVsIGxpIGEsXG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IGEsXG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IHVsIGxpLFxuICAubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5LS1lbmdsaXNoIGEsXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnktLWVuZ2xpc2ggdWwgbGksXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnktLWVuZ2xpc2ggdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm5hdmlnYXRpb24tLWZvb3Rlci1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogIzBFQkVDNztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLS1mb290ZXItcHJpbWFyeSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLWZvb3Rlci1zZWNvbmRhcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm5hdmlnYXRpb24tLWZvb3Rlci1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IGEsXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSB1bCBsaSxcbi5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyLXBhZ2UgLnNpdGUtaGVhZGVyX19ib3R0b21fX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaXItcGFnZSAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlyLXBhZ2UgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmlyLXBhZ2UgLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pci1wYWdlIC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaXItcGFnZSAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItcGFnZSAubmF2aWdhdGlvbi0tc2ltcGxlIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlyLXBhZ2UgLm5hdmlnYXRpb24tLXNpbXBsZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pci1wYWdlIC5uYXZpZ2F0aW9uLS1zaW1wbGUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0ZGNjI2MztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTI6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMjpudGgtb2YtdHlwZSgzKSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMjpudGgtb2YtdHlwZSgzKSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTI6bnRoLW9mLXR5cGUoMykgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTI6bnRoLW9mLXR5cGUoMykgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTA1MHB4OyB9IH1cblxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgPiBsaSB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6bnRoLW9mLXR5cGUoMikgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWRlcHRoLTM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpudGgtb2YtdHlwZSgyKSAuaHMtbWVudS1kZXB0aC0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpudGgtb2YtdHlwZSgyKSAuaHMtbWVudS1kZXB0aC0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOm50aC1vZi10eXBlKDIpIC5ocy1tZW51LWRlcHRoLTI6bGFzdC1vZi10eXBlIC5ocy1tZW51LWRlcHRoLTMgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bnRoLW9mLXR5cGUoMikgLmhzLW1lbnUtZGVwdGgtMjpsYXN0LW9mLXR5cGUgLmhzLW1lbnUtZGVwdGgtMyA+IGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOm50aC1vZi10eXBlKDIpIC5ocy1tZW51LWRlcHRoLTI6bGFzdC1vZi10eXBlIC5ocy1tZW51LWRlcHRoLTMgPiBhIHtcbiAgICAgIG1hcmdpbjogNXB4OyB9IH1cbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpudGgtb2YtdHlwZSgyKSAuaHMtbWVudS1kZXB0aC0yOmxhc3Qtb2YtdHlwZSAuaHMtbWVudS1kZXB0aC0zID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOm50aC1vZi10eXBlKDIpIC5ocy1tZW51LWRlcHRoLTI6bGFzdC1vZi10eXBlIC5ocy1tZW51LWRlcHRoLTMgPiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bnRoLW9mLXR5cGUoMikgLmhzLW1lbnUtZGVwdGgtMjpsYXN0LW9mLXR5cGUgLmhzLW1lbnUtZGVwdGgtMyA+IGEgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bnRoLW9mLXR5cGUoMikgLmhzLW1lbnUtZGVwdGgtMjpsYXN0LW9mLXR5cGUgLmhzLW1lbnUtZGVwdGgtMyA+IGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bnRoLW9mLXR5cGUoMikgLmhzLW1lbnUtZGVwdGgtMjpsYXN0LW9mLXR5cGUgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpudGgtb2YtdHlwZSgyKSAuaHMtbWVudS1kZXB0aC0yOmxhc3Qtb2YtdHlwZSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMTJweCArIDEwcHgpICogMik7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgQ29tcG9uZW50cyAvIGFhLW1vZGFsXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkuYWEtbW9kYWwtb3BlbiAuc2l0ZS1oZWFkZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbi5hYS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5ODtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1tb2RhbCBpbWcsIC5hYS1tb2RhbCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1tb2RhbC0tb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLW1vZGFsX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjI2MztcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIGltZywgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUsIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5ndWFnZS1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgdWwsIC5hYS1sYW5ndWFnZS1tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA2MjIzODsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyMDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgICAgIHRvcDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjMDYyMjM4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMDtcbiAgICAgIGNvbG9yOiAjMDYyMjM4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsIC5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwRUJFQzc7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qKlxuICogTW9kdWxlc1xuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWFjY29yZGlvbiBoMSB7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWFjY29yZGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDJkMjsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHM6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQyZDI7IH1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNkNGQyZDI7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMxNTczZjk7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzE1NzNmOTsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRldGFpbHMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QXBwc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFwcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcHBzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYXBwc19faW5uZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hcHBzX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcHBzX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA5NjBweDsgfSB9XG5cbi5hYS1hcHBzX19oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGNjI2MzsgfVxuXG4uYWEtYXBwc19fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcHBzX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9IH1cbiAgLmFhLWFwcHNfX2JvZHkgc3ZnIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYXBwc19fYm9keSBzdmcge1xuICAgICAgICB3aWR0aDogMjQ4cHg7IH0gfVxuXG4uYWEtYXBwc19fZm9vdGVyIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLWFwcHNfX2Zvb3RlciB1bDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDYyMjM4IDAlLCB0cmFuc3BhcmVudCAzMCUsIHRyYW5zcGFyZW50LCA4MCUsICMwNjIyMzggMTAwJSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFhLWFwcHNfX2Zvb3RlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXBwc19fZm9vdGVyIHVsIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYWEtYXBwc19fZm9vdGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9ja1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtYmxvY2sgLmFhLWJsb2NrX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvY2sgLmFhLWJsb2NrX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYmxvY2sgLmFhLWJsb2NrX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9ja19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9ja19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtYmxvY2tfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2NrX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9ja19fYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDIpOyB9IH1cblxuLmFhLWJsb2NrX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9ja19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYWEtYmxvY2stLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJsb2NrLS1vdmVybGF5OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uYWEtYmxvY2stLWJnLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9XG5cbi5hYS1ibG9jay0tY2VudGVyIC5hYS1ibG9ja19faW5uZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9jay0tY2VudGVyIC5hYS1ibG9ja19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuXG4uYWEtYmxvY2stLWNlbnRlciAuYWEtYmxvY2tfX2hlYWRlcixcbi5hYS1ibG9jay0tY2VudGVyIC5hYS1ibG9ja19fYm9keSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1ibG9jay0tY2VudGVyIC5hYS1ibG9ja19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9jay0tY2VudGVyIC5hYS1ibG9ja19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWNhcmRzX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uYWEtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWNhcmQ6aG92ZXIsIC5hYS1jYXJkOmZvY3VzLCAuYWEtY2FyZDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5hYS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0NzBweDsgfSB9XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7IH1cbiAgLmFhLWNhcmRfX2JvZHkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1jYXJkX19ib2R5IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAuYWEtY2FyZF9fYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuYWEtY2FyZF9fYm9keSAuYWEtYnV0dG9uLCAuYWEtY2FyZF9fYm9keSAuYWEtdGFnLCAuYWEtY2FyZF9fYm9keSAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1jYXJkX19ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtY2FyZF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jYXJkX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYmxvZy1zaW5nbGUgLmFhLWNhcmQsXG4uYmxvZy1pbmRleCAuYWEtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmJsb2ctc2luZ2xlIC5hYS1jYXJkX19ib2R5LFxuLmJsb2ctaW5kZXggLmFhLWNhcmRfX2JvZHkge1xuICBjb2xvcjogIzA2MjIzODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENsaWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2xpZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWNsaWVudHNfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jbGllbnRzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jbGllbnRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLWNsaWVudHNfX2hlYWRlciBwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogcmdiYSg5MiwgOTQsIDk2LCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hYS1jbGllbnRzX19oZWFkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkYwOyB9XG5cbi5hYS1jbGllbnRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNsaWVudHNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5hYS1jbGllbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNsaWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2xpZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTsgfSB9XG4gIC5hYS1jbGllbnQgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1uc19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3ICsgNjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4OyB9IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zIC5hYS1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyArIDYwcHgpOyB9IH1cbiAgLmFhLWNvbHVtbnMgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1ucyAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1ucyAuYWEtY29sdW1uX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW4tLWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnMgLmFhLWNvbHVtbi0tZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpOyB9IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfVxuXG4uYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1lZGdlLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tZWRnZS1pbWFnZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1lZGdlLWltYWdlIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tZWRnZS1pbWFnZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1lZGdlLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tZWRnZS1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMS41KTsgfSB9XG4gICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tZWRnZS1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE2ODBweDsgfSB9XG5cbi5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uIHtcbiAgbWluLWhlaWdodDogNTB2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDEpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtYnV0dG9uLCAuYWEtY29sdW1ucy0tYmxvY2tzIC5hYS10YWcsIC5hYS1jb2x1bW5zLS1ibG9ja3MgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtY29sdW1ucy0tYmxvY2tzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWJ1dHRvbiwgLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtdGFnLCAuYWEtY29sdW1ucy0tYmxvY2tzIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWNvbHVtbnMtLWJsb2NrcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW4uYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tYmxvY2tzLS1zbWFsbCAuYWEtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tbmFycm93IC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW4tLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDb29raWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29va2llLXdpZGdldC0tb3BlbiB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG5cbi5hYS1jb29raWUtd2lkZ2V0LS1jbG9zZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IH1cblxuLmFhLWNvb2tpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvb2tpZXMge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5hYS1jb29raWVzIC5hYS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvb2tpZXMgLmFhLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfSB9XG5cbi5hYS1jb29raWVzIGEge1xuICBjb2xvcjogI0ZGNjI2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWNvb2tpZXMgc3BhbiNoaWRlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS1jb29raWVzIHAsXG4uYWEtY29va2llcyBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY29va2llcyBwIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb29raWVzIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFhLWNvb2tpZXMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb2N1cyBCb3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRUJFQzc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLWZvY3VzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtZm9jdXMtYm94OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMyk7IH0gfVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFhLWZvY3VzLWJveCAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtZm9jdXMtYm94LS1uYXJyb3cgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmZvb3RlciAuc2l0ZS1icmFuZGluZyBzdmcge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDYyMjM4OyB9XG5cbi5mb290ZXJfX3RvcCxcbi5mb290ZXJfX2JvdHRvbSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZm9vdGVyX190b3AsXG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZm9vdGVyX190b3AgcCxcbiAgLmZvb3Rlcl9fYm90dG9tIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9vdGVyX190b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLmZvb3Rlcl9fdG9wIGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvb3Rlcl9fdG9wIGgzIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX3RvcCAubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTsgfVxuXG4uZm9vdGVyX19icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19icmFuZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuZm9vdGVyX19zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzA2MjIzODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY2MjYzOyB9XG4gIC5mb290ZXJfX3NvY2lhbCAuaWNvbi1saW5rZWRpbiB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvb3Rlcl9fZm9ybSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlcl9fZm9ybSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb290ZXJfX2Zvcm0gLmhzLWZvcm0gbGFiZWwsIC5mb290ZXJfX2Zvcm0gLmhzLWZvcm0gcCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb290ZXJfX2Zvcm0gLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlcl9fZm9ybSAuaHMtZm9ybSAuaHMtaW5wdXQsIC5mb290ZXJfX2Zvcm0gLmhzLWZvcm0gLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5mb290ZXJfX2Zvcm0gLmhzLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY2MjYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTgsIDk5LCAwLjE1KTsgfVxuXG4uZm9vdGVyX19mb3JtIC5ocy1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5mb290ZXJfX2Zvcm0gLmhzLWZvcm0gLmhzLXN1Ym1pdCBpbnB1dCB7XG4gIGJvcmRlcjogI0ZGNjI2MztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNGRjYyNjM7IH1cblxuLmZvb3Rlcl9fZm9ybSAuaHMtZm9ybSAuaHMtZXJyb3ItbXNnIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mb290ZXJfX2Zvcm0tZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuZm9vdGVyX19mb3JtLWRpc2NsYWltZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNUM1RTYwOyB9XG4gIC5mb290ZXJfX2Zvcm0tZGlzY2xhaW1lciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDkyLCA5NCwgOTYsIDAuNyk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QzVFNjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19wcml2YWN5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RnJvbnQgQ29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZyb250LWNvbHVtbnNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZnJvbnQtY29sdW1uc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZyb250LWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtZnJvbnQtY29sdW1ucyAuYWEtY29sdW1uIHtcbiAgZmxleDogMTsgfVxuXG4uYWEtZnJvbnQtY29sdW1ucyAuYWEtY29sdW1uLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mcm9udC1jb2x1bW5zIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbi0tdGV4dCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbi0tdGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtZnJvbnQtY29sdW1ucyAuYWEtY29sdW1uLS10ZXh0IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbi0tdGV4dCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtZnJvbnQtY29sdW1ucyAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1mcm9udC1jb2x1bW5zIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMSk7IH0gfVxuICAuYWEtZnJvbnQtY29sdW1ucyAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1mcm9udC1jb2x1bW5zX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwRUJFQzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWEtZnJvbnQtY29sdW1uc19fbGluayAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYWEtZnJvbnQtY29sdW1uc19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fdG9wX19pbm5lcixcbi5zaXRlLWhlYWRlcl9fYm90dG9tX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fdG9wX19pbm5lcixcbiAgICAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX3RvcF9faW5uZXIsXG4gICAgLnNpdGUtaGVhZGVyX19ib3R0b21fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX190b3BfX2lubmVyLFxuICAgIC5zaXRlLWhlYWRlcl9fYm90dG9tX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9IH1cblxuLnNpdGUtaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpdGUtaGVhZGVyX190b3BfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zaXRlLWhlYWRlcl9fdG9wIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNpdGUtaGVhZGVyX19ib3R0b20ge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fYm90dG9tX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fYm90dG9tX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfSB9XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgLnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLnNpdGUtYnJhbmRpbmcgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiAjMDYyMjM4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1icmFuZGluZyBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmZmZmOyB9IH1cblxuLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2l0ZS1oZWFkZXJfX2N0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2N0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5zaXRlLWhlYWRlcl9fY3RhIC5hYS1idXR0b24sIC5zaXRlLWhlYWRlcl9fY3RhIC5hYS10YWcsIC5zaXRlLWhlYWRlcl9fY3RhIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLnNpdGUtaGVhZGVyX19jdGEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogI0ZGNjI2MztcbiAgICBib3JkZXItY29sb3I6ICNGRjYyNjM7IH1cblxuLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fZm9sZG91dCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fZm9sZG91dF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQgMjUwbXM7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1oZWFkZXIgdWwsXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLWhlYWRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLWhlYWRlciAuaHMtbWVudS13cmFwcGVyIHVsIGxpIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0taGVhZGVyIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1oZWFkZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1oZWFkZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlcixcbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhLFxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHN0cm9uZyxcbiAgLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1wcmltYXJ5IGxpLmhzLW1lbnUtZGVwdGgtMSxcbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIGxpLmhzLW1lbnUtZGVwdGgtMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1wcmltYXJ5IGxpLmhzLW1lbnUtZGVwdGgtMixcbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIGxpLmhzLW1lbnUtZGVwdGgtMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLFxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMSA+IGEsXG4gIC5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xLmlzLWFjdGl2ZSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEgLm5hdmlnYXRpb25fX2Fycm93LFxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xIC5uYXZpZ2F0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xIC5uYXZpZ2F0aW9uX19hcnJvdyxcbiAgICAgIC5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEgLm5hdmlnYXRpb25fX2Fycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMSAubmF2aWdhdGlvbl9fYXJyb3csXG4gICAgICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xIC5uYXZpZ2F0aW9uX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgLm5hdmlnYXRpb25fX2Fycm93LFxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xLmlzLWFjdGl2ZSAubmF2aWdhdGlvbl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4gIC5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLnNpdGUtaGVhZGVyX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5qcy1uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmpzLW5hdi1vcGVuIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLmpzLW5hdi1vcGVuIC5zaXRlLWhlYWRlcl9fZm9sZG91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmpzLW5hdi1vcGVuIC5zaXRlLWhlYWRlcl9fZm9sZG91dF9faW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQgMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXItLXN0YXRpYyAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cblxuLnNpdGUtaGVhZGVyLS1zdGF0aWMgLnNpdGUtaGVhZGVyX190b3Age1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2l0ZS1oZWFkZXItLXN0YXRpYyAuc2l0ZS1oZWFkZXJfX3RvcF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDYyMjM4OyB9XG5cbi5zaXRlLWhlYWRlci0tc3RhdGljIC5zaXRlLWhlYWRlcl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2l0ZS1oZWFkZXItLXN0YXRpYyAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLS1zdGF0aWMgLnNpdGUtaGVhZGVyX19ib3R0b21fX2lubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDYyMjM4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvIHtcbiAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtaGVyb19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWluLWhlaWdodDogODMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWhlcm9fX2hlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAuYWEtaGVyb19faGVhZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFhLWhlcm9fX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1oZXJvX192aWRlby1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRUJFQzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogNHB4IDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAuYWEtaGVyb19fdmlkZW8tYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjI2MztcbiAgICBib3gtc2hhZG93OiA0cHggOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmFhLWhlcm9fX3ZpZGVvLWJ1dHRvbiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm9fX3ZpZGVvLWJ1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cblxuLyogSGVybyBTbGltICovXG4uYWEtaGVyby0tc2xpbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5hYS1oZXJvLS1zbGltLmFhLWhlcm8tLWJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tLXNsaW0ge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgIzA2MjIzODtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZXJvLS1zbGltIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDE2MHB4OyB9IH1cbiAgLmFhLWhlcm8tLXNsaW0gLmFhLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tLXNsaW0gLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1oZXJvLS1zbGltIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1oZXJvLS1zbGltIC5hYS1oZXJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9XG4gICAgLmFhLWhlcm8tLXNsaW0gLmFhLWhlcm9fX2hlYWRlciBoMSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYS1oZXJvLS1zbGltIC5hYS1oZXJvX19oZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgLmFhLWhlcm8tLXNsaW0gLmFhLWhlcm9fX2hlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1oZXJvLS1zbGltIC5hYS1oZXJvX19oZWFkZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLmFhLWhlcm8tLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWhlcm8tLW92ZXJsYXk6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWhlcm8tLW92ZXJsYXktLWRhcms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuYWEtaGVyby0tb3ZlcmxheS0tcHJpbWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzNCwgNTYsIDAuODUpOyB9XG5cbi5hYS1oZXJvLS1iZy1yaWdodCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby0tYmctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTsgfSB9XG5cbi5mcm9udC1wYWdlIC5hYS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFQkVDNztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mcm9udC1wYWdlIC5hYS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG4uZnJvbnQtcGFnZSAuYWEtaGVyb19faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZnJvbnQtcGFnZSAuYWEtaGVyb19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH1cblxuLmZyb250LXBhZ2UgLmFhLWhlcm8gLmFhLWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1oZXJvIC5hYS1tb2RhbCAuYWEtbW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvIC5hYS1tb2RhbCAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZXJvIC5hYS1tb2RhbCAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZyb250LXBhZ2UgLmFhLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZnJvbnQtcGFnZSAuYWEtaGVybyAuYWEtbW9kYWwgKyAuYWEtYnV0dG9uLCAuZnJvbnQtcGFnZSAuYWEtaGVybyAuYWEtbW9kYWwgKyAuYWEtdGFnLCAuZnJvbnQtcGFnZSAuYWEtaGVybyAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLW1vZGFsICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5mcm9udC1wYWdlIC5hYS1oZXJvIC5hYS1tb2RhbCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4vKiBIZXJvIFNsaW1tZXIgKi9cbi5hYS1oZXJvLS1zbGltbWVyIC5hYS1oZXJvX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tLXNsaW1tZXIgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVyby0tc2xpbW1lciAuYWEtaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4OyB9IH1cblxuLmFhLWhlcm8tLXNsaW1tZXIgLmFhLWhlcm9fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLS1zbGltbWVyIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbi5hYS1pbWFnZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbWFnZV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtaW1hZ2UtLWZ1bGwgLmFhLWltYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9IH1cbiAgLmFhLXF1b3RlIC5hYS1jaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAjRkY2MjYzO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5hYS1xdW90ZSAuYWEtY2l0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXF1b3RlIC5hYS1jaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5hYS1xdW90ZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZV9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5mcm9udC1wYWdlIC5hYS1xdW90ZSBibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZnJvbnQtcGFnZSAuYWEtcXVvdGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZyb250LXBhZ2UgLmFhLXF1b3RlX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UmV2aWV3c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXJldmlld3Mge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkYwOyB9XG4gIC5hYS1yZXZpZXdzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzBFQkVDNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtcmV2aWV3cyBhIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hYS1yZXZpZXdzX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoOTIsIDk0LCA5NiwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXJldmlld3NfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1yZXZpZXdzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtcmV2aWV3c19fYm9keSAuYWEtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzVDNUU2MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcmV2aWV3c19fYm9keSAuYWEtY29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYWEtcmV2aWV3c19fYm9keSAuYWEtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTIsIDk0LCA5NiwgMC45KTsgfVxuXG4uYWEtcmV2aWV3c19fYm9keSBzdmcge1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLmFhLXJldmlld3NfX2JvZHkgc3ZnIGcge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hYS1yZXZpZXdzX19ib2R5IHN2ZywgLmFhLXJldmlld3NfX2JvZHkgaW1nIHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbmltZy5hYS1yZXZpZXdzX19yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDE1cHggMCAzMHB4OyB9XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5hYS1yZXZpZXdzX19ib2R5IGEge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaW1wbGUgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2ltcGxlLWNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtc2ltcGxlLWNhcmRzX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2ltcGxlLWNhcmRzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaW1wbGUtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaW1wbGUtY2FyZHNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmFhLXNpbXBsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaW1wbGUtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hYS1zaW1wbGUtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaW1wbGUtY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtc2ltcGxlLWNhcmRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2ltcGxlLWNhcmRfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFhLXNpbXBsZS1jYXJkX19oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5hYS1zaW1wbGUtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtdmlkZW9fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS12aWRlb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzMsIDM3LCAwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDsgfSB9XG4gIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLXZpZGVvLS1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS12aWRlby0tZnVsbCAuYWEtdmlkZW9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5hYS12aWRlby0tZnVsbCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXeXNpd3lnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtd3lzaXd5ZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXd5c2l3eWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS13eXNpd3lnIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJXaHl0ZSBCb29rXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDYyMjM4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLXd5c2l3eWcgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYWEtd3lzaXd5Zy0tdmlnbmV0dGUgLmFhLXd5c2l3eWdfX2JvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNi41KTsgfSB9XG5cbi5mcm9udC1wYWdlIC5hYS13eXNpd3lnLS12aWduZXR0ZSBoMiB7XG4gIGNvbG9yOiAjMEVCRUM3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZyb250LXBhZ2UgLmFhLXd5c2l3eWctLXZpZ25ldHRlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRkFRXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFxIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXEge1xuICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuXG4uZmFxX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcV9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mYXFfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXFfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmZhcV9faGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZhcV9faGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcV9faGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uZmFxX19pdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFxX19pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcV9faXRlbV9faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmFxX19pdGVtX19oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFxX19pdGVtX19oZWFkZXIgLmZhcV9faXRlbV9faGVhZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhcV9faXRlbV9faGVhZGVyIC5mYXFfX2l0ZW1fX2hlYWRlcl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtcGx1cywgLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtbWludXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtcGx1cywgLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtbWludXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXFfX2l0ZW1fX2hlYWRlciAuZmFxLXBsdXMsIC5mYXFfX2l0ZW1fX2hlYWRlciAuZmFxLW1pbnVzIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5mYXFfX2l0ZW1fX2hlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZhcV9faXRlbV9faGVhZGVyIHNwYW4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhcV9faXRlbV9faGVhZGVyIHNwYW4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuXG4uZmFxX19pdGVtX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5mYXFfX2l0ZW0ub3BlbiAuZmFxX19pdGVtX19ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLmZhcV9faXRlbV9fYm9keSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mYXFfX2l0ZW0ub3BlbiAuZmFxX19pdGVtX19oZWFkZXIgLmZhcS1wbHVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYXFfX2l0ZW0gLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtcGx1cyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhcV9faXRlbS5vcGVuIC5mYXFfX2l0ZW1fX2hlYWRlciAuZmFxLW1pbnVzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmFxX19pdGVtLm9wZW4gLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtbWludXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmZhcV9faXRlbSAuZmFxX19pdGVtX19oZWFkZXIgLmZhcS1taW51cyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBEaXZpZGVyIExpbmUgKi9cbi5kaXZpZGVyLWxpbmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2IC0gNzBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpdmlkZXItbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfSB9XG5cbi8qIERpdmlkZXIgTGluZSBFbmQqL1xuLyogRmFxIFZlcnRpY2FsICovXG4uZmFxLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYXEtdmVydGljYWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhcS12ZXJ0aWNhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhcS12ZXJ0aWNhbF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mYXEtdmVydGljYWxfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLXZlcnRpY2FsX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5mYXEtdmVydGljYWxfX2hlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mYXEtdmVydGljYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXEtdmVydGljYWxfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFxLXZlcnRpY2FsX19ib2R5IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmZhcS12ZXJ0aWNhbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLXZlcnRpY2FsLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZmFxLXZlcnRpY2FsLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mYXEtdmVydGljYWwtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXEtdmVydGljYWwtaXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuZmFxLXZlcnRpY2FsLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5mYXEtdmVydGljYWwtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5mYXEtdmVydGljYWwtaXRlbSAuZmFxLXZlcnRpY2FsLWl0ZW1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mYXEtdmVydGljYWwtaXRlbSAuZmFxLXZlcnRpY2FsLWl0ZW1fX2hlYWRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmFxLXZlcnRpY2FsLWl0ZW0gLmZhcS12ZXJ0aWNhbC1pdGVtX19oZWFkZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cbi5mYXEtdmVydGljYWwtaXRlbV9fYm9keSB7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmY2MjYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZmFxLXZlcnRpY2FsLWl0ZW0ub3BlbiAuZmFxLXZlcnRpY2FsLWl0ZW1fX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7IH1cblxuLmZhcS12ZXJ0aWNhbC1pdGVtLm9wZW4gLmZhcS12ZXJ0aWNhbC1pdGVtX19mb290ZXIgLmZhcS12ZXJ0aWNhbC1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jb250ZW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCQUJBO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNvbnRlbnQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmZhcS12ZXJ0aWNhbC1pdGVtX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYXEtdmVydGljYWwtaXRlbV9fY29udGVudCAuZmFxLXZlcnRpY2FsLWl0ZW1fX2NvbnRlbnQtYm9keSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmZhcS12ZXJ0aWNhbC1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmY2MjYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFxLXZlcnRpY2FsLWl0ZW1fX2Zvb3RlciBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXEtdmVydGljYWwtaXRlbV9fZm9vdGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uZmFxLXZlcnRpY2FsLXBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYXEtdmVydGljYWwtaXRlbV9fY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCQUJBOyB9XG5cbi5wcmljaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnByaWNpbmcgLmRvbGxhci1pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgIC5wcmljaW5nIC5kb2xsYXItaWNvbiBwIHtcbiAgICAgIGNvbG9yOiAjZmY2MjYzOyB9XG4gIC5wcmljaW5nIC5wcmljZS10YWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLnByaWNpbmcgLnByaWNlLXRhZyBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mYXEtdmVydGljYWwtaXRlbV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFxLXZlcnRpY2FsLWl0ZW1fX2JvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgOTAlLCAjZWZlZmYwIDk3JSwgI2VmZWZmMCAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mYXEtdmVydGljYWwtaXRlbV9fYm9keSAuZmFxLXZlcnRpY2FsX19pdGVtX19ib2R5LS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mYXEtdmVydGljYWwtaXRlbS5vcGVuIC5mYXEtdmVydGljYWwtaXRlbV9fYm9keTphZnRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhcS12ZXJ0aWNhbC1pdGVtLm9wZW4gLmZhcS12ZXJ0aWNhbC1pdGVtX19ib2R5IC5mYXEtdmVydGljYWwtaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogY29sb3IgbW9kaWZpZXJzICovXG4uYm9yZGVyLS1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICMwNjIyMzg7IH1cbiAgLmJvcmRlci0tcHJpbWFyeSAucHJpY2luZyAuZG9sbGFyLWljb24gcCB7XG4gICAgY29sb3I6ICMwNjIyMzg7IH1cblxuLmJvcmRlci0tdGVydGlhcnkge1xuICBib3JkZXItdG9wOiA5cHggc29saWQgIzRFRDBENjsgfVxuICAuYm9yZGVyLS10ZXJ0aWFyeSAucHJpY2luZyAuZG9sbGFyLWljb24gcCB7XG4gICAgY29sb3I6ICM0RUQwRDY7IH1cblxuLmJvcmRlci0tbGlnaHQtZ3JleSB7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC5ib3JkZXItLWxpZ2h0LWdyZXkgLnByaWNpbmcgLmRvbGxhci1pY29uIHAge1xuICAgIGNvbG9yOiAjRDdEN0Q3OyB9XG5cbi8qIGNvbG9yIG1vZGlmaWVycyBlbmQgKi9cbi8qIEZhcSBWZXJ0aWNhbCBFbmQqL1xuLmxpY2Vuc2UtbW9kZWxzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGljZW5zZS1tb2RlbHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpY2Vuc2UtbW9kZWxzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpY2Vuc2UtbW9kZWxzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGljZW5zZS1tb2RlbHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDEpOyB9IH1cblxuLmxpY2Vuc2UtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpY2Vuc2UtY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubGljZW5zZS1tb2RlbHNfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saWNlbnNlLW1vZGVsc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAubGljZW5zZS1tb2RlbHNfX2hlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGljZW5zZS1jb2x1bW5fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGljZW5zZS1jb2x1bW5fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubGljZW5zZS1jb2x1bW5fX2ltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saWNlbnNlLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgLmxpY2Vuc2UtY29sdW1uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuXG4ubGljZW5zZS1jb2x1bW5fX3RleHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saWNlbnNlLWNvbHVtbl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWNlbnNlLWNvbHVtbl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbi5saWNlbnNlLWNvbHVtbl9fY29udGVudCAubGljZW5zZS1jb2x1bW5fX3RleHQgaDIsIC5saWNlbnNlLWNvbHVtbl9fY29udGVudCAubGljZW5zZS1jb2x1bW5fX3RleHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saWNlbnNlLWNvbHVtbl9fY29udGVudCAubGljZW5zZS1jb2x1bW5fX3RleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5iZy1ncmV5IC5saWNlbnNlLWNvbHVtbl9fY29udGVudCAubGljZW5zZS1jb2x1bW5fX3RleHQgaDIsIC5iZy1ncmV5IC5saWNlbnNlLWNvbHVtbl9fY29udGVudCAubGljZW5zZS1jb2x1bW5fX3RleHQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5saWNlbnNlLW1vZGVsLWRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGljZW5zZS1tb2RlbC1kaXZpZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubGljZW5zZS1tb2RlbC1kaXZpZGVyX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4ubGljZW5zZS1tb2RlbHNfX2lubmVyIC5saWNlbnNlLW1vZGVsLWRpdmlkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIExpY2Vuc2UgQ2FyZHMgKi9cbi5saWNlbnNlLWNhcmRzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpY2Vuc2UtY2FyZHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubGljZW5zZS1jYXJkc19faW5uZXIgLnN0ZXBzLWJveCB7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxpY2Vuc2UtY2FyZHNfX2lubmVyIC5zdGVwcy1ib3gge1xuICAgICAgICB0b3A6IDY1cHg7IH0gfVxuXG4ubGljZW5zZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGljZW5zZS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5saWNlbnNlLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGljZW5zZS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHggLyAzKTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5saWNlbnNlLWNhcmQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5saWNlbnNlLWNhcmQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubGljZW5zZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogNjBweDsgfVxuICAubGljZW5zZS1jYXJkX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ubGljZW5zZS1jYXJkLS1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIzODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5saWNlbnNlLWNhcmQtLWFkZG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDclO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDUwJSwgI2VmZWZmMCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgI2VmZWZmMCA1MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAuMiUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCB0b3AgcmlnaHQ7IH1cbiAgLmxpY2Vuc2UtY2FyZC0tYWRkb24gLmxpY2Vuc2UtY2FyZF9fYm9keSBoMiwgLmxpY2Vuc2UtY2FyZC0tYWRkb24gLmxpY2Vuc2UtY2FyZF9fYm9keSA+IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5saWNlbnNlLWNhcmQtLWFkZG9uIC5saWNlbnNlLWNhcmRfX2JvZHkgPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmxpY2Vuc2UtY2FyZC0tYWRkb24gLmZhcS1idXR0b25fX2hlYWRlciBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYXJyb3ctZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIExpY2Vuc2UgQ2FyZHMgRW5kICovXG4vKiBGYXEgQnV0dG9uICovXG4uZmFxLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLWJ1dHRvbiB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmFxLWJ1dHRvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFxLWJ1dHRvbl9faGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICAuZmFxLWJ1dHRvbl9faGVhZGVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mYXEtYnV0dG9uX19oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuZmFxLWJ1dHRvbl9faGVhZGVyIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5mYXEtYnV0dG9uX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAzMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIHJpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzLCBvcGFjaXR5IDAuMTVzIGVhc2UgMC4xNXM7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFxLWJ1dHRvbl9fYm9keSB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQ1cHg7IH0gfVxuXG4uZmFxLWJ1dHRvbjpob3ZlciAuZmFxLWJ1dHRvbl9fYm9keSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhcS1idXR0b246aG92ZXIgLmZhcS1idXR0b25fX2JvZHkge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDA7IH1cblxuLmZhcS1idXR0b246aG92ZXIgLmZhcS1idXR0b25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmZhcS1idXR0b246aG92ZXIgLmZhcS1idXR0b25fX2hlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYXEtYnV0dG9uOmhvdmVyIC5mYXEtYnV0dG9uX19oZWFkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLmxpY2Vuc2UtY2FyZCAuZmFxLWJ1dHRvbiB7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5saWNlbnNlLWNhcmQtLWFkZG9uIC5mYXEtYnV0dG9uIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5zdGVwcy1ib3ggKyAubGljZW5zZS1jYXJkID4gLmxpY2Vuc2UtY2FyZF9fYm9keSA+IC5mYXEtYnV0dG9uIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0ZXBzLWJveCArIC5saWNlbnNlLWNhcmQgPiAubGljZW5zZS1jYXJkX19ib2R5ID4gLmZhcS1idXR0b24ge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mYXEtdmVydGljYWwgLmNvbnRlbnQtaXRlbSAuZmFxLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFxLXZlcnRpY2FsIC5jb250ZW50LWl0ZW0gLmZhcS1idXR0b24ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZmFxLXZlcnRpY2FsIC5jb250ZW50LWl0ZW0gLmZhcS1idXR0b24ge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpOyB9IH1cblxuLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uX19oZWFkZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mYXEtdmVydGljYWwgLmNvbnRlbnQtaXRlbSAuZmFxLWJ1dHRvbl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICAuZmFxLXZlcnRpY2FsIC5jb250ZW50LWl0ZW0gLmZhcS1idXR0b25fX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uX19ib2R5IHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIHJpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mYXEtdmVydGljYWwgLmNvbnRlbnQtaXRlbSAuZmFxLWJ1dHRvbl9fYm9keSB7XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uX19ib2R5IHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZmFxLXZlcnRpY2FsIC5jb250ZW50LWl0ZW0gLmZhcS1idXR0b25fX2JvZHkge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIC5mYXEtYnV0dG9uX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4vKiBGYXEgQnV0dG9uIGVuZCovXG4vKiBTdGVwcyBCb3gqL1xuLnN0ZXBzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0ZXBzLWJveCB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdGVwcy1ib3gge1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpOyB9IH1cbiAgLnN0ZXBzLWJveCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwNjIyMzg7IH1cbiAgLnN0ZXBzLWJveCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNyU7XG4gICAgY29sb3I6ICMwNjIyMzg7IH1cbiAgLnN0ZXBzLWJveCBpbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdGVwcy1ib3ggaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4uc3RlcHMtYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnN0ZXBzLWJveF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAyNXB4IDI1cHg7IH0gfVxuXG4uc3RlcHMtYm94X19pbm5lci0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdGVwcy1ib3hfX2lubmVyLS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGVwcy1ib3hfX2lubmVyLS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuLmxpY2Vuc2UtY29sdW1uIC5zdGVwcy1ib3gge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpY2Vuc2UtY29sdW1uIC5zdGVwcy1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubGljZW5zZS1jYXJkcyAuc3RlcHMtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDExOyB9XG4gIC5saWNlbnNlLWNhcmRzIC5zdGVwcy1ib3ggKyAubGljZW5zZS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5saWNlbnNlLWNhcmRzIC5zdGVwcy1ib3ggKyAubGljZW5zZS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4vKiBTdGVwcyBCb3ggZW5kKi9cbi5jb250YWN0LWZvcm1fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWZvcm1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuY29udGFjdC1mb3JtX19pbm5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9faW5uZXIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmNvbnRhY3QtZm9ybV9faW5uZXIgLmhzLWlucHV0LCAuY29udGFjdC1mb3JtX19pbm5lciAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmNvbnRhY3QtZm9ybV9faW5uZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3OyB9XG4gIC5jb250YWN0LWZvcm1fX2lubmVyIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm1fX2lubmVyIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLCAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmNvbnRhY3QtZm9ybV9faW5uZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwNjIyMzg7IH1cbiAgLmNvbnRhY3QtZm9ybV9faW5uZXIgLmhzLWZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3QtZm9ybV9faW5uZXIgLmhzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjI2MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNGRjYyNjM7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cbiAgICAuY29udGFjdC1mb3JtX19pbm5lciAuaHMtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5OCwgOTksIDAuNyk7IH1cbiAgLmNvbnRhY3QtZm9ybV9faW5uZXIgLmhzLXN1Ym1pdCBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRhY3QtZm9ybV9faW5uZXIgLmhzLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFRPQ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmlzLXN0aWNreSB7XG4gICAgICB0b3A6IDEwcHg7IH0gfVxuXG4uYWEtdG9jIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS10b2Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS10b2MgOnRhcmdldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjRweDtcbiAgICAvKiBmaXhlZCBoZWFkZXIgaGVpZ2h0Ki9cbiAgICBtYXJnaW46IC02NHB4IDAgMDtcbiAgICAvKiBuZWdhdGl2ZSBmaXhlZCBoZWFkZXIgaGVpZ2h0ICovIH1cbiAgLmFhLXRvYyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLXRvYyAuaDIsIC5hYS10b2MgLmgzIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYWEtdG9jIC5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWEtdG9jIC5oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFhLXRvY19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS10b2NfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLXRvY19fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYS10b2NfX2JvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS10b2NfX2JvZHkuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtdG9jX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SVIgLSBJbnZlc3RvciByZWxhdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXItcGFnZSAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uaXItcGFnZSAuYWEtaGVyby0tc2xpbSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaXItcGFnZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pci1maW5hbmNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyMDMwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaXItZmluYW5jaWFsIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmlyLWZpbmFuY2lhbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMEJCRUM3OyB9XG5cbi5pci1maW5hbmNpYWxfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXItZmluYW5jaWFsX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaXItZmluYW5jaWFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmlyLWZpbmFuY2lhbF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5pci1maW5hbmNpYWxfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pci1maW5hbmNpYWxfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pci1maW5hbmNpYWxfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pci1maW5hbmNpYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaXItdGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaXItdGlja2VyX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXItdGlja2VyX19kYXRhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmlyLXRpY2tlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pci10aWNrZXJfX2NoYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlyLXRpY2tlcl9fY2hhbmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5pci10aWNrZXJfX2NoYW5nZS0tcG9zaXRpdmUge1xuICBjb2xvcjogIzRDREQzRTsgfVxuXG4uaXItdGlja2VyX19jaGFuZ2UtLW5ldXRyYWwge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaXItdGlja2VyX19jaGFuZ2UtLW5lZ2F0aXZlIHtcbiAgY29sb3I6ICNCMkIyQjI7IH1cblxuLmlyLXRpY2tlcl9fY2hhbmdlLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaXItdGlja2VyX19jaGFuZ2UtZGV0YWlsIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pci10aWNrZXJfX2luZm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMEJCRUM3OyB9XG5cbi5pci1tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pci1tb3JlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG5cbi5pci1maW5hbmNpYWxfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmlyLWZpbmFuY2lhbF9fbGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pci1maW5hbmNpYWxfX2xpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pci1maW5hbmNpYWxfX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaXItZmluYW5jaWFsX19saXN0LS1yZXBvcnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXItZmluYW5jaWFsX19saXN0LS1yZXBvcnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuaXItZmluYW5jaWFsX19saXN0LS1yZXBvcnRzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaXItZmluYW5jaWFsX19saXN0LS1yZXBvcnRzIGxpIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5pci1maW5hbmNpYWxfX2xpc3QtLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmlyLWZpbmFuY2lhbF9fbGlzdC0tY2FsZW5kYXIgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAuaXItZmluYW5jaWFsX19saXN0LS1jYWxlbmRhciBsaSBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwQkJFQzc7IH1cbiAgICAuaXItZmluYW5jaWFsX19saXN0LS1jYWxlbmRhciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MjAzMDsgfVxuICAgIC5pci1maW5hbmNpYWxfX2xpc3QtLWNhbGVuZGFyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSBwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEJCRUM3OyB9XG4gICAgLmlyLWZpbmFuY2lhbF9fbGlzdC0tY2FsZW5kYXIgbGk6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEJCRUM3OyB9XG4gICAgLmlyLWZpbmFuY2lhbF9fbGlzdC0tY2FsZW5kYXIgbGk6bGFzdC1vZi10eXBlIHAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQkJFQzc7IH1cbiAgLmlyLWZpbmFuY2lhbF9fbGlzdC0tY2FsZW5kYXIgcCxcbiAgLmlyLWZpbmFuY2lhbF9fbGlzdC0tY2FsZW5kYXIgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5pci1maW5hbmNpYWxfX2xpc3QtLWNhbGVuZGFyIHAge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5pci1maW5hbmNpYWxfX2xpc3QtLWNhbGVuZGFyIHNwYW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQkJFQzc7XG4gICAgY29sb3I6ICMwNTIwMzA7IH1cblxuLmlyLW5ld3NfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXItbmV3c19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaXItbmV3c19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5pci1uZXdzX19pbm5lciA+ICo6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5pci1uZXdzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXItbmV3c19fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmlyLW5ld3NfX2xpc3QgcCwgLmlyLW5ld3NfX2xpc3Qgc3Ryb25nLCAuaXItbmV3c19fbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmlyLW5ld3NfX2xpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5pci1uZXdzX19saXN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwQkJFQzc7IH1cblxuLmlyLW5ld3NfX2FydGljbGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaXItbmV3c19fYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmlyLW5ld3NfX2FydGljbGUge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pci1uZXdzX19hcnRpY2xlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtZm9ybS0taXItc3ViIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWZvcm0tLWlyLXN1YiAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWZvcm0tLWlyLXN1YiAuZm9ybS1ncm91cC0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hYS1mb3JtLS1pci1zdWIgLmZvcm0tZ3JvdXAtLWNoZWNrIC5mb3JtLWNoZWNrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWZvcm0tLWlyLXN1YiAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtZm9ybS0taXItc3ViIC5zdWJzY3JpYmVJbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5hYS1mb3JtLS1pci1zdWIgLnN1YnNjcmliZUluZm8gPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hYS1mb3JtLS1pci1zdWIgLnN1YnNjcmliZUluZm8gPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYWEtZm9ybS0taXItc3ViIC5zdWJzY3JpYmVJbmZvID4gZGl2IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuYWEtZm9ybS0taXItc3ViIC5zdWJzY3JpYmVJbmZvID4gZGl2IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmlyLXF1YWxpZmllZC1idXllciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmlyLXF1YWxpZmllZC1idXllciBsYWJlbCBwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5pci1xdWFsaWZpZWQtYnV5ZXIgbGFiZWwgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4gKiBQYWdlc1xuICovXG4ubm8tbWIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIEhlcm8gU2VjdGlvbiAqL1xuLnBsYW5zLXBhZ2UgaDEsIC5wbGFucy1wYWdlIGgyLCAucGxhbnMtcGFnZSBoMywgLnBsYW5zLXBhZ2UgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGxhbnMtcGFnZSAuYWEtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIyMzg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTsgfVxuXG4ucGxhbnMtcGFnZSAuYWEtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbGFucy1wYWdlIC5hYS1oZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogSGVybyBTZWN0aW9uIEVuZCAqL1xuLyogRm9ybSBTZWN0aW9uICovXG4vKiBGb3JtIFNlY3Rpb24gRW5kICovXG4vKiBUYWJzICovXG4udGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIG1hcmdpbi10b3A6IC03MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cblxuLnRhYnNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFic19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnRhYnNfX2lubmVyIC50YWJsaW5rczpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGFic19faW5uZXIgLnRhYmxpbmtzOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFic19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi50YWJsaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAtNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGlua3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGlua3Mge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLnRhYmxpbmtzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGlua3MgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGFibGlua3Mgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxpbmtzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRhYmxpbmtzLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsaW5rcy5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLnRhYmxpbmtzLmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGlua3MuYWN0aXZlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIFRhYnMgRW5kKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBwb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZV9faW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllY2ViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFydGljbGVfX2hlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIC5hcnRpY2xlX19oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogI0ZGNjI2MzsgfVxuXG4uaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmhlYWRlcl9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZWFkZXJfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5oZWFkZXJfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hcnRpY2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hcnRpY2xlX19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFydGljbGVfX3NoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hcnRpY2xlX19zaGFyZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNhOGE5YjA7IH1cbiAgICAuYXJ0aWNsZV9fc2hhcmUgYTpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjMDYyMjM4OyB9XG4gICAgLmFydGljbGVfX3NoYXJlIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXJ0aWNsZV9fc2hhcmUgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFydGljbGVfX3NoYXJlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fbWV0YSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFydGljbGVfX21ldGEgc3Ryb25nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hcnRpY2xlX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGVfX3RhZ3Mge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5hcnRpY2xlX19tZXRhIHVsLFxuLmFydGljbGVfX3RhZ3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hcnRpY2xlX19tZXRhIHVsIGxpLFxuICAuYXJ0aWNsZV9fdGFncyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFydGljbGVfX21ldGEgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKTpiZWZvcmUsXG4gICAgLmFydGljbGVfX3RhZ3MgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFydGljbGVfX21ldGEgdWwgbGkgYSxcbiAgLmFydGljbGVfX3RhZ3MgdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGljbGVfX21ldGEgdWwgbGkgYTpob3ZlcixcbiAgICAuYXJ0aWNsZV9fdGFncyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcnRpY2xlX190YWdzIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXJ0aWNsZV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IHNwYW4uY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcnRpY2xlX19jb250ZW50IGgxLCAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5hcnRpY2xlX19jb250ZW50IGgxOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXJ0aWNsZV9fY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5hcnRpY2xlX19jb250ZW50IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNGRjYyNjM7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYXJ0aWNsZV9fY29udGVudCBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBpbWcsXG4gIC5hcnRpY2xlX19jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgdWwsIC5hcnRpY2xlX19jb250ZW50IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAgIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjRkY2MjYzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hcnRpY2xlX19jb250ZW50IHAsIC5hcnRpY2xlX19jb250ZW50IGgxLCAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IHVsLCAuYXJ0aWNsZV9fY29udGVudCBvbCwgLmFydGljbGVfX2NvbnRlbnQgc3BhbiwgLmFydGljbGVfX2NvbnRlbnQgc3Ryb25nLCAuYXJ0aWNsZV9fY29udGVudCBhLCAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9fdGFncyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmFydGljbGVfX2NvbnRlbnQgdWwsIC5hcnRpY2xlX19jb250ZW50IG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ocy1yZXNwb25zaXZlLWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHMtcmVzcG9uc2l2ZS1lbWJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFhLWFydGljbGUtY2FyZHMtLXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkYwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZV9fbWV0YSAuYWEtYmxvZy1hdXRob3IgLmFhLWJsb2ctYXV0aG9yX19uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGVfX21ldGEgLmFhLWJsb2ctYXV0aG9yIC5hYS1ibG9nLWF1dGhvcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAwJTsgfSB9XG5cbi5hYS1ibG9nLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hdXRob3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtYmxvZy1hdXRob3Igc3Ryb25nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1hdXRob3Igc3Ryb25nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLmFhLWJsb2ctYXV0aG9yX19hdmF0YXIge1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWEtYmxvZy1hdXRob3JfX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1ibG9nLWF1dGhvcl9fbmFtZSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYmxvZy1hdXRob3JfX3RpdGxlIHtcbiAgY29sb3I6ICMwRUJFQzc7IH1cblxuLmFhLWJsb2ctYmlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYmlvIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtYmxvZy1iaW86YmVmb3JlLCAuYWEtYmxvZy1iaW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzVFNjA7IH1cbiAgLmFhLWJsb2ctYmlvOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYmxvZy1iaW86YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFhLWJsb2ctYmlvIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYmxvZy1iaW8gLmFhLWJsb2ctYXV0aG9yX19hdmF0YXIge1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTFweDsgfVxuXG4uYWEtYmxvZy1iaW9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYmlvX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWJpb19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgaW5kZXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWhlcm8ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctaGVybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJsb2ctaGVybyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGFncyB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFncyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtdGFnc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS10YWdzX19oZWFkZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWEtdGFnc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5hYS10YWcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hYS10YWcgKyAuYWEtdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFydGljbGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hcnRpY2xlLXByZXZpZXc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3IC5hcnRpY2xlLXByZXZpZXdfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRjYyNjM7IH1cbiAgLmFydGljbGUtcHJldmlldyAudGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLmFydGljbGVfX3JlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWFydGljbGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmFhLWFydGljbGUtcHJldmlldzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJXaHl0ZSBCb29rXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1tZXRhLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2ZTZlNmE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmFhLWFydGljbGUtcHJldmlldyAuYXJ0aWNsZV9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFydGljbGUtcHJldmlld19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweDsgfSB9XG5cbi5ibG9nLWluZGV4IC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLXN1YnRpdGxlLFxuLmFhLWFydGljbGUtY2FyZCAuYWEtc3VidGl0bGUge1xuICBjb2xvcjogI0ZGNjI2MzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgaW5kZXggQ2F0ZWdvcmllc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctaW5kZXgtY2F0ZWdvcmllcyBtYWluIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4uYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1ibG9nLWhlcm8ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1ibG9nLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1ibG9nLWhlcm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLWJsb2ctaGVybyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWEtY2F0ZWdvcmllcy1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5hYS1jYXRlZ29yaWVzLW5hdl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5hYS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDYyMjM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWEtY2F0ZWdvcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2F0ZWdvcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5hYS1jYXRlZ29yeS5ibHVlIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzBFQkVDNzsgfVxuICAuYWEtY2F0ZWdvcnkuYmxhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDYyMjM4OyB9XG4gIC5hYS1jYXRlZ29yeS5yZWQge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRkY2MjYzOyB9XG4gIC5hYS1jYXRlZ29yeS5ncmV5IHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzVDNUU2MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmFhLWNhdGVnb3J5OmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLmFhLWFuY2hvci1vZmZzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFhLWNhdGVnb3J5LWJsdWUgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICBjb2xvcjogIzBFQkVDNzsgfVxuXG4uYWEtY2F0ZWdvcnktYmx1ZSAuYWEtcGx1cy1zaWduIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksICMwRUJFQzc7IH1cblxuLmFhLWNhdGVnb3J5LWJsYWNrIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgY29sb3I6ICMwNjIyMzg7IH1cblxuLmFhLWNhdGVnb3J5LWJsYWNrIC5hYS1wbHVzLXNpZ24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgIzA2MjIzODsgfVxuXG4uYWEtY2F0ZWdvcnktcmVkIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgY29sb3I6ICNGRjYyNjM7IH1cblxuLmFhLWNhdGVnb3J5LXJlZCAuYWEtcGx1cy1zaWduIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksICNGRjYyNjM7IH1cblxuLmFhLWNhdGVnb3J5LWdyZXkgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICBjb2xvcjogIzVDNUU2MDsgfVxuXG4uYWEtY2F0ZWdvcnktZ3JleSAuYWEtcGx1cy1zaWduIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksICM1QzVFNjA7IH1cblxuLmFhLXRvcGljLWxpc3Rpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuYWEtdG9waWMtbGlzdGluZyAuYWEtY2F0ZWdvcmllcy1pdGVtc19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5hYS10b3BpYy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLXRvcGljLXBhZ2luYXRpb24ge1xuICBtYXgtd2lkdGg6IDE0MjBweDsgfVxuXG4uYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1wYWdpbmF0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLXBhZ2luYXRpb25fX2Zyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1wYWdpbmF0aW9uX19mcm9udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1wYWdpbmF0aW9uX19mcm9udCB7XG4gICAgICBsZWZ0OiAwcHg7IH0gfVxuXG4uYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1wYWdpbmF0aW9uX19mcm9udCAuYWEtYnV0dG9uLS1vdXRsaW5lLCAuYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS1wYWdpbmF0aW9uX19mcm9udCAuYWEtdGFnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTRweDsgfVxuXG4uYWEtY2F0ZWdvcmllcy1pdGVtc19fYm9keSB7XG4gIG1heC13aWR0aDogMTQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5hYS1jYXRlZ29yaWVzLWl0ZW1zX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhdGVnb3JpZXMtaXRlbXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2F0ZWdvcmllcy1pdGVtc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5hYS1jYXRlZ29yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jYXRlZ29yeS1pdGVtX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFhLWNhdGVnb3J5LWl0ZW1fX2JnOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5hYS1jYXRlZ29yeS1pdGVtX19iZyBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgMSkgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHksIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDQpIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDIpIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5LCAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyAzKSAuYWEtY2F0ZWdvcnktaXRlbV9fYm9keSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyAxKSwgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgNCksIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDIpLCAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgICAgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgMSkgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHksIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDQpIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5LCAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyAyKSAuYWEtY2F0ZWdvcnktaXRlbV9fYm9keSwgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgMykgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICAgICAgICB3aWR0aDogNTUlOyB9XG4gICAgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyAxKSwgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgd2lkdGg6IGNhbGMoNjclIC0gMjBweCk7IH1cbiAgICAgIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDEpIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5LCAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyA0KSAuYWEtY2F0ZWdvcnktaXRlbV9fYm9keSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAuYWEtY2F0ZWdvcnktaXRlbTpudGgtY2hpbGQoNG4gKyAyKSwgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLmFhLWNhdGVnb3J5LWl0ZW06bnRoLWNoaWxkKDRuICsgMikgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHksIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDMpIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5hYS1jYXRlZ29yeS1pdGVtOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IGgzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkgaDMgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmFhLWNhdGVnb3J5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWEtY2F0ZWdvcnktaXRlbV9fYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYWEtY2F0ZWdvcnktaXRlbSAucmVtb3ZlLXN0eWxpbmcgaDMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5hYS1jYXRlZ29yeS1pdGVtIC5yZW1vdmUtc3R5bGluZyBoMyA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWNhdGVnb3J5LWxpbms6aG92ZXIgLmFhLWNhdGVnb3J5LWl0ZW1fX2JnOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWNhdGVnb3J5LWxpbms6aG92ZXIgLmFhLWNhdGVnb3J5LWl0ZW1fX2JnIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9XG5cbi5hYS1jYXRlZ29yeS1pdGVtX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5hYS1jYXRlZ29yeS1pdGVtX19mb290ZXIgLmFhLXBsdXMtc2lnbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMnB4LDJweCA1MCU7XG4gICAgLyp0aGlja25lc3MgPSAycHgsIGxlbmd0aCA9IDUwJSAoMjVweCkqL1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYWEtY2F0ZWdvcmllcy1pdGVtc19fZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCAwcHggNDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY2F0ZWdvcmllcy1pdGVtc19fZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMDYyMjM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2F0ZWdvcmllcy1pdGVtc19fZm9vdGVyIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhdGVnb3JpZXMtaXRlbXNfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDBweCA4MHB4IDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RXJyb3IgcGFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLXBhZ2UgLmFhLXd5c2l3eWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuTGFuZGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxhbmRpbmctcGFnZSBtYWluIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nLXBhZ2UgLnNpdGUtYnJhbmRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5sYW5kaW5nLXBhZ2UgLnNpdGUtYnJhbmRpbmcgc3ZnIHtcbiAgICBmaWxsOiAjMDYyMjM4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwcHg7IH1cblxuLnBhbmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbHMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucGFuZWxzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbHNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBhbmVsc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnBhbmVscyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLnBhbmVscyAucGFuZWwgaW1nICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGFuZWxzIC5wYW5lbCBpbWcgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGFuZWwgPiB1bCwgLnBhbmVsID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbCA+IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC5wYW5lbCA+IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC5wYW5lbCAqICsgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAucGFuZWwgYmxvY2txdW90ZSArICoge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLnBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbmVsX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZWxfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhbmVsX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5wYW5lbF9fYm9keSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFuZWxfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFuZWxfX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYW5lbF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLnBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAucGFuZWxfX2JvZHkgaW1nIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGFuZGluZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cblxuLmxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQYXNzd29yZCBwYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFzc3dvcmQtcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3Vic2NyaXB0aW9uIHBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWlucHV0LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnBhc3N3b3JkLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5zdWJzY3JpcHRpb24tcGFnZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0VGRUZGMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbS5jaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6ICMwNzYzNjg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzBFQkVDNzsgfVxuICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHAge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLmZha2VsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIldoeXRlIEJvb2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5qcy1lbmFibGVkIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5zdWNjZXNzIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3NjM2ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzBFQkVDNzsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc2ltcGxlX3N1YnNjcmlwdGlvbiAjY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc2ltcGxlX3N1YnNjcmlwdGlvbiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfVxuIiwiLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxubWFpbiB7XG5cdG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG5cdGNvbG9yOiAkYWNjZW50O1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuaW1nLCB2aWRlbyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuYTp2aXNpdGVkIHtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBlbWJlZHNcbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCxcbi5lbWJlZC1jb250YWluZXIgPiBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm10LTAge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0LTAge1xuXHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYi0wIHtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuLmhpZGRlbi14cy11cCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG5cdC5oaWRkZW4teHMtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tc20tdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi1zbS1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1tZC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGlkZGVuLW1kLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuXHQuaGlkZGVuLWxnLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGlkZGVuLWxnLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuXHQuaGlkZGVuLXhsLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5iZy10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbn1cbi5iZy1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cdGNvbG9yOiAkYmxhY2s7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxuXG59XG4lYnVyai1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdH1cbn1cbiVidXJqLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHR9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXHR9XG59XG5cbiVlbXBpcmUtdG9wIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG59XG5cbiVlaWZmZWwtdG9wIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0fVxufVxuJWVpZmZlbC1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0fVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDY0cHg7XG5cdH1cbn1cblxuJWxpYmVydHktdG9wIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxufVxuJWxpYmVydHktbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuJWxpYmVydHktcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbiVsb25kb25icmlkZ2UtdG9wIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuLmJ1cmoge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5lbXBpcmUge1xuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcblx0QGV4dGVuZCAlbGliZXJ0eS10b3A7XG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xufVxuLmxvbmRvbmJyaWRnZSB7XG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHQvLyBEb24ndCB1c2UgYnJlYWtzIG9uIG1vYmlsZS5cblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5oMSwgLmVsZXBoYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG59XG5oMiwgLmhvcnNlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuaDMsIC5saW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxufVxuaDQsIGg1LCBoNiwgLmNhdCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuaDUge1xuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG59XG5cbi53aGFsZSB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRsaW5lLWhlaWdodDogNzdweDtcblx0fVxufVxuXG4ud2hlYXQge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5wLCAub2F0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbi5yeWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG59XG5cbi5iYXJsZXkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbi5tYWl6ZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cbn1cblxuLmFhLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kIC53aGVhdDtcblxuXHRtYXJnaW46IDA7IC8vIHJlc2V0IGJyb3dzZXJcblx0cGFkZGluZzogMDsgLy8gcmVzZXQgYnJvd3NlclxuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmNpdGUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xufVxuXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmxhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG59IiwiLypcbiAqIEJhY2tncm91bmRzXG4gKi9cbi5hYS1iZy0taW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hYS1iZy0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0LmFhLWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYWEtYnV0dG9uLS13aGl0ZTtcblx0fVxufVxuXG4uYWEtYmctLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuXHRhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5hYS1idXR0b24tLXdoaXRlO1xuXHR9XG59XG5cbi5hYS1iZy0tdGVydGlhcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblxuXHRhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmFhLWJnLS1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCdXR0b25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRidXR0b24tYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cblxuLmFhLWJ1dHRvbixcbi5ocy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzRweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksMTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwwLjcpO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwwLjcpO1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5LmFhLWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG5kaXYscCxhLHNwYW4sYmxvY2txdW90ZSwuYWEtYnV0dG9uIHtcbiAgICArIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDVEFzXG4uY3RhX2J1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLy8gSUUgZml4ZXNcbiN7JGllMTF9IC5hYS1idXR0b24sXG4jeyRpZTExfSAuaHMtYnV0dG9uLFxuI3skaWUxMX0gLmN0YV9idXR0b24ge1xuICAgIEBpbmNsdWRlIGllLWZvbnQtZml4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRoYW1idXJnZXItY29sb3I6ICRibGFjaztcblxuLmFhLWhhbWJ1cmdlcl9faW5uZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDIwMDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWNvbG9yO1xuXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cdHNwYW46YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG5cdH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXJfX2lubmVyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3JtXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb3JtLWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kZm9ybS1mb250LWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4kZm9ybS1idXR0b24tY29sb3I6ICMwMDgwZmYgIWRlZmF1bHQ7XG5cbi5hYS1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcblx0fVxuXG5cdC5ocy1idXR0b24ge1xuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vIHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDU1cHg7XG5cdFx0Ly8gaGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYnV0dG9uLWNvbG9yO1xuXHRcdC8vIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG5cdFx0Ly8gd2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufVxuLmFhLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hYS1mb3JtIC5ocy1mb3JtLWZpZWxkIHRleHRhcmVhIHtcblx0cGFkZGluZzogMTBweDtcblxuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmFhLWZvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFhLWZvcm0gLmhzLWZvcm0tZmllbGQgbGVnZW5kIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cblx0Y29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG59XG4uYWEtZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFhLWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkge1xuXHRmb250LXNpemU6IDE1cHg7XG5cblx0Y29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG59XG4uYWEtZm9ybV9faGVhZGVyIHtcblx0Y29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG5cdFx0Y29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG5cdH1cbn1cblxuLmFhLWZvcm1fX2NvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ly8gY29sb3I6IHJnYmEoJGNvbG9yOiAkZm9ybS1mb250LWNvbG9yLCAkYWxwaGE6IDAuOCk7XG5cdH1cblx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cbi5ocy1mb3JtIHtcbiAgICBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgSFNcbiAgICB9XG4gICAgbGFiZWwgIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0XHRjb2xvcjogIzAwMDAwMDtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweFxuXHRcdH1cblx0fVxuXG59XG5cbi5hYS1mb3JtIC5ocy1mb3JtIHtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxufVxuXG4uaHMtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuXHRjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICB9XG59XG4uaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ocy1maWVsZHR5cGUtdGV4dCBsYWJlbCxcbi5ocy1maWVsZHR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uaHMtZmllbGR0eXBlLXRleHQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1YmZzLzI4NTcxMTcvYXZpZGx5L2Fzc2V0cy9pY29ucy9kcm9wZG93bi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcblxuICAgIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgJjo6LW1zLWV4cGFuZCB7IC8vIElFMTFcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94LFxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7XG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgbGkgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzLWVycm9yLW1zZ3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaHMtc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDUwcHg7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbi8vICAgICBmb250LXNpemU6IDE3cHg7XG4vLyBcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcblxuLy8gICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZm9ybS1idXR0b24tY29sb3IsIDEwJSk7XG4vLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB9XG59XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICB1bDpub3QoLmhzLWVycm9yLW1zZ3MpIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgbGFiZWwge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cblx0XHRjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbi5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRcdGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5tdWx0aS1jb250YWluZXIuaW5wdXRzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLypcbiAqIE11bHRpIGNvbHVtbiBIdWJTcG90IGZvcm1zXG4gKi9cbiAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCwgLy8gQmVhdCBIdWJTcG90IHNwZWNpZmljaXR5IGluIG11bHRpLWNvbHVtbiBmb3Jtc1xuLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG4uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LCAvLyBSZXNldCB3aWR0aCBvZiBjaGVja2JveGVzIGFuZCByYWRpb3NcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LCAvLyBSZXNldCB3aWR0aCBvZiBjaGVja2JveGVzIGFuZCByYWRpb3NcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4IC8gMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4IC8gMyk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jeyRpZTExfSAuaHMtaW5wdXQge1xuICAgIEBpbmNsdWRlIGllLWZvbnQtZml4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xufVxuXG5cbi8vIEludmVzdG9yIFJlbGF0aW9uc1xuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1mb3JtX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5hYS1mb3JtX19oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFhLWZvcm1fX2NvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0cy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuLmFhLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMjBweDtcblxuICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmFhLWFjdGl2ZS1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2aWdhdGlvbiB7XG5cbn1cblxuLm5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1oZWFkZXIgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnksXG4ubmF2aWdhdGlvbi0tc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEsXG4ubmF2aWdhdGlvbi0tc2ltcGxlIHVsIGxpIGEge1xuICAgIEBleHRlbmQgLnJ5ZTtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXG4ubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbixcbi5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggN3B4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTMsXG4ubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LWRlcHRoLTMge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHVsIGxpIGEge1xuICAgIEBleHRlbmQgLm1haXplO1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xufVxuXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnksXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgdWwgbGksXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnktLWVuZ2xpc2gge1xuICAgIGEsXG4gICAgdWwgbGksXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tZm9vdGVyLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ocy1tZW51LXdyYXBwZXIge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLWZvb3Rlci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5ocy1tZW51LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuLm5hdmlnYXRpb24tLWZvb3Rlci1zZWNvbmRhcnkgYSxcbi5uYXZpZ2F0aW9uLS1mb290ZXItc2Vjb25kYXJ5IHVsIGxpLFxuLm5hdmlnYXRpb24tLWZvb3Rlci1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIEludmVzdG9yIFJlbGF0aW9ucyBNb2RpZmllcnNcbi5pci1wYWdlIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi0tc2ltcGxlIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi0tc2ltcGxlIHVsIGxpIGEge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBjb2xvcjogI0ZGNjI2MztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmlnYXRpb24tLXNpbXBsZSAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMjpudGgtb2YtdHlwZSgzKSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpeCBJRTExIGlzc3VlIHdoZXJlIGNvbnRlbnQgb3ZlcmZsb3dzIHRoZSBtZW51XG4jeyRpZTExfSAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDEwNTBweDtcbiAgICB9XG59XG5cbiN7JGllMTF9IC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyID4gbGkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4jeyRpZTExfSAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOm50aC1vZi10eXBlKDIpID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLmhzLW1lbnUtZGVwdGgtMyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4vLyBJbmR1c3RyaWVzIG1lbnVcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46bnRoLW9mLXR5cGUoMikgLmhzLW1lbnUtZGVwdGgtMjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC0zID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOm50aC1vZi10eXBlKDIpIC5ocy1tZW51LWRlcHRoLTI6bGFzdC1vZi10eXBlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMTJweCArIDEwcHgpICogMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIENvbXBvbmVudHMgLyBhYS1tb2RhbFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJvZHkuYWEtbW9kYWwtb3BlbiB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5hYS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDAuNyk7XG4gICAgei1pbmRleDogOTk5OTk4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hYS1tb2RhbF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1tb2RhbF9fY2xvc2UgIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDsgLy8gT2Zmc2V0IGEgdmFsdWUgZXF1YWwgdG8gaXQncyB3aWR0aCBpbiBvcmRlciBmb3IgdGhlIGxpbmVzIHRvIHBvc2l0aW9uIGNvcnJlY3RseVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4ge1xuICAgIGltZywgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5hYS1tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5hYS1sYW5ndWFnZS1tZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0dWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzBweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuXHR6LWluZGV4OiAyMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHRvcDogMTAwJTtcblx0fVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxufVxuXG4vLyAuYWEtbGFuZ3VhZ2UtbWVudSA+IGEge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4vLyBcdG1hcmdpbi1yaWdodDogMTBweDtcblxuLy8gXHQmOmFmdGVyIHtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICB3aWR0aDogOHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDZweDtcblxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCA4IDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjIzMTc4IDUuMDc4MTRMMC4zNjY4MiAxLjY0MDE4Qy0wLjE3NTk1MiAwLjk4ODg1OCAwLjI4NzIwNCAwIDEuMTM1MDQgMEg2Ljg2NDk2QzcuNzEyOCAwIDguMTc1OTUgMC45ODg4NTYgNy42MzMxOCAxLjY0MDE4TDQuNzY4MjIgNS4wNzgxM0M0LjM2ODQzIDUuNTU3ODkgMy42MzE1OCA1LjU1Nzg5IDMuMjMxNzggNS4wNzgxNFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICB9XG4vLyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51OmhvdmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBcHBzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hcHBzIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7IC8vIElFIG1pbi1oZWlnaHQvYWxpZ24taXRlbXMgZml4LiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80MDQ5MDk1NC9mbGV4LWNvbnRhaW5lci1taW4taGVpZ2h0LWlnbm9yZWQtaW4taWUvNDA0OTEzMTYjNDA0OTEzMTZcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWFwcHNfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG5cbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk2MHB4O1xuICAgIH1cbn1cblxuLmFhLWFwcHNfX2hlYWRlciB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmFhLWFwcHNfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXBwc19fZm9vdGVyIHtcbiAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwcmltYXJ5IDAlLCB0cmFuc3BhcmVudCAzMCUsIHRyYW5zcGFyZW50LCA4MCUsICRwcmltYXJ5IDEwMCUpO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBAZXh0ZW5kIC5saW9uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvY2tcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2NrIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBJRSBtaW4taGVpZ2h0L2FsaWduLWl0ZW1zIGZpeC4gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDA0OTA5NTQvZmxleC1jb250YWluZXItbWluLWhlaWdodC1pZ25vcmVkLWluLWllLzQwNDkxMzE2IzQwNDkxMzE2XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYWEtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWluLWhlaWdodDogODMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9ja19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLWJsb2NrX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgfVxufVxuXG4uYWEtYmxvY2tfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi5hYS1ibG9jay0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gICAgfVxufVxuXG4uYWEtYmxvY2stLWJnLXJpZ2h0IHtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5hYS1ibG9jay0tY2VudGVyIHtcbiAgICAuYWEtYmxvY2tfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9ja19faGVhZGVyLFxuICAgIC5hYS1ibG9ja19fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWJsb2NrX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FyZHMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4uYWEtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud2hlYXQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuLmJsb2ctc2luZ2xlLFxuLmJsb2ctaW5kZXgge1xuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENsaWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNsaWVudHMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNsaWVudHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNsaWVudHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBjb2xvcjogcmdiYSgkZGFyay1ncmV5LDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICB9XG59XG5cbi5hYS1jbGllbnRzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxufVxuXG4uYWEtY2xpZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICAmLmFhLWJnIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyArIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2hlYWRlciB7XG5cbn1cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fZm9vdGVyIHtcblxufVxuXG4uYWEtY29sdW1ucyAuYWEtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzICsgNjBweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5fX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW4tLXRleHQge31cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbi0tZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG59XG5cbi5hYS1jb2x1bW5zLmFhLWNvbHVtbnMtLWVkZ2UtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbi5hYS1jb2x1bW4tLXRleHQge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLWJsb2NrcyAuYWEtY29sdW1uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tYmxvY2tzIC5hYS1idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1ibG9ja3MgLmFhLWNvbHVtbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWEtY29sdW1ucy0tYmxvY2tzLS1zbWFsbCB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLW5hcnJvdyB7XG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXdpZGUge1xuICAgIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDb29raWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb29raWUtd2lkZ2V0LS1vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG59XG4uYWEtY29va2llLXdpZGdldC0tY2xvc2VkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG4uYWEtY29va2llcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIFxuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cbi5hYS1jb29raWVzIC5hYS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG4uYWEtY29va2llcyBhIHtcbiAgICBjb2xvcjogJGFjY2VudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWEtY29va2llcyBzcGFuI2hpZGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYS1jb29raWVzIHAsXG4uYWEtY29va2llcyBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFhLWNvb2tpZXMgcCB7XG4gICAgZmxleDogMTtcblxuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4uYWEtY29va2llcyBzcGFuIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXG5cdGZvbnQtc2l6ZTogMThweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9jdXMgQm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb2N1cy1ib3gge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7IC8vIElFIG1pbi1oZWlnaHQvYWxpZ24taXRlbXMgZml4LiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80MDQ5MDk1NC9mbGV4LWNvbnRhaW5lci1taW4taGVpZ2h0LWlnbm9yZWQtaW4taWUvNDA0OTEzMTYjNDA0OTEzMTZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAkd2hpdGU7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssMC4zKTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94IC5hYS1idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hYS1mb2N1cy1ib3gtLW5hcnJvdyB7XG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mb290ZXIge1xuICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5mb290ZXJfX3RvcCxcbi5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uZm9vdGVyX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fZm9ybSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fZm9ybSAuaHMtZm9ybSB7XG4gICAgbGFiZWwscCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksMC4xNSk7XG4gICAgfVxuXG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwwLjgpO1xuICAgIH1cblxuICAgIC5ocy1zdWJtaXQgaW5wdXQge1xuICAgICAgICBib3JkZXI6ICRzZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5mb290ZXJfX2Zvcm0tZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCM1QzVFNjAsMC43KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1QzVFNjA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZm9vdGVyX19wcml2YWN5IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGcm9udCBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mcm9udC1jb2x1bW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICAmLmFhLWJnIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIH1cbn1cbi5hYS1mcm9udC1jb2x1bW5zX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWZyb250LWNvbHVtbnNfX2hlYWRlciB7XG5cbn1cbi5hYS1mcm9udC1jb2x1bW5zX19ib2R5IHtcbn1cblxuLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbiB7XG4gICAgZmxleDogMTtcbn1cblxuLmFhLWZyb250LWNvbHVtbnMgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIEBleHRlbmQgLndoZWF0O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mcm9udC1jb2x1bW5zIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1mcm9udC1jb2x1bW5zX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4jeyRpZTExfSAuYWEtZnJvbnQtY29sdW1uc19fbGluayB7XG4gICAgQGluY2x1ZGUgaWUtZm9udC1maXg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNpdGUtaGVhZGVyIHtcbiAgICAvLyBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgei1pbmRleDogNTA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3RvcF9faW5uZXIsXG4uc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3RvcF9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnNpdGUtaGVhZGVyX190b3AgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2JvdHRvbV9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1oZztcbiAgICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aCAvIDEyICogNn0pO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOTUpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uICRzcGVlZDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLWhlYWRlciB7XG4gICAgdWwsXG4gICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhzLW1lbnUtd3JhcHBlciB1bCBsaSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXByaW1hcnksXG4uc2l0ZS1oZWFkZXJfX2ZvbGRvdXQgLm5hdmlnYXRpb24tLXNpbXBsZSB7XG4gICAgLmhzLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuXG4gICAgbGkuaHMtbWVudS1kZXB0aC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaS5ocy1tZW51LWRlcHRoLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fZm9sZG91dCAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLFxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1zaW1wbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSAubmF2aWdhdGlvbl9fYXJyb3cgIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5zaXRlLWhlYWRlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyX19mb2xkb3V0IC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICB9XG59XG5cbi5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5zaXRlLWhlYWRlcl9fZm9sZG91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uanMtbmF2LW9wZW4gLnNpdGUtaGVhZGVyX19mb2xkb3V0X19pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uIDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtaGVhZGVyLS1zdGF0aWMge1xuICAgIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXJfX3RvcF9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyX19ib3R0b21fX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgZGlzcGxheTogZmxleDsgLy8gSUUgbWluLWhlaWdodC9hbGlnbi1pdGVtcyBmaXguIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzQwNDkwOTU0L2ZsZXgtY29udGFpbmVyLW1pbi1oZWlnaHQtaWdub3JlZC1pbi1pZS80MDQ5MTMxNiM0MDQ5MTMxNlxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndoZWF0O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX192aWRlby1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDhweCAyMHB4IDAgcmdiYSgkYmxhY2ssIC4zKTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA4cHggMjBweCAwIHJnYmEoJGJsYWNrLCAuNik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBIZXJvIFNsaW0gKi9cbi5hYS1oZXJvLS1zbGltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgJi5hYS1oZXJvLS1iZy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGhlYWRlci1oZWlnaHQtbGc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRoZWFkZXItaGVpZ2h0LWhnO1xuICAgIH1cblxuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1oZXJvX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaG9yc2U7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWhlcm8tLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWRhcms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC44NSk7XG4gICAgfVxufVxuXG4uYWEtaGVyby0tYmctcmlnaHQge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG4gICAgfVxufVxuXG4uZnJvbnQtcGFnZSB7XG4gICAgLmFhLWhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cblxuICAgIC5hYS1oZXJvIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1oZXJvIC5hYS1tb2RhbCB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udC1wYWdlIC5hYS1oZXJvIHtcbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1tb2RhbCArIC5hYS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogSGVybyBTbGltbWVyICovXG4uYWEtaGVyby0tc2xpbW1lciB7XG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1oZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWltYWdlIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gRml4ZXMgZXh0cmEgc3BhY2luZyBpbiBib3R0b20uXG4gICAgICAgIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICAgIH1cbn1cblxuLmFhLWltYWdlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UtLWZ1bGwgLmFhLWltYWdlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBJRSBtaW4taGVpZ2h0L2FsaWduLWl0ZW1zIGZpeC4gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDA0OTA5NTQvZmxleC1jb250YWluZXItbWluLWhlaWdodC1pZ25vcmVkLWluLWllLzQwNDkxMzE2IzQwNDkxMzE2XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLWJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCUJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uZnJvbnQtcGFnZSB7XG4gICAgLmFhLXF1b3RlIHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtcXVvdGVfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSZXZpZXdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1yZXZpZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1yZXZpZXdzX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoJGRhcmstZ3JleSwwLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1yZXZpZXdzX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1ncmV5LDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgc3ZnIGcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3ZnLCBpbWcge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxufVxuXG5pbWcuYWEtcmV2aWV3c19fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbn1cblxuI3skaWUxMX0gLmFhLXJldmlld3NfX2JvZHkgYSB7XG4gICAgQGluY2x1ZGUgaWUtZm9udC1maXg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaW1wbGUgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpbXBsZS1jYXJkcyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hYS1iZyB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbiAgICB9XG59XG5cbi5hYS1zaW1wbGUtY2FyZHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXNpbXBsZS1jYXJkc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtc2ltcGxlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaW1wbGUtY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuLmFhLXNpbXBsZS1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgLmNhdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud2hlYXQ7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbi5hYS12aWRlb19faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweDtcblxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzIwMjEyNSwgLjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEteW91dHViZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXHR0b3A6IC0xNi44NCU7XG4gICAgbGVmdDogMDtcblx0b3BhY2l0eTogLjU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuLmFhLXBsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblxuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDEwMDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmFhLXZpZGVvLS1mdWxsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdC5hYS12aWRlb19faW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFd5c2l3eWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHRleHQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi5hYS13eXNpd3lnIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYmcge1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53aGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS12aWduZXR0ZSAuYWEtd3lzaXd5Z19fYm9keSBwIHtcbiAgICBAZXh0ZW5kIC53aGVhdDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xufVxuXG4uYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNi41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyb250LXBhZ2Uge1xuICAgIC5hYS13eXNpd3lnLS12aWduZXR0ZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRkFRXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYXEge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRjA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIH1cbn1cblxuLmZhcV9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZhcV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZhcV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhcV9faXRlbV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmZhcV9faXRlbV9faGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1wbHVzLCAuZmFxLW1pbnVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZhcV9faXRlbV9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbn1cbi5mYXFfX2l0ZW0ub3BlbiAuZmFxX19pdGVtX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNDBweDtcbn1cbi5mYXFfX2l0ZW1fX2JvZHkgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZhcV9faXRlbS5vcGVuIC5mYXFfX2l0ZW1fX2hlYWRlciAuZmFxLXBsdXMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZmFxX19pdGVtIC5mYXFfX2l0ZW1fX2hlYWRlciAuZmFxLXBsdXN7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmZhcV9faXRlbS5vcGVuIC5mYXFfX2l0ZW1fX2hlYWRlciAuZmFxLW1pbnVzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cbi5mYXFfX2l0ZW0gLmZhcV9faXRlbV9faGVhZGVyIC5mYXEtbWludXN7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIERpdmlkZXIgTGluZSAqL1xuXG4uZGl2aWRlci1saW5lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNiAtIDcwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIH1cbn1cbi8qIERpdmlkZXIgTGluZSBFbmQqL1xuXG4vKiBGYXEgVmVydGljYWwgKi9cblxuLmZhcS12ZXJ0aWNhbCB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcS12ZXJ0aWNhbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxLXZlcnRpY2FsX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZhcS12ZXJ0aWNhbF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud2hlYXQ7XG4gICAgfVxufVxuLmZhcS12ZXJ0aWNhbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5mYXEtdmVydGljYWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS12ZXJ0aWNhbC1pdGVtX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmFxLXZlcnRpY2FsLWl0ZW1fX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmY2MjYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZjA7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmZhcS12ZXJ0aWNhbC1pdGVtLm9wZW4gLmZhcS12ZXJ0aWNhbC1pdGVtX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmYwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG59XG4uZmFxLXZlcnRpY2FsLWl0ZW0ub3BlbiAuZmFxLXZlcnRpY2FsLWl0ZW1fX2Zvb3RlciB7XG4gICAgLmZhcS12ZXJ0aWNhbC1wbHVzIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cbi5jb250ZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG4uZmFxLXZlcnRpY2FsLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mYXEtdmVydGljYWwtaXRlbV9fY29udGVudC1ib2R5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmFxLXZlcnRpY2FsLWl0ZW1fX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmY2MjYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZhcS12ZXJ0aWNhbC1wbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcS12ZXJ0aWNhbC1pdGVtX19jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUJBQkE7XG5cbn1cbi5wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLmRvbGxhci1pY29uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNjI2MztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtdGFnIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZhcS12ZXJ0aWNhbC1pdGVtX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDkwJSwjZWZlZmYwIDk3JSwjZWZlZmYwIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmZhcS12ZXJ0aWNhbF9faXRlbV9fYm9keS0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLmZhcS12ZXJ0aWNhbC1pdGVtLm9wZW4gLmZhcS12ZXJ0aWNhbC1pdGVtX19ib2R5IHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuZmFxLXZlcnRpY2FsLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi8qIGNvbG9yIG1vZGlmaWVycyAqL1xuLmJvcmRlci0tcHJpbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICMwNjIyMzg7XG5cbiAgICAucHJpY2luZyAuZG9sbGFyLWljb24gcHtcbiAgICAgICAgY29sb3I6ICMwNjIyMzg7XG4gICAgfVxufVxuLmJvcmRlci0tdGVydGlhcnkge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjNEVEMEQ2O1xuXG4gICAgLnByaWNpbmcgLmRvbGxhci1pY29uIHB7XG4gICAgICAgIGNvbG9yOiAjNEVEMEQ2O1xuICAgIH1cbn1cbi5ib3JkZXItLWxpZ2h0LWdyZXkge1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRDdEN0Q3O1xuXG4gICAgLnByaWNpbmcgLmRvbGxhci1pY29uIHB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgIH1cbn1cbi8qIGNvbG9yIG1vZGlmaWVycyBlbmQgKi9cblxuLyogRmFxIFZlcnRpY2FsIEVuZCovIiwiLmxpY2Vuc2UtbW9kZWxzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmxpY2Vuc2UtbW9kZWxzLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubGljZW5zZS1tb2RlbHNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICB9XG59XG4ubGljZW5zZS1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLmxpY2Vuc2UtbW9kZWxzX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC53aGVhdDtcbiAgICB9XG59XG4ubGljZW5zZS1jb2x1bW5fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG4ubGljZW5zZS1jb2x1bW5fX2ltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxufVxuLmxpY2Vuc2UtY29sdW1uX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbn1cbi5saWNlbnNlLWNvbHVtbl9fY29udGVudCB7XG4gICAgLmxpY2Vuc2UtY29sdW1uX190ZXh0IHtcbiAgICAgICAgaDIscCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53aGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWdyZXkgLmxpY2Vuc2UtY29sdW1uX19jb250ZW50IC5saWNlbnNlLWNvbHVtbl9fdGV4dCB7XG4gICAgaDIsIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5saWNlbnNlLW1vZGVsLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ubGljZW5zZS1tb2RlbC1kaXZpZGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG59XG5cbi5saWNlbnNlLW1vZGVsc19faW5uZXIge1xuICAgIC5saWNlbnNlLW1vZGVsLWRpdmlkZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTGljZW5zZSBDYXJkcyAqL1xuXG4ubGljZW5zZS1jYXJkc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zdGVwcy1ib3gge1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGljZW5zZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4IC8gMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGljZW5zZS1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuLmxpY2Vuc2UtY2FyZC0tYWRkb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMjM4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDUwJSwgI2VmZWZmMCA1MCUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICNlZmVmZjAgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MC4yJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIHJpZ2h0O1xuICAgIH1cbiAgICAubGljZW5zZS1jYXJkX19ib2R5e1xuICAgICAgICBoMiwgPiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1idXR0b25fX2hlYWRlciBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4uYXJyb3ctZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgei1pbmRleDogMTAwO1xufVxuXG4vKiBMaWNlbnNlIENhcmRzIEVuZCAqL1xuXG4vKiBGYXEgQnV0dG9uICovXG5cbi5mYXEtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLmZhcS1idXR0b25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOztcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4vLyBGaXggaSBpY29uIHBvc2l0aW9uaW5nIGlzc3VlIGluIElFMTFcbiN7JGllMTF9IC5mYXEtYnV0dG9uX19oZWFkZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmZhcS1idXR0b25fX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAzMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzLCBvcGFjaXR5IDAuMTVzIGVhc2UgMC4xNXM7XG5cbiAgICBjb2xvcjogICRibGFjaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICB9XG59XG5cbi5mYXEtYnV0dG9uOmhvdmVyIC5mYXEtYnV0dG9uX19ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcS1idXR0b246aG92ZXIge1xuICAgIC5mYXEtYnV0dG9uX19ib2R5e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxufVxuXG4uZmFxLWJ1dHRvbjpob3ZlciAuZmFxLWJ1dHRvbl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmxpY2Vuc2UtY2FyZCAuZmFxLWJ1dHRvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmxpY2Vuc2UtY2FyZC0tYWRkb24gLmZhcS1idXR0b24ge1xuICAgIHRvcDogMjVweDtcbn1cblxuLnN0ZXBzLWJveCArIC5saWNlbnNlLWNhcmQgPiAubGljZW5zZS1jYXJkX19ib2R5IHtcbiAgICA+IC5mYXEtYnV0dG9uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS12ZXJ0aWNhbCAuY29udGVudC1pdGVtIHtcbiAgICAuZmFxLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcS1idXR0b25fX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtYnV0dG9uX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZhcSBCdXR0b24gZW5kKi9cblxuLyogU3RlcHMgQm94Ki9cblxuLnN0ZXBzLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAjMDYyMjM4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE3JTtcbiAgICAgICAgY29sb3I6ICMwNjIyMzg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0ZXBzLWJveF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpe1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDI1cHggMjVweDtcbiAgICB9XG59XG5cbi5zdGVwcy1ib3hfX2lubmVyLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5zdGVwcy1ib3hfX2lubmVyLS1pY29uIHtcbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cblxuLmxpY2Vuc2UtY29sdW1uIHtcblxuICAgIC5zdGVwcy1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWNlbnNlLWNhcmRzIC5zdGVwcy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMTtcblxuICAgICYgKyAubGljZW5zZS1jYXJkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogU3RlcHMgQm94IGVuZCovIiwiLmNvbnRhY3QtZm9ybSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xufVxuLmNvbnRhY3QtZm9ybV9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICB9XG4gICAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDYyMjM4O1xuICAgIH1cbiAgICAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwwLjcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocy1zdWJtaXQgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmhzLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFRPQ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaXMtc3RpY2t5IHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwO1xuXG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi5hYS10b2Mge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssIC4yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyAvLyBNYWtlcyBzdXJlIHRoaXMgbW9kdWxlIGRvZXNuJ3QgYmxvY2tcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cblx0OnRhcmdldDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNjRweDsgLyogZml4ZWQgaGVhZGVyIGhlaWdodCovXG5cdFx0bWFyZ2luOiAtNjRweCAwIDA7IC8qIG5lZ2F0aXZlIGZpeGVkIGhlYWRlciBoZWlnaHQgKi9cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmgyLCAuaDMge1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5oMiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHR9XG5cdC5oMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuLmFhLXRvY19fdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtdG9jX19hcnJvdyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdGZvbnQtc2l6ZTogMzBweDtcblxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFhLXRvY19fYm9keSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdElSIC0gSW52ZXN0b3IgcmVsYXRpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRpci1wcmltYXJ5LWNvbG9yOiAjMEJCRUM3O1xuJGlyLXNlY29uZGFyeS1jb2xvcjogIzA1MjAzMDtcbiRpci1wb3NpdGl2ZS1jb2xvcjogIzRDREQzRTtcbiRpci1uZWdhdGl2ZS1jb2xvcjogI0IyQjJCMjtcbiRpci1uZXV0cmFsLWNvbG9yOiAkd2hpdGU7XG5cbi5pci1wYWdlIHtcbiAgICAuc2l0ZS1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1oZXJvLS1zbGltIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uaXItc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xufVxuXG4uaXItZmluYW5jaWFsIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXItc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlyLWZpbmFuY2lhbF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5pci1maW5hbmNpYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pci1maW5hbmNpYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaXItdGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pci10aWNrZXJfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5pci10aWNrZXJfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbn1cbi5pci10aWNrZXJfX2NoYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG4uaXItdGlja2VyX19jaGFuZ2UtLXBvc2l0aXZlIHtcbiAgICBjb2xvcjogJGlyLXBvc2l0aXZlLWNvbG9yO1xufVxuLmlyLXRpY2tlcl9fY2hhbmdlLS1uZXV0cmFsIHtcbiAgICBjb2xvcjogJGlyLW5ldXRyYWwtY29sb3I7XG59XG4uaXItdGlja2VyX19jaGFuZ2UtLW5lZ2F0aXZlIHtcbiAgICBjb2xvcjogJGlyLW5lZ2F0aXZlLWNvbG9yO1xufVxuLmlyLXRpY2tlcl9fY2hhbmdlLWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaXItdGlja2VyX19pbmZvIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIGNvbG9yOiAkaXItcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG4uaXItbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cblxuLmlyLWZpbmFuY2lhbF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaXItZmluYW5jaWFsX19saXN0LS1yZXBvcnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi5pci1maW5hbmNpYWxfX2xpc3QtLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpci1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpci1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlyLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlyLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlyLXByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkaXItc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxufVxuXG5cbi8vIElSIE5FV1Ncbi5pci1uZXdzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmlyLW5ld3NfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmlyLW5ld3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBwLCBzdHJvbmcsIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaXItcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlyLW5ld3NfX2FydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm0tLWlyLXN1YiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVJbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pci1xdWFsaWZpZWQtYnV5ZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi5uby1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIEhlcm8gU2VjdGlvbiAqL1xuXG4ucGxhbnMtcGFnZSB7XG4gICAgaDEsIGgyLCBoMywgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgIH1cbn1cblxuLnBsYW5zLXBhZ2UgLmFhLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIyMzg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG4ucGxhbnMtcGFnZSAuYWEtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYW5zLXBhZ2UgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBIZXJvIFNlY3Rpb24gRW5kICovXG5cbi8qIEZvcm0gU2VjdGlvbiAqL1xuXG4vKiBGb3JtIFNlY3Rpb24gRW5kICovXG5cbi8qIFRhYnMgKi9cblxuLnRhYnMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cbn1cbi50YWJzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGFibGlua3M6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgLnRhYmxpbmtzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cbi50YWJsaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IC00cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRhYmxpbmtzLmFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFRhYnMgRW5kKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgcG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXJ0aWNsZV9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWVjZWI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG59XG5cblxuLmhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIC8vIGNvbG9yOiAkc2hhZGU7XG4gICAgfVxufVxuXG4uaGVhZGVyX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cblxuLmFydGljbGVfX21ldGEge1xuICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG59XG4uYXJ0aWNsZV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2E4YTliMDtcblxuICAgICAgICAmOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fbWV0YSBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fdGFncyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgQGV4dGVuZCAub2F0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fbWV0YSB1bCxcbi5hcnRpY2xlX190YWdzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hcnRpY2xlX190YWdzIHVsIGxpIGEge1xuICAgIC8vIGNvbG9yOiAkc2hhZGU7XG59XG5cblxuLmFydGljbGVfX3RhZ3Mgc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAvLyBAZXh0ZW5kIC52aWduZXR0ZTtcbiAgICB9XG5cbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDEsIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGltZyxcbiAgICBwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIGNpdGU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwLGgxLGgyLGgzLHVsLG9sLHNwYW4sc3Ryb25nLGEsIC5hcnRpY2xlX190YWdzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ocy1yZXNwb25zaXZlLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRzLS1yZWxhdGVkIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuXG4vLyBCbG9nIEF1dGhvciB0ZW1wbGF0ZSBzcGVjaWZpY3NcblxuLy8gUG9zaXRpb25pbmcgc3BlY2lmaWNhbGx5IG9uIG1ldGFcbi5hcnRpY2xlX19tZXRhIC5hYS1ibG9nLWF1dGhvciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLmFhLWJsb2ctYXV0aG9yX19uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtYmxvZy1hdXRob3JfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1ibG9nLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLWF1dGhvcl9fYXZhdGFyIHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLWJsb2ctYXV0aG9yX19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hdXRob3JfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5tYWl6ZTtcblxuICAgIGNvbG9yOiAkdGVydGlhcnk7XG59XG5cbi5hYS1ibG9nLWJpbyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuYWEtYmxvZy1hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYWEtYmxvZy1hdXRob3JfX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgfVxufVxuLmFhLWJsb2ctYmlvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxufVxuLmFhLWJsb2ctYmlvX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5tYWl6ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIGluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLWhlcm8ge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGV4dGVuZCAud2hhbGU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS10YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICB9XG59XG5cbi5hYS10YWdzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgLndoZWF0O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICB9XG59XG5cbi5hYS10YWdzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5hYS10YWcge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLW91dGxpbmU7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICArIC5hYS10YWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuXG4uYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFydGljbGUtcHJldmlldyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNlMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1wcmV2aWV3X19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX3JlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVzLW92ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaG9yc2U7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbWV0YS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgY29sb3I6ICM2ZTZlNmE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLXByZXZpZXdfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtcHJldmlld19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICB9XG59XG5cbi5ibG9nLWluZGV4IC5hYS1hcnRpY2xlLXByZXZpZXcsXG4uYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIGluZGV4IENhdGVnb3JpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJsb2ctaW5kZXgtY2F0ZWdvcmllcyB7XG5cbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgLy8gRml4IGZvciBzdGlja3kgbmF2XG4gIH1cblxuICAuYWEtYmxvZy1oZXJvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLndoYWxlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gU3RpY2t5IG5hdmlnYXRpb25cblxuLmFhLWNhdGVnb3JpZXMtbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgei1pbmRleDogMjA7XG5cbiAgJl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbn1cblxuLmFhLWNhdGVnb3J5IHtcbiAgd2lkdGg6IDI1JTtcblxuICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgfVxuXG4gICYuYmxhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuXG4gICYucmVkIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHNlY29uZGFyeTtcbiAgfVxuXG4gICYuZ3JleSB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWdyZXk7XG4gIH1cblxuICBAaW5jbHVkZSBicCAobWQpIHtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmFhLWFuY2hvci1vZmZzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIGNvbG9yIGNvZGluZyBmb3IgYmxvZyBsaXN0aW5nIGJ5IGNhdGVnb3JpZXNcblxuLmFhLWNhdGVnb3J5LWJsdWUge1xuXG4gIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICB9XG5cbiAgLmFhLXBsdXMtc2lnbiB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmLCNmZmYpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYsI2ZmZiksXG4gICAgICAkdGVydGlhcnk7XG4gIH1cblxufVxuXG4uYWEtY2F0ZWdvcnktYmxhY2sge1xuXG4gIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuXG4gIC5hYS1wbHVzLXNpZ24ge1xuICAgIGJhY2tncm91bmQ6XG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiwjZmZmKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmLCNmZmYpLFxuICAgICAgJHByaW1hcnk7XG4gIH1cblxufVxuXG4uYWEtY2F0ZWdvcnktcmVkIHtcblxuICAuYWEtY2F0ZWdvcnktaXRlbV9fYm9keSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAuYWEtcGx1cy1zaWduIHtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYsI2ZmZiksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiwjZmZmKSxcbiAgICAgICRzZWNvbmRhcnk7XG4gIH1cblxufVxuXG4uYWEtY2F0ZWdvcnktZ3JleSB7XG5cbiAgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG5cbiAgLmFhLXBsdXMtc2lnbiB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmLCNmZmYpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYsI2ZmZiksXG4gICAgICAkZGFyay1ncmV5O1xuICB9XG5cbn1cblxuLy8gVG9waWMgbGlzdGluZyBwYWdlXG5cbi5hYS10b3BpYy1saXN0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgLmFhLWNhdGVnb3JpZXMtaXRlbXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG59XG5cbi5hYS10b3BpYy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYmxvZy1pbmRleC1jYXRlZ29yaWVzIC5hYS10b3BpYy1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG59XG5cbi5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLXBhZ2luYXRpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLXBhZ2luYXRpb25fX2Zyb250IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicChoZykge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG59XG5cbi5ibG9nLWluZGV4LWNhdGVnb3JpZXMgLmFhLXBhZ2luYXRpb25fX2Zyb250IC5hYS1idXR0b24tLW91dGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4vLyBCbG9nIGxpc3RpbmcgaXRlbXNcblxuLmFhLWNhdGVnb3JpZXMtaXRlbXNfX2JvZHkge1xuICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWEtY2F0ZWdvcmllcy1pdGVtc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicChoZykge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG59XG5cbi5hYS1jYXRlZ29yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuXG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40MCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDRuICsgMSksXG4gICY6bnRoLWNoaWxkKDRuICsgNCkge1xuXG4gICAgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAvLyBzaG9ydCBpdGVtc1xuICAmOm50aC1jaGlsZCg0biArIDIpLFxuICAmOm50aC1jaGlsZCg0biArIDMpIHtcblxuICAgIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicChtZCkge1xuXG4gICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcbiAgICAmOm50aC1jaGlsZCg0biArIDQpLFxuICAgICY6bnRoLWNoaWxkKDRuICsgMiksXG4gICAgJjpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgICAgLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gc2V0IG1hcmdpbnNcbiAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgIC8vIGxvbmcgaXRlbXNcbiAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICY6bnRoLWNoaWxkKDRuICsgNCkge1xuICAgICAgd2lkdGg6IGNhbGMoNjclIC0gMjBweCk7XG5cbiAgICAgIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIHNob3J0IGl0ZW1zXG4gICAgJjpudGgtY2hpbGQoNG4gKyAyKSxcbiAgICAmOm50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICAgIC5hYS1jYXRlZ29yeS1pdGVtX19ib2R5IHtcbiAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gc2V0IG1hcmdpbnNcbiAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLmFhLWNhdGVnb3J5LWl0ZW1fX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgei1pbmRleDogMTA7XG5cbiAgaDM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIHdoaXRlIGJnIGZvciB0ZXh0XG4gIGgzID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cblxufVxuXG4uYWEtY2F0ZWdvcnktbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBPcHRpb25hbCBzdHlsZXMgZm9yIElFMTFcbi5hYS1jYXRlZ29yeS1pdGVtX19iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYWEtY2F0ZWdvcnktaXRlbSAucmVtb3ZlLXN0eWxpbmcgaDMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWEtY2F0ZWdvcnktaXRlbSAucmVtb3ZlLXN0eWxpbmcgaDMgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyByZW1vdmUgZ3JleXNjYWxlIG9uIGhvdmVyXG4uYWEtY2F0ZWdvcnktbGluazpob3ZlciAuYWEtY2F0ZWdvcnktaXRlbV9fYmcge1xuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYWEtY2F0ZWdvcnktbGluazpob3ZlciAuYWEtY2F0ZWdvcnktaXRlbV9fYmcgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi8vIHBsdXNcblxuLmFhLWNhdGVnb3J5LWl0ZW1fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcblxuICB6LWluZGV4OiAxMDtcblxuICAuYWEtcGx1cy1zaWduIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDJweCwycHggNTAlOyAvKnRoaWNrbmVzcyA9IDJweCwgbGVuZ3RoID0gNTAlICgyNXB4KSovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4uYWEtY2F0ZWdvcmllcy1pdGVtc19fZm9vdGVyIHtcblxuICBwYWRkaW5nOiAzMHB4IDBweCA0MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDBweCA4MHB4IDBweDtcbiAgfVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVycm9yIHBhZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmVycm9yLXBhZ2Uge1xuICAgIC5hYS13eXNpd3lnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5MYW5kaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sYW5kaW5nLXBhZ2Uge1xuXHRtYWluIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWxzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5wYW5lbHNfX2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnBhbmVsc19fYm9keSB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wYW5lbHMge1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG5cdC5wYW5lbCB7XG5cdFx0aW1nICsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0LnBhbmVsIHtcblx0XHRcdGltZyArIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdD4gdWwsID4gb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdD4gdWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdH1cblx0PiBvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxuXG5cdCogKyBibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHR9XG5cblx0YmxvY2txdW90ZSArICoge1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdH1cbn1cblxuLnBhbmVsOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4ucGFuZWxfX2hlYWRlciB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuLnBhbmVsX19ib2R5IHtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG4ucGFuZWw6bGFzdC1vZi10eXBlIHtcblx0cGFkZGluZzogMjBweDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblx0YmFja2dyb3VuZC1zaXplOiAzMDBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IC8vIEZvcmNlIGltYWdlIHRvIG5vdCBiZSBmbG9hdGVkIG9uIHNtYWxsZXIgc2NyZWVucywgZXZlbiBpZiB0aGUgY29udGVudCBlZGl0b3Igc2V0IGl0IHRvIGZsb2F0IGluIHRoZSBXWVNJV1lHIGVkaXRvci5cblx0LmxhbmRpbmctcGFnZSAucGFuZWxfX2JvZHkgaW1nIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5sYW5kaW5nLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG5cdH1cbn1cbi5sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UGFzc3dvcmQgcGFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFzc3dvcmQtcGFnZSB7XG4gICAgbWFpbiB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbiAgICB9XG59XG5cbi5wYXNzd29yZC1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICBmb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmhzLWlucHV0O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IEh1YlNwb3QgaW5saW5lIHN0eWxpbmdcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTdWJzY3JpcHRpb24gcGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgICBtYWluIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBTZXR0aW5ncyBwYWdlXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIHtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmV5LDIwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcblxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHRlcnRpYXJ5LDIwJSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW47XG4gICAgfVxuXG4gICAgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW47XG4gICAgfVxuXG4gICAgLml0ZW0gcCxcbiAgICAuaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kIC5iYXJsZXk7XG4gICAgfVxuXG4gICAgLmZha2VsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3AtbWFyZ2luO1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1lbmFibGVkIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQ29uZmlybWF0aW9uIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHRlcnRpYXJ5LDIwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbn1cblxuLy8gU2ltcGxlIHVuc3Vic2NyaWJlIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uIHtcbiAgICNjb250ZW50ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGNzc1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgfVxufSJdfQ== */
@media screen and (max-width: 767px){.article__content table{table-layout: unset !important; line-height: 1.2em !important;} .article__content table tr span{font-size: 14px !important;} .article__content .table-wrapper{overflow-x: auto !important;}}