/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-cards--projects .aa-modal .aa-modal__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj,.subscription-page main,.systems-page{padding-top:80px}@media (min-width:992px){.aa-cards--projects .aa-modal .aa-modal__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-panel,.burj,.subscription-page main,.systems-page{padding-top:120px}}.aa-cards--projects .aa-modal .aa-modal__inner,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-panel,.burj,.subscription-page main,.systems-page{padding-bottom:80px}@media (min-width:992px){.aa-cards--projects .aa-modal .aa-modal__inner,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-panel,.burj,.subscription-page main,.systems-page{padding-bottom:120px}}.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-column--text,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:40px}@media (min-width:992px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:64px}}.aa-accordion__header,.aa-cards__header,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-accordion__header,.aa-cards__header,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-accordion__header,.aa-cards__header,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.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}}.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:30px}@media (min-width:1440px){.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}.subscription-page .email-prefs .item:first-of-type{margin-top:10px}@media (min-width:992px){.subscription-page .email-prefs .item:first-of-type{margin-top:20px}}.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:10px}@media (min-width:992px){.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;font-weight:500;color:RGB(var(--primary));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:focus,a:hover{color:inherit}a:focus{outline:none}a:active,a:hover{outline:0}img{width:100%}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/B091DEC0FA8ECB331.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/B091DEC0FA8ECB331.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8A3BF724BD34E9110.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8A3BF724BD34E9110.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8F568C51C35302813.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8F568C51C35302813.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/FE95703437E135722.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/FE95703437E135722.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/GothamRounded-Medium.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/GothamRounded-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;font-family:var(--body_font);font-weight:300;color:#141414;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media (min-width:1200px){body{font-size:16px;line-height:26px}}blockquote,h1,h2,h3,h4,h5,h6{margin:0;clear:both;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:var(--heading_font);font-weight:500}blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}blockquote:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-cards--projects .aa-cards--projects__title-popup,.h1,h1{margin-bottom:20px;font-size:32px;line-height:40px;font-weight:500}@media (min-width:992px){.aa-cards--projects .aa-cards--projects__title-popup,.h1,h1{font-size:56px;line-height:56px}}.h2,h2{margin-bottom:20px;font-size:20px;line-height:26px;font-weight:700}@media (min-width:992px){.h2,h2{margin-bottom:30px;font-size:22px;line-height:28px}}.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-weight:500;font-size:18px;line-height:22px}@media (min-width:992px){.h3,.hs-form .form-title,blockquote,h3{font-size:22px;line-height:26px}}.h4,h4{margin-bottom:20px;font-size:18px;line-height:26px;font-weight:400}@media (min-width:992px){.h4,h4{font-size:28px;line-height:32px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:22px}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:22px;line-height:28px}}.aa-text--small{font-size:10px;line-height:16px;font-weight:300}@media (min-width:992px){.aa-text--small{font-size:12px;line-height:20px}}.aa-text--big{font-size:16px;line-height:24px}@media (min-width:992px){.aa-text--big{font-size:28px;line-height:32px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){p:not(:last-of-type){margin-bottom:30px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}img+blockquote,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+blockquote,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{font-family:var(--body_font);font-style:italic}blockquote strong{font-family:var(--body_font);font-style:normal;font-weight:700;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}blockquote p{display:block;margin-top:10px;font-style:normal;font-weight:500;font-size:26px;line-height:36px}@media (min-width:992px){blockquote p{font-size:56px;line-height:56px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.numbers{color:RGB(var(--primary));font-weight:700;font-size:35px;line-height:40px}@media (min-width:992px){.numbers{font-size:55px;line-height:60px}}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-image.aa-bg-image--left-top{background-position:0 0}.aa-bg-image.aa-bg-image--left-center{background-position:0}.aa-bg-image.aa-bg-image--left-bottom{background-position:0 100%}.aa-bg-image.aa-bg-image--center-top{background-position:top}.aa-bg-image.aa-bg-image--center-center{background-position:50%}.aa-bg-image.aa-bg-image--center-bottom{background-position:bottom}.aa-bg-image.aa-bg-image--right-top{background-position:100% 0}.aa-bg-image.aa-bg-image--right-center{background-position:100%}.aa-bg-image.aa-bg-image--right-bottom{background-position:100% 100%}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid rgb(var(--light))}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.aa-bg-primary{background-color:RGB(var(--primary))}.aa-bg-secondary{background-color:RGB(var(--secondary))}.aa-bg-complementary{background-color:RGB(var(--complementary))}.aa-bg-light{background-color:RGB(var(--light))}.aa-bg-white{background-color:RGB(var(--white))}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-darkblue{background-color:#006fad}.aa-bg-lime{background-color:#a8d100}.aa-bg-green{background-color:#add095}.aa-bg-green,.aa-bg-green.aa-content-color--dark,.aa-bg-green .aa-content-color--dark,.aa-bg-green a.aa-content-color--dark{color:#125a40}.aa-bg-magenta{background-color:#c40079}.aa-bg-red{background-color:#c63418}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--primary:before{background-color:RGB(var(--primary));opacity:.7}.aa-bg-overlay--secondary:before{background-color:RGB(var(--secondary));opacity:.7}.aa-bg-overlay--complementary:before{background-color:RGB(var(--complementary));opacity:.7}.aa-bg-overlay--light:before{background-color:RGB(var(--light));opacity:.7}.aa-bg-overlay--dark:before{background-color:RGB(var(--dark));opacity:.7}.aa-bg-overlay--white:before{background-color:RGB(var(--white));opacity:.8}.aa-bg-overlay--darkblue:before{background-color:#006fad;opacity:.7}.aa-bg-overlay--lime:before{background-color:#a8d100;opacity:.7}.aa-bg-overlay--green:before{background-color:#add095;opacity:.7}.aa-bg-overlay--green:before.aa-content-color--dark,.aa-bg-overlay--green:before .aa-content-color--dark,.aa-bg-overlay--green:before a.aa-content-color--dark{color:#125a40}.aa-bg-overlay--magenta:before{background-color:#c40079;opacity:.7}.aa-bg-overlay--red:before{background-color:#c63418;opacity:.7}.aa-content-color--light,.aa-content-color--light a:not(.aa-button),a.aa-content-color--light,a.aa-content-color--light a:not(.aa-button){color:RGB(var(--white))}.aa-content-color--light a:not(.aa-button):hover,.aa-content-color--light a:not(.aa-button)[focus-within],a.aa-content-color--light a:not(.aa-button):hover,a.aa-content-color--light a:not(.aa-button)[focus-within]{color:#c3dbe6}.aa-content-color--light a:not(.aa-button):focus-within,.aa-content-color--light a:not(.aa-button):hover,a.aa-content-color--light a:not(.aa-button):focus-within,a.aa-content-color--light a:not(.aa-button):hover{color:#c3dbe6}.aa-content-color--dark,a.aa-content-color--dark{color:#141414}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{max-width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-flow--column,.aa-content-flow--row{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-flow--row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-content-flow--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-content-flow--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:720px}}@media (min-width:992px){.aa-content-width--normal{max-width:960px}}@media (min-width:992px){.aa-content-width--wide{max-width:1200px}}.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}.aa-system .hs-button{-webkit-appearance:none}.aa-button,.aa-system .hs-button,.hs-submit input[type=submit],.subscription-page .hs-button.primary{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding:16px;border-width:1px;border-style:solid;border-radius:4px;text-decoration:none;font-weight:600;color:RGB(var(--white));cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button svg,.aa-system .hs-button svg,.hs-submit input[type=submit] svg,.subscription-page .hs-button.primary svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--1,.aa-button--full,.aa-form-button--1 .hs-submit input[type=submit]{background-color:#009df0;border-color:#009df0;color:#fff}.aa-button--1:hover,.aa-button--full:hover,.aa-form-button--1 .hs-submit input:hover[type=submit]{color:#fff;background-color:#007cbd;border-color:#007cbd}.aa-button--1 svg,.aa-button--full svg,.aa-form-button--1 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--2,.aa-form-button--2 .hs-submit input[type=submit]{background-color:#05326e;border-color:#05326e;color:#fff}.aa-button--2:hover,.aa-form-button--2 .hs-submit input:hover[type=submit]{color:#fff;background-color:#031c3d;border-color:#031c3d}.aa-button--2 svg,.aa-form-button--2 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--3,.aa-form-button--3 .hs-submit input[type=submit]{background-color:#e3e1d8;border-color:#e3e1d8;color:#141414}.aa-button--3:hover,.aa-form-button--3 .hs-submit input:hover[type=submit]{color:#141414;background-color:#cecaba;border-color:#cecaba}.aa-button--3 svg,.aa-form-button--3 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--black))}.aa-button--4,.aa-form-button--4 .hs-submit input[type=submit]{background-color:#f85;border-color:#f85;color:#fff}.aa-button--4:hover,.aa-form-button--4 .hs-submit input:hover[type=submit]{color:#fff;background-color:#ff6422;border-color:#ff6422}.aa-button--4 svg,.aa-form-button--4 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--5,.aa-form-button--5 .hs-submit input[type=submit]{background-color:#ffe682;border-color:#ffe682;color:#fff}.aa-button--5:hover,.aa-form-button--5 .hs-submit input:hover[type=submit]{color:#fff;background-color:#ffdc4f;border-color:#ffdc4f}.aa-button--5 svg,.aa-form-button--5 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-system .hs-button,.hs-submit input[type=submit]{background-color:RGB(var(--primary));border-color:RGB(var(--primary))}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:RGB(var(--secondary));border-color:RGB(var(--secondary))}.aa-button--complementary,.aa-form-button--full.aa-form-button--complementary input[type=submit]{background-color:RGB(var(--complementary));border-color:RGB(var(--complementary))}.aa-button--light,.aa-form-button--full.aa-form-button--light input[type=submit]{background-color:RGB(var(--light));border-color:RGB(var(--light))}.aa-button--dark,.aa-form-button--full.aa-form-button--dark input[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark))}.aa-button--white,.aa-form-button--full.aa-form-button--white input[type=submit]{background-color:RGB(var(--white));border-color:RGB(var(--white))}.aa-button--darkblue,.aa-form-button--full.aa-form-button--darkblue input[type=submit]{background-color:#006fad;border-color:#006fad}.aa-button--lime,.aa-form-button--full.aa-form-button--lime input[type=submit]{background-color:#a8d100;border-color:#a8d100}.aa-button--green,.aa-form-button--full.aa-form-button--green input[type=submit]{background-color:#add095;border-color:#add095}.aa-button--green.aa-button-color--dark,.aa-button--green.aa-button-color--dark:focus,.aa-button--green.aa-button-color--dark:hover,.aa-button--green.aa-button-color--dark[focus-within],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:focus[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input[focus-within][type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:focus[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:hover[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark[focus-within][type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:focus[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input[focus-within][type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input[type=submit],.aa-form-button-color--dark input.aa-button--green:focus[type=submit],.aa-form-button-color--dark input.aa-button--green:hover[type=submit],.aa-form-button-color--dark input.aa-button--green[focus-within][type=submit],.aa-form-button-color--dark input.aa-button--green[type=submit]{color:#125a40}.aa-button--green.aa-button-color--dark:focus,.aa-button--green.aa-button-color--dark:focus-within,.aa-button--green.aa-button-color--dark:hover,.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:focus-within[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:focus[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:focus-within[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:focus[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:focus-within[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:focus[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:hover[type=submit],.aa-form-button-color--dark input.aa-button--green:focus-within[type=submit],.aa-form-button-color--dark input.aa-button--green:focus[type=submit],.aa-form-button-color--dark input.aa-button--green:hover[type=submit]{color:#125a40}.aa-button--green.aa-button-color--dark svg,.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input[type=submit] svg,.aa-form-button--full.aa-form-button--green input.aa-button-color--dark[type=submit] svg,.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input[type=submit] svg,.aa-form-button-color--dark input.aa-button--green[type=submit] svg{fill:#125a40}.aa-button--magenta,.aa-form-button--full.aa-form-button--magenta input[type=submit]{background-color:#c40079;border-color:#c40079}.aa-button--red,.aa-form-button--full.aa-form-button--red input[type=submit]{background-color:#c63418;border-color:#c63418}.aa-button--darkgrey{background-color:#273943;border-color:#273943}.aa-button--purple{background-color:#62294b;border-color:#62294b}.aa-button--orange{background-color:#f85;border-color:#f85}.aa-button--sand{background-color:#ffe682;border-color:#ffe682}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,.2));filter:drop-shadow(0 0 20px rgba(0,0,0,.2))}.aa-button-border--primary,.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{border:1px solid rgb(var(--primary))}.aa-button-border--primary svg,.aa-form-button--outline.aa-form-button-border--primary input[type=submit] svg{fill:RGB(var(--primary))}.aa-button-border--primary:focus,.aa-button-border--primary:hover,.aa-button-border--primary[focus-within],.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--primary input[focus-within][type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-border--primary:focus,.aa-button-border--primary:focus-within,.aa-button-border--primary:hover,.aa-form-button--outline.aa-form-button-border--primary input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-border--primary:focus svg,.aa-button-border--primary:hover svg,.aa-button-border--primary[focus-within] svg,.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input[focus-within][type=submit] svg{fill:RGB(var(--white))}.aa-button-border--primary:focus-within svg,.aa-button-border--primary:focus svg,.aa-button-border--primary:hover svg,.aa-form-button--outline.aa-form-button-border--primary input:focus-within[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit] svg{fill:RGB(var(--white))}.aa-button-border--secondary,.aa-form-button--outline.aa-form-button-border--secondary input[type=submit]{border:1px solid rgb(var(--secondary))}.aa-button-border--secondary:focus,.aa-button-border--secondary:hover,.aa-button-border--secondary[focus-within],.aa-form-button--outline.aa-form-button-border--secondary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input[focus-within][type=submit]{background-color:RGB(var(--secondary))}.aa-button-border--secondary:focus,.aa-button-border--secondary:focus-within,.aa-button-border--secondary:hover,.aa-form-button--outline.aa-form-button-border--secondary input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit]{background-color:RGB(var(--secondary))}.aa-button-border--complementary,.aa-form-button--outline.aa-form-button-border--complementary input[type=submit]{border:1px solid rgb(var(--complementary))}.aa-button-border--complementary:focus,.aa-button-border--complementary:hover,.aa-button-border--complementary[focus-within],.aa-form-button--outline.aa-form-button-border--complementary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input[focus-within][type=submit]{background-color:RGB(var(--complementary))}.aa-button-border--complementary:focus,.aa-button-border--complementary:focus-within,.aa-button-border--complementary:hover,.aa-form-button--outline.aa-form-button-border--complementary input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input:hover[type=submit]{background-color:RGB(var(--complementary))}.aa-button-border--light,.aa-form-button--outline.aa-form-button-border--light input[type=submit]{border:1px solid rgb(var(--light))}.aa-button-border--light:focus,.aa-button-border--light:hover,.aa-button-border--light[focus-within],.aa-form-button--outline.aa-form-button-border--light input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--light input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--light input[focus-within][type=submit]{background-color:RGB(var(--light))}.aa-button-border--light:focus,.aa-button-border--light:focus-within,.aa-button-border--light:hover,.aa-form-button--outline.aa-form-button-border--light input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--light input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--light input:hover[type=submit]{background-color:RGB(var(--light))}.aa-button-border--dark,.aa-form-button--outline.aa-form-button-border--dark input[type=submit]{border:1px solid rgb(var(--dark))}.aa-button-border--dark:focus,.aa-button-border--dark:hover,.aa-button-border--dark[focus-within],.aa-form-button--outline.aa-form-button-border--dark input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--dark input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--dark input[focus-within][type=submit]{background-color:RGB(var(--dark))}.aa-button-border--dark:focus,.aa-button-border--dark:focus-within,.aa-button-border--dark:hover,.aa-form-button--outline.aa-form-button-border--dark input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--dark input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--dark input:hover[type=submit]{background-color:RGB(var(--dark))}.aa-button-border--white,.aa-form-button--outline.aa-form-button-border--white input[type=submit]{border:1px solid rgb(var(--white))}.aa-button-border--white:focus,.aa-button-border--white:hover,.aa-button-border--white[focus-within],.aa-form-button--outline.aa-form-button-border--white input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--white input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--white input[focus-within][type=submit]{color:RGB(var(--white));background-color:RGB(var(--primary));border:1px solid rgb(var(--primary))}.aa-button-border--white:focus,.aa-button-border--white:focus-within,.aa-button-border--white:hover,.aa-form-button--outline.aa-form-button-border--white input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--white input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--white input:hover[type=submit]{color:RGB(var(--white));background-color:RGB(var(--primary));border:1px solid rgb(var(--primary))}.aa-button-color--primary{color:RGB(var(--primary))}.aa-button-color--primary:focus,.aa-button-color--primary:hover,.aa-button-color--primary[focus-within]{color:RGB(var(--white))}.aa-button-color--primary:focus,.aa-button-color--primary:focus-within,.aa-button-color--primary:hover{color:RGB(var(--white))}.aa-button-color--primary svg{fill:RGB(var(--primary))}.aa-button-color--light,.aa-button-color--light:focus,.aa-button-color--light:hover,.aa-button-color--light[focus-within],.aa-form-button-color--light input:focus[type=submit],.aa-form-button-color--light input:hover[type=submit],.aa-form-button-color--light input[focus-within][type=submit],.aa-form-button-color--light input[type=submit]{color:RGB(var(--light))}.aa-button-color--light:focus,.aa-button-color--light:focus-within,.aa-button-color--light:hover,.aa-form-button-color--light input:focus-within[type=submit],.aa-form-button-color--light input:focus[type=submit],.aa-form-button-color--light input:hover[type=submit]{color:RGB(var(--light))}.aa-button-color--light svg,.aa-form-button-color--light input[type=submit] svg{fill:RGB(var(--light))}.aa-button-color--dark,.aa-button-color--dark:focus,.aa-button-color--dark:hover,.aa-button-color--dark[focus-within],.aa-form-button-color--dark input:focus[type=submit],.aa-form-button-color--dark input:hover[type=submit],.aa-form-button-color--dark input[focus-within][type=submit],.aa-form-button-color--dark input[type=submit]{color:RGB(var(--dark))}.aa-button-color--dark:focus,.aa-button-color--dark:focus-within,.aa-button-color--dark:hover,.aa-form-button-color--dark input:focus-within[type=submit],.aa-form-button-color--dark input:focus[type=submit],.aa-form-button-color--dark input:hover[type=submit]{color:RGB(var(--dark))}.aa-button-color--dark svg,.aa-form-button-color--dark input[type=submit] svg{fill:RGB(var(--dark))}.aa-button-color--white,.aa-button-color--white:focus,.aa-button-color--white:hover,.aa-button-color--white[focus-within],.aa-form-button-color--white input:focus[type=submit],.aa-form-button-color--white input:hover[type=submit],.aa-form-button-color--white input[focus-within][type=submit],.aa-form-button-color--white input[type=submit]{color:RGB(var(--white))}.aa-button-color--white:focus,.aa-button-color--white:focus-within,.aa-button-color--white:hover,.aa-form-button-color--white input:focus-within[type=submit],.aa-form-button-color--white input:focus[type=submit],.aa-form-button-color--white input:hover[type=submit]{color:RGB(var(--white))}.aa-button--lightgreen.aa-button-color--dark,.aa-button--lightgreen.aa-button-color--dark:focus,.aa-button--lightgreen.aa-button-color--dark:hover,.aa-button--lightgreen.aa-button-color--dark[focus-within],.aa-form-button-color--dark input.aa-button--lightgreen:focus[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen:hover[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen[focus-within][type=submit],.aa-form-button-color--dark input.aa-button--lightgreen[type=submit]{color:#125a40}.aa-button--lightgreen.aa-button-color--dark:focus,.aa-button--lightgreen.aa-button-color--dark:focus-within,.aa-button--lightgreen.aa-button-color--dark:hover,.aa-form-button-color--dark input.aa-button--lightgreen:focus-within[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen:focus[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen:hover[type=submit]{color:#125a40}.aa-button--lightgreen.aa-button-color--dark svg,.aa-form-button-color--dark input.aa-button--lightgreen[type=submit] svg{fill:#125a40}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-system .aa-button+.hs-button,.aa-button-group .aa-system .hs-button+.aa-button,.aa-button-group .aa-system .hs-button+.hs-button,.aa-button-group .aa-system .hs-submit .hs-button+input[type=submit],.aa-button-group .aa-system .subscription-page .hs-button+.hs-button.primary,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .aa-system input[type=submit]+.hs-button,.aa-button-group .hs-submit .subscription-page input[type=submit]+.hs-button.primary,.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.aa-button-group .subscription-page .aa-button+.hs-button.primary,.aa-button-group .subscription-page .hs-button.primary+.aa-button,.aa-button-group .subscription-page .hs-button.primary+.hs-button.primary,.aa-button-group .subscription-page .hs-submit .hs-button.primary+input[type=submit],.aa-system .aa-button-group .aa-button+.hs-button,.aa-system .aa-button-group .hs-button+.aa-button,.aa-system .aa-button-group .hs-button+.hs-button,.aa-system .aa-button-group .hs-submit .hs-button+input[type=submit],.aa-system .aa-button-group .hs-submit input[type=submit]+.hs-button,.aa-system .aa-button-group .subscription-page .hs-button+.hs-button.primary,.aa-system .aa-button-group .subscription-page .hs-button.primary+.hs-button,.aa-system .hs-submit .aa-button-group input[type=submit]+.hs-button,.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .aa-system .hs-button+input[type=submit],.hs-submit .aa-button-group .aa-system input[type=submit]+.hs-button,.hs-submit .aa-button-group .subscription-page .hs-button.primary+input[type=submit],.hs-submit .aa-button-group .subscription-page input[type=submit]+.hs-button.primary,.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit],.hs-submit .aa-system .aa-button-group .hs-button+input[type=submit],.hs-submit .subscription-page .aa-button-group .hs-button.primary+input[type=submit],.subscription-page .aa-button-group .aa-button+.hs-button.primary,.subscription-page .aa-button-group .hs-button.primary+.aa-button,.subscription-page .aa-button-group .hs-button.primary+.hs-button.primary,.subscription-page .aa-button-group .hs-submit .hs-button.primary+input[type=submit],.subscription-page .aa-button-group .hs-submit input[type=submit]+.hs-button.primary,.subscription-page .hs-submit .aa-button-group input[type=submit]+.hs-button.primary{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-system .aa-button+.hs-button,.aa-button-group .aa-system .hs-button+.aa-button,.aa-button-group .aa-system .hs-button+.hs-button,.aa-button-group .aa-system .hs-submit .hs-button+input[type=submit],.aa-button-group .aa-system .subscription-page .hs-button+.hs-button.primary,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .aa-system input[type=submit]+.hs-button,.aa-button-group .hs-submit .subscription-page input[type=submit]+.hs-button.primary,.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.aa-button-group .subscription-page .aa-button+.hs-button.primary,.aa-button-group .subscription-page .hs-button.primary+.aa-button,.aa-button-group .subscription-page .hs-button.primary+.hs-button.primary,.aa-button-group .subscription-page .hs-submit .hs-button.primary+input[type=submit],.aa-system .aa-button-group .aa-button+.hs-button,.aa-system .aa-button-group .hs-button+.aa-button,.aa-system .aa-button-group .hs-button+.hs-button,.aa-system .aa-button-group .hs-submit .hs-button+input[type=submit],.aa-system .aa-button-group .hs-submit input[type=submit]+.hs-button,.aa-system .aa-button-group .subscription-page .hs-button+.hs-button.primary,.aa-system .aa-button-group .subscription-page .hs-button.primary+.hs-button,.aa-system .hs-submit .aa-button-group input[type=submit]+.hs-button,.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .aa-system .hs-button+input[type=submit],.hs-submit .aa-button-group .aa-system input[type=submit]+.hs-button,.hs-submit .aa-button-group .subscription-page .hs-button.primary+input[type=submit],.hs-submit .aa-button-group .subscription-page input[type=submit]+.hs-button.primary,.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit],.hs-submit .aa-system .aa-button-group .hs-button+input[type=submit],.hs-submit .subscription-page .aa-button-group .hs-button.primary+input[type=submit],.subscription-page .aa-button-group .aa-button+.hs-button.primary,.subscription-page .aa-button-group .hs-button.primary+.aa-button,.subscription-page .aa-button-group .hs-button.primary+.hs-button.primary,.subscription-page .aa-button-group .hs-submit .hs-button.primary+input[type=submit],.subscription-page .aa-button-group .hs-submit input[type=submit]+.hs-button.primary,.subscription-page .hs-submit .aa-button-group input[type=submit]+.hs-button.primary{margin-top:0;margin-left:20px}}.aa-button--primary-alt{background-color:transparent;border-color:transparent;color:RGB(var(--primary))}.aa-button--primary-alt svg{fill:RGB(var(--primary))}.aa-button--primary-alt:focus,.aa-button--primary-alt:hover,.aa-button--primary-alt[focus-within]{color:RGB(var(--primary))}.aa-button--primary-alt:focus,.aa-button--primary-alt:focus-within,.aa-button--primary-alt:hover{color:RGB(var(--primary))}.aa-link{font-size:11px;font-size:.8125rem;line-height:1.2em;text-transform:uppercase}.aa-link.aa-link--arrow{padding-left:15px;position:relative}.aa-link.aa-link--arrow:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:7px;background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-primary.png);background-size:contain;background-position:50%}.aa-link.aa-link--arrow:focus:before,.aa-link.aa-link--arrow:hover:before,.aa-link.aa-link--arrow[focus-within]:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-black.png);background-size:contain}.aa-link.aa-link--arrow:focus-within:before,.aa-link.aa-link--arrow:focus:before,.aa-link.aa-link--arrow:hover:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-black.png);background-size:contain}.aa-content-color--light .aa-link.aa-link--arrow:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right.png)}.aa-content-color--light .aa-link.aa-link--arrow:hover:before,.aa-content-color--light .aa-link.aa-link--arrow[focus-within]:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-hover.png);background-size:contain}.aa-content-color--light .aa-link.aa-link--arrow:focus-within:before,.aa-content-color--light .aa-link.aa-link--arrow:hover:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-hover.png);background-size:contain}body:not(.hubspot-disable-focus-styles) .hs-cta-wrapper>span{visibility:hidden}.aa-content-color--light .hs-form{--form-error-color:RGB(var(--light))}.aa-content-color--dark .hs-form{--form-error-color:RGB(var(--dark))}.hs-form{font-size:16px;line-height:22px;text-align:left}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.hs-input{width:100%;height:50px;padding:5px 15px;background:#f8f8f8;border:1px solid #ebebeb;text-decoration:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:60px;padding-left:20px;padding-right:20px}}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input::-moz-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input:-ms-input-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input::-ms-input-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input::placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;margin-top:4px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:RGB(var(--dark),.7)}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 40px)}}.hs-fieldtype-select select.hs-input svg path{fill:RGB(var(--black))}.hs-fieldtype-select select.hs-input:hover~svg path{fill:RGB(var(--secondary))}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:RGB(var(--complementary))}select.hs-input option{color:RGB(var(--black));background-color:RGB(var(--white))}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:10px}.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.hs-fieldtype-date .hs-dateinput{position:relative}.hs-fieldtype-date .hs-dateinput svg{position:absolute;height:24px;top:calc(50% - 12px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-date .hs-dateinput svg{left:calc(100% - 40px)}}.hs-fieldtype-date .hs-dateinput svg path{fill:RGB(var(--black))}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:RGB(var(--secondary))}.hs-fieldtype-date .hs-input:focus:hover{border-color:RGB(var(--complementary))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:RGB(var(--primary))!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:RGB(var(--complementary));color:RGB(var(--dark))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:RGB(var(--dark))}.hs-submit{margin-top:20px;text-align:center}.hs-submit input[type=submit]{width:100%;display:block}@media (min-width:992px){.hs-submit input[type=submit]{height:60px}}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{display:block;margin-bottom:5px;color:RGB(var(--black));font-weight:500;font-size:15px;line-height:20px}.hs-form-field>label:empty{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:15px;font-size:.8em;line-height:.8em}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:20px}}.hs-richtext p{font-size:12px;line-height:14px;color:RGB(var(--dark))}.hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:#c63418}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:5px;margin-left:15px}@media (min-width:992px){ul.hs-error-msgs{margin-left:20px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:RGB(var(--dark));font-size:.8em;line-height:.8em}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #c63418}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}.legal-consent-container .field.hs-form-field{margin-top:8px}.legal-consent-container .hs-form-booleancheckbox-display p{font-size:12px}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}}.aa-form .hs-richtext{color:RGB(var(--dark))}.aa-form .aa-form__column{padding-bottom:30px;padding-top:30px}.aa-form .aa-form__column:last-of-type{background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3)}@media (min-width:992px){.aa-form .aa-form__column{padding-bottom:120px;padding-top:120px}}.modal-form .hs-richtext{color:RGB(var(--dark))}.modal-form .hs-richtext h1{color:#141414;margin-bottom:30px}.aa-form--ekstra-small .hs-richtext p,.aa-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--ekstra-small .hs-richtext p,.modal-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display p{font-size:11px;line-height:17px}.aa-form--small .hs-richtext p,.aa-form--small .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--small .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--small .hs-richtext p,.modal-form--small .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--small .legal-consent-container .hs-form-booleancheckbox-display p{font-size:12px;line-height:18px}.aa-form--medium .hs-richtext p,.aa-form--medium .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--medium .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--medium .hs-richtext p,.modal-form--medium .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--medium .legal-consent-container .hs-form-booleancheckbox-display p{font-size:14px;line-height:20px}.aa-form--large .hs-richtext p,.aa-form--large .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--large .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--large .hs-richtext p,.modal-form--large .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--large .legal-consent-container .hs-form-booleancheckbox-display p{font-size:16px;line-height:22px}.aa-form--extra-large .hs-richtext p,.aa-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--extra-large .hs-richtext p,.modal-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display p{font-size:18px;line-height:24px}.submitted-message{color:RGB(var(--black))}.no-list.hs-error-msgs.inputs-list a,.no-list.hs-error-msgs.inputs-list span{font-size:14px;color:#c63418}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:RGB(var(--black));-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:24px;font-weight:400;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:RGB(var(--primary))}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:RGB(var(--white));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:RGBA(var(--primary),.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid rgb(var(--light))}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;padding-top:80px;font-size:16px;line-height:24px;background-color:RGB(var(--white));overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile .aa-button,.aa-navigation--mobile .aa-system .hs-button,.aa-navigation--mobile .hs-submit input[type=submit],.aa-navigation--mobile .subscription-page .hs-button.primary,.aa-system .aa-navigation--mobile .hs-button,.hs-submit .aa-navigation--mobile input[type=submit],.subscription-page .aa-navigation--mobile .hs-button.primary{margin-top:30px;margin-left:auto;margin-right:auto}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:72px;bottom:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{top:150px}}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:RGB(var(--black));text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:24px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:RGB(var(--primary));padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:RGB(var(--white))}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-social-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-social-links__icon{background-color:#d4d4d4;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:RGB(var(--white));height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:RGB(var(--white))}.aa-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;max-height:100vh;overflow-y:scroll;padding:30px;background-color:RGB(var(--black),.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-modal img,.aa-modal video{display:block;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:absolute;padding:20px;top:20%;background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:576px){.aa-modal__inner{padding:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-modal--video .aa-modal__inner{max-width:250px}@media (min-width:576px){.aa-modal--video .aa-modal__inner{max-width:100%}}.aa-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:absolute;top:-30px;right:0;cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:10px;height:40px;background-color:RGB(var(--primary));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3)}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-4.5px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-4.5px}.aa-modal--video .aa-modal__inner{width:auto;padding:0;background-color:transparent}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}body.aa-modal-active header.header{z-index:-1}.modal-form blockquote,.modal-form h3{color:RGB(var(--black))}.modal-form .aa-modal__inner{max-width:calc(100vw - 80px)}@media (min-width:576px){.modal-form .aa-modal__inner{max-width:600px}}.modal-form .aa-modal__body{max-width:480px}.aa-site-header{position:fixed;top:-80px;width:100%;height:72px;z-index:30;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:RGB(var(--white));opacity:.9;-webkit-box-shadow:0 0 14px rgba(0,0,0,.25);box-shadow:0 0 14px rgba(0,0,0,.25)}.aa-site-header .aa-branding,.aa-site-header .aa-navigation-container{-webkit-transition:all .25s ease-in-out .5s;transition:all .25s ease-in-out .5s}.aa-site-header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px;height:inherit}@media (min-width:992px){.aa-site-header__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-site-header__inner .aa-button,.aa-site-header__inner .aa-system .hs-button,.aa-site-header__inner .hs-submit input[type=submit],.aa-site-header__inner .subscription-page .hs-button.primary,.aa-system .aa-site-header__inner .hs-button,.hs-submit .aa-site-header__inner input[type=submit],.subscription-page .aa-site-header__inner .hs-button.primary{-ms-flex-item-align:center;align-self:center}.aa-site-header__inner .nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.aa-branding{width:100%;max-width:120px}@media (min-width:992px){.aa-branding{max-width:150px}}.aa-site-header__hamburger{z-index:200;display:block}@media (min-width:768px){.aa-site-header__hamburger{display:none}}.aa-site-footer{width:100%;padding:30px 20px;background-color:RGB(var(--light))}.aa-site-footer--landing-page{background-color:RGB(var(--white))}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer__primary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px;padding-bottom:50px}@media (min-width:576px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px;margin-left:auto;margin-right:auto;padding-top:75px;padding-bottom:50px}}@media (min-width:1440px){.aa-site-footer__primary__inner{padding-left:0;padding-right:0}}.aa-site-footer__primary__header{padding-bottom:20px}@media (min-width:768px){.aa-site-footer__primary__header{padding-bottom:0}}@media (min-width:992px){.aa-site-footer__primary__header{max-width:240px}}@media (min-width:1200px){.aa-site-footer__primary__header{max-width:360px}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__header p{font-size:16px;line-height:22px;margin-bottom:0}.aa-site-footer__primary__body{margin-bottom:20px;padding-right:0}@media (min-width:992px){.aa-site-footer__primary__body{padding-right:40px;margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__primary__body{margin-right:120px;padding-right:0}}.aa-site-footer__primary__body p{font-size:16px;line-height:22px;margin-bottom:0}.footer-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:576px){.footer-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer-navigation ul{margin-left:0;padding-left:0}.footer-navigation ul:first-of-type{margin-right:120px}.footer-navigation ul li{list-style:none}.footer-navigation ul li:first-of-type{margin-top:40px}.footer-navigation ul li a{text-decoration:none;font-weight:500}.aa-site-footer__secondary__inner{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:25px}@media (min-width:768px){.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto;padding-top:45px}}@media (min-width:1600px){.aa-site-footer__secondary__inner{padding-left:0;padding-right:0}}.aa-site-footer__secondary__header{width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__secondary__header{padding-right:40px;margin-left:auto}}@media (min-width:1200px){.aa-site-footer__secondary__header{max-width:600px;padding-right:0}}.aa-site-footer__secondary__header a,.aa-site-footer__secondary__header p{font-size:16px;line-height:22px;text-decoration:none}.aa-site-footer__secondary__header{max-width:360px}.aa-site-footer__secondary__body{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-site-footer__secondary__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto}}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px;padding-top:20px}@media (min-width:768px){.aa-site-footer__secondary__body a{padding-top:0}}.aa-site-footer__secondary__body a:last-of-type{margin-right:0}.aa-site-footer__secondary__body .aa-site-footer__secondary__text{margin-bottom:20px}@media (min-width:768px){.aa-site-footer-lp .aa-site-footer__secondary__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.aa-site-footer-lp .aa-site-footer__secondary__header svg{fill:#d4d4d4;width:30px;height:30px}@media (min-width:768px){.aa-site-footer-lp .aa-site-footer__secondary__header svg{width:40px;height:40px}}.aa-site-footer-lp .aa-site-footer__secondary__body{text-align:left;margin-top:auto}@media (min-width:768px){.aa-site-footer-lp .aa-site-footer__secondary__body{text-align:right}}.aa-site-footer-lp .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.aa-site-footer-lp .footer-social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-site-footer-lp .footer-social a{margin-right:15px}.aa-site-footer-lp .footer-social a:last-of-type{margin-right:0}.aa-text{padding-left:20px;padding-right:20px}.aa-text__body,.aa-text__header{padding-bottom:20px}@media (min-width:992px){.aa-text.aa-module-width--full{margin-left:20px;margin-right:20px}}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-quote__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}@media (min-width:992px){.aa-quote.aa-module-width--full{margin-left:20px;margin-right:20px}}.aa-youtube{background-color:RGB(var(--black));position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:RGB(var(--black));opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-left:23px solid rgb(var(--white));border-bottom:17.5px solid transparent;border-right:0 solid transparent;border-top:17.5px solid transparent;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-video .aa-video-container{position:relative;overflow:hidden;min-height:200px;background-size:cover;background-repeat:no-repeat}@media (min-width:576px){.aa-video .aa-video-container{min-height:400px;min-height:600px}}.aa-video .aa-video-container .video{width:100%;height:100%;height:auto;background-size:cover;visibility:hidden;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video .aa-video-container .video.playing{visibility:visible}@media (min-width:992px){.aa-video .aa-video-container .video{bottom:auto;top:0}}.aa-video .aa-video-container .video--bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-video video{width:100%;height:100%}.aa-columns{padding-left:20px;padding-right:20px}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-column--text{max-width:480px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--image{position:relative;-ms-flex-item-align:stretch;align-self:stretch;min-height:500px}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-column--image .image-text{position:absolute;bottom:-45px;left:20px;font-size:12px;line-height:20px;font-weight:500}@media (max-width:767px){.aa-column--image.aa-column--image-mobile-fixed{height:0;padding:0 0 69%;background-size:cover;min-height:1px}}.aa-columns-image .aa-column--image{min-height:200px}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns--reversed.aa-columns--wide .aa-inner{padding-left:20px;padding-right:20px}@media (min-width:1200px){.aa-columns--reversed.aa-columns--wide .aa-inner{padding-left:0}}.aa-columns--reversed.aa-columns--wide .aa-inner .aa-column--text{max-width:600px;margin-right:0;margin-left:60px}@media (min-width:1200px){.aa-columns--wide{padding-right:0}}.aa-columns--wide .aa-inner{max-width:100%}.aa-columns--wide .aa-inner .aa-column--image{min-height:200px}@media (min-width:992px){.aa-columns--wide .aa-inner .aa-column--image{min-height:675px}}.aa-columns--wide .aa-inner .aa-column--image img{width:100%;height:auto;margin-left:auto;margin-right:auto}.aa-columns--wide .aa-inner .aa-special--image{background-size:contain;background-position:100%}.aa-columns--wide .aa-inner .aa-column--text{max-width:600px;margin-right:0}.aa-form .aa-inner{max-width:1200px}.aa-form.aa-content-color--white h1{color:RGB(var(--white))}@media (min-width:992px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px;margin-left:auto;margin-right:auto}}.aa-form__column--form{padding-left:20px;padding-right:20px}.aa-form__column--form h4{color:RGB(var(--primary))}.aa-form__column--form .aa-subheading{color:#141414}.aa-form__column--form .aa-form__text{max-width:420px;margin-left:auto;margin-right:auto;text-align:center}.aa-form__column--form a{color:RGB(var(--primary))}.aa-form__column--text{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-form__column--text{margin-right:60px}}.aa-form__column--text .aa-form__column__inner{max-width:600px}.aa-form__header .aa-title{margin-bottom:35px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.aa-form__body ul{position:relative;margin-top:20px;padding-left:0}.aa-form__body ul li{position:relative;list-style-type:none;margin-bottom:20px;padding-left:54px;font-weight:700}.aa-form__body ul li:before{content:"";position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.356.5L11.25 14.959 4.643 8.695 0 13.34l11.25 10.91L30 5.144 25.356.5z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;left:0;top:-3px;width:30px;height:30px}@media (min-width:992px){.aa-form.aa-module-width--full{margin-left:20px;margin-right:20px;margin-bottom:20px}}.aa-content-color--light .aa-form__column--form a{color:RGB(var(--primary))}.aa-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards__header{max-width:720px;margin-left:auto;margin-right:auto;text-align:center;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-cards__header{padding-left:0;padding-right:0}}.aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:32px;padding:20px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card:hover{background-color:RGB(var(--white));-webkit-box-shadow:0 4px 32px 0 RGBA(var(--black),.1);box-shadow:0 4px 32px 0 RGBA(var(--black),.1);text-decoration:none}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 21.33333px);margin-right:32px;margin-bottom:0}.aa-card:last-of-type{margin-right:0}}.aa-card__image{display:block;width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-card__image{height:270px;width:100%}}.aa-card__header{height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:1200px){.aa-card__header{height:350px}}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:32px 0;background-color:RGB(var(--white));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:1200px){.aa-card__body{padding:32px 0}}@media (min-width:992px){.aa-cards.aa-module-width--full{margin-left:20px;margin-right:20px}}.aa-cards--numbers{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards--numbers{margin-left:20px;margin-right:20px}}@media (min-width:1600px){.aa-cards--numbers{margin-left:auto;margin-right:auto}}.aa-cards--numbers .numbers{margin-bottom:10px}.aa-cards--numbers .aa-subheading{margin-top:0;margin-bottom:30px}.aa-cards--numbers .aa-card__body{background-color:transparent}.aa-cards--numbers .aa-card{padding:0}@media (min-width:992px){.aa-cards--numbers .aa-card{max-width:calc(33.33333% - 53.33333px);margin-right:80px;margin-bottom:0}.aa-cards--numbers .aa-card:last-of-type{margin-right:0}}.aa-cards--numbers .aa-card:hover{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.aa-cards--text{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards--text{margin-left:20px;margin-right:20px}}@media (min-width:1600px){.aa-cards--text{margin-left:auto;margin-right:auto}}.aa-cards--text .aa-subheading{margin-top:0;margin-bottom:30px}.aa-cards--text .aa-card__body{background-color:transparent}.aa-cards--text .aa-card{padding:0}@media (min-width:992px){.aa-cards--text .aa-card{max-width:calc(33.33333% - 53.33333px);margin-right:80px;margin-bottom:0}.aa-cards--text .aa-card:last-of-type{margin-right:0}}.aa-cards--text .aa-card:hover{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.aa-cards--text .aa-cards__footer{margin-left:auto;margin-right:auto}.aa-cards--text .highlight-text{color:RGB(var(--primary));font-weight:700}.aa-cards--text h2.highlight-text{font-size:45px;line-height:50px}@media (min-width:992px){.aa-cards--text h2.highlight-text{font-size:55px;line-height:60px}}.aa-cards--text blockquote.highlight-text,.aa-cards--text h3.highlight-text{font-size:35px;line-height:40px}@media (min-width:992px){.aa-cards--text blockquote.highlight-text,.aa-cards--text h3.highlight-text{font-size:45px;line-height:50px}}.aa-cards--text h4.highlight-text{font-size:35px;line-height:40px}.aa-cards--text h5.highlight-text{font-size:28px;line-height:32px}.aa-cards--text h6.highlight-text{font-size:22px;line-height:28px}.aa-cards--projects{padding-left:20px;padding-right:20px}.aa-cards--projects .aa-inner{max-width:1440px}.aa-cards--projects .aa-cards__header{padding-left:0;padding-right:0}.aa-cards--projects .aa-cards__body{max-width:1440px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-cards--projects .aa-card{overflow:hidden;position:relative;display:block;min-height:370px;width:100%;margin-top:20px;padding:0}.aa-cards--projects .aa-card:last-of-type{margin-right:0}.aa-cards--projects .aa-card:nth-of-type(-n+4){margin-top:0}@media (min-width:992px){.aa-cards--projects .aa-card{max-width:calc(25% - 15px);margin-right:20px;margin-bottom:0}.aa-cards--projects .aa-card:nth-of-type(4n+4){margin-right:0}}.aa-cards--projects .aa-card:hover .aa-card__header{-webkit-transform:scale(1.2);transform:scale(1.2)}.aa-cards--projects .card-container{overflow:hidden}.aa-cards--projects .aa-card__header{min-height:370px;-webkit-transition:all .5s;transition:all .5s}.aa-cards--projects .aa-card__body{position:absolute;bottom:0;left:0;background:transparent;padding:0;color:RGB(var(--white))}.aa-cards--projects .aa-card__body .heading-container{padding:25px;background-color:RGB(var(--dark),.8)}.aa-cards--projects .aa-card__body .aa-subheading{font-weight:500;font-size:15px;line-height:20px}.aa-cards--projects .aa-card__body .card-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:RGB(var(--primary));font-weight:600;font-size:16px;line-height:21px}.aa-cards--projects .aa-card__body .card-button h5{font-weight:600;font-size:16px;line-height:21px}.aa-cards--projects .aa-card__body .card-button .card-text{width:100%;margin-bottom:0;padding:10px 20px;border-right:1px solid rgb(var(--white))}.aa-cards--projects .aa-card__body .card-button svg{width:20px;height:12px;margin-left:20px}.aa-cards--projects .aa-cards--projects__title-popup{display:block}.aa-cards--projects .aa-modal{background-color:RGB(var(--primary));padding:10px}@media (min-width:992px){.aa-cards--projects .aa-modal{padding:30px}}.aa-cards--projects .aa-modal .aa-modal__inner{position:fixed;height:100%;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow-y:scroll;width:100%;max-width:1440px;background-color:RGB(var(--white));-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.aa-cards--projects .aa-modal .aa-modal__inner{padding-left:50px;padding-right:50px}}.aa-cards--projects .aa-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50px;left:-40px;width:100px;cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:576px){.aa-cards--projects .aa-modal__close{top:50px;left:-35px}}@media (min-width:992px){.aa-cards--projects .aa-modal__close{top:80px;left:-10px}}@media (min-width:1200px){.aa-cards--projects .aa-modal__close{top:80px;left:30px}}@media (min-width:1440px){.aa-cards--projects .aa-modal__close{top:80px;left:80px}}.aa-cards--projects .aa-modal__close:after,.aa-cards--projects .aa-modal__close:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-cards--projects .aa-modal__close:before{width:7px;height:12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L6.75.804v10.392L0 6z' fill='%23009DE0'/%3E%3C/svg%3E");background-size:cover;background-repeat:none;margin-right:20px}.aa-cards--projects .aa-modal__close:after,.aa-cards--projects .aa-modal__close:before{content:"";background-color:transparent;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-cards--projects .aa-modal__close:after{width:70px;height:auto;color:RGB(var(--primary));font-weight:500;font-size:13px;line-height:16px;-webkit-box-shadow:none;box-shadow:none}.aa-cards--projects .aa-modal__body,.aa-cards--projects .aa-modal__footer,.aa-cards--projects .aa-modal__header{margin-left:auto;margin-right:auto}.aa-cards--projects .aa-modal__header{max-width:960px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin-bottom:50px}@media (min-width:992px){.aa-cards--projects .aa-modal__header{margin-bottom:120px}}.aa-cards--projects .aa-modal__body{max-width:1200px;margin-bottom:40px}@media (min-width:992px){.aa-cards--projects .aa-modal__body{margin-bottom:100px}}.aa-cards--projects .aa-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:720px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-cards--projects .aa-modal__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-cards--projects .aa-modal__footer .aa-modal-social{max-width:120px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (min-width:768px){.aa-cards--projects .aa-modal__footer .aa-modal-social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}}.aa-cards--projects .aa-modal__footer .aa-modal-social a{-ms-flex-item-align:center;align-self:center;margin-right:10px}@media (min-width:768px){.aa-cards--projects .aa-modal__footer .aa-modal-social a{margin-bottom:10px;margin-right:0}}.aa-cards--projects .aa-modal__footer .aa-modal-social a:last-of-type{margin-bottom:0;margin-right:0}.aa-cards--projects .aa-modal__footer .aa-modal-social svg{fill:RGB(var(--primary))}.aa-cards--projects .aa-modal__footer .aa-modal-content{max-width:600px}.aa-card.aa-bg-magenta .aa-cards__body .aa-card__body,.aa-cards.aa-bg-complementary .aa-cards__body .aa-card__body,.aa-cards.aa-bg-dark .aa-cards__body .aa-card__body,.aa-cards.aa-bg-darkblue .aa-cards__body .aa-card__body,.aa-cards.aa-bg-green .aa-cards__body .aa-card__body,.aa-cards.aa-bg-light .aa-cards__body .aa-card__body,.aa-cards.aa-bg-lime .aa-cards__body .aa-card__body,.aa-cards.aa-bg-primary .aa-cards__body .aa-card__body,.aa-cards.aa-bg-red .aa-cards__body .aa-card__body,.aa-cards.aa-bg-secondary .aa-cards__body .aa-card__body{padding:20px}.aa-accordion .aa-content{max-width:1200px;margin-left:auto;margin-right:auto}.aa-accordion-item{margin-bottom:20px;padding-left:20px;padding-right:20px}.aa-accordion-item:last-of-type{margin-bottom:0}@media (min-width:992px){.aa-accordion-item{padding-left:0;padding-right:0}}.aa-accordion__header{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion__buttons{margin-top:30px}.aa-accordion__links{margin-top:20px}.aa-accordion__links li,.aa-accordion__links ul{list-style:none;margin:0;padding:0}.aa-accordion__links li{margin-bottom:10px}.aa-accordion__links li:last-child{margin-bottom:0}.aa-accordion-item__header{max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding-top:36px;padding-bottom:36px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:992px){.aa-accordion-item__header{padding-top:46px;padding-bottom:46px}}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:RGB(var(--primary))}@media (min-width:1200px){.aa-accordion-item__header:after,.aa-accordion-item__header:before{left:-35px}}.aa-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:960px;margin-left:auto;margin-right:auto;padding-bottom:40px}@media (min-width:992px){.aa-accordion-item__body .aa-accordion-body__inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-accordion-item__body .aa-accordion-body__inner .aa-accordion-body__header{font-size:28px;line-height:32px;color:RGB(var(--primary))}@media (min-width:992px){.aa-accordion-item__body .aa-accordion-body__inner .aa-accordion-body__header{max-width:240px;margin-right:50px}}@media (min-width:992px){.aa-accordion-item__body .aa-accordion-body__inner .aa-accordion-body__body{max-width:660px}}.aa-accordion-item__body .aa-accordion-body__inner .aa-accordion-body__body blockquote,.aa-accordion-item__body .aa-accordion-body__inner .aa-accordion-body__body h3{margin-bottom:0}.aa-accordion-item__body .aa-accordion-body__inner .aa-accordion-body__body .aa-subheading{display:block;margin-bottom:30px;color:RGB(var(--primary))}.aa-accordion-item.aa-bg-light .aa-accordion-item__header:after,.aa-accordion-item.aa-bg-light .aa-accordion-item__header:before,.aa-accordion-item.aa-bg-white .aa-accordion-item__header:after,.aa-accordion-item.aa-bg-white .aa-accordion-item__header:before{background-color:RGB(var(--primary))}.aa-accordion-item.aa-bg-primary .aa-accordion-item__header:after,.aa-accordion-item.aa-bg-primary .aa-accordion-item__header:before{background-color:RGB(var(--white))}.accordion-item--custom .aa-accordion-body__inner .aa-accordion-body__body{max-width:100%}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panel{position:relative;width:100%}@media (min-width:1200px){.aa-panel{padding-top:200px}}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:RGB(var(--white))}@media (min-width:1440px){.aa-panel:first-of-type{max-width:58.33333%;padding-right:120px}}@media (min-width:1600px){.aa-panel:last-of-type{max-width:41.66667%;padding-left:120px}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:16px;padding-right:16px;position:relative;z-index:20}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:600px;margin-left:auto}}@media (min-width:1600px){.aa-panel__body{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 16px;width:100%;background-color:RGB(var(--white))}@media (min-width:992px){.aa-landing-form{padding:60px 50px}}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero .aa-text__header{max-width:840px}.aa-hero .aa-text__body{max-width:660px}.aa-hero .aa-text__body p{font-weight:500}.aa-hero .aa-branding{position:absolute;top:30px;z-index:10}@media (min-width:992px){.aa-hero .aa-branding{top:50px;left:50px}}.aa-hero .aa-content-alignment--center .aa-text__body,.aa-hero .aa-content-alignment--center .aa-text__header{margin-left:auto;margin-right:auto}.aa-hero .aa-content-alignment--center .aa-text__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-hero.aa-module-width--full{margin-top:20px;margin-left:20px;margin-right:20px}}.aa-column-cards{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-column-cards{margin-left:20px;margin-right:20px}}.aa-column-cards .aa-inner{max-width:1440px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-column-cards__header{margin-bottom:40px}.aa-column-cards__body,.aa-column-cards__header{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.aa-column-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-column-card{max-width:100%;width:100%;margin-top:20px}.aa-column-card:first-of-type{margin-top:0}.aa-column-card:last-of-type,.aa-column-card:nth-of-type(2n+2){margin-right:0}@media (min-width:576px){.aa-column-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:992px){.aa-column-card{max-width:calc(50% - 30px);margin-right:60px}.aa-column-card:nth-of-type(-n+2){margin-top:0}}.aa-column-card__image{display:block;max-width:180px;width:100%;min-height:250px;margin-right:30px;margin-bottom:20px}@media (min-width:576px){.aa-column-card__image{margin-bottom:0}}.aa-column-card__body{width:100%}.aa-column-card__body img{width:auto;max-width:100%;height:auto}.aa-column-cards__body-text,.aa-column-cards__header-text{max-width:960px}.aa-column-cards--text .aa-column-cards__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.systems-page{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.systems-page p.header{padding:20px;margin-bottom:20px}.systems-page .hs-button{margin-top:20px}.subscription-page main{background-color:#f4f4f4}.subscription-page .hs-input{max-width:100%}.subscription-page .email-prefs .item{padding:30px;border:1px solid #00567a;border-radius:3px;color:#fff;background:#009de0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscription-page .email-prefs .item.checked{border-color:#002e47;color:#fff;background:#006fad}.subscription-page .email-prefs .item p{color:inherit}.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{color:#fff}.subscription-page .email-prefs .fakelabel{font-size:16px;line-height:24px;font-family:IBM Plex Sans,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 #00567a;border-radius:3px;color:#fff;background:#006fad}.subscription-page .hs_cos_wrapper_type_email_simple_subscription #content>div{padding:0!important;margin-bottom:25px}.subscription-page .hs_cos_wrapper_type_email_simple_subscription input[type=email]{padding-left:10px!important;padding-right:10px!important;font-size:19px!important;border-color:#000;color:#000}#email-prefs-form p.header{position:relative;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.hide-subscription{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19jb2x1bW4tY2FyZHMuc2NzcyIsInRlbXBsYXRlcy9fc3lzdGVtLXBhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1Qs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YSxDQW1JakIsK0VBRVEsbUJBQXFCLENBQ3JCLGtCQUFtQixDQUgzQixvRkFPUSwyQkFBNkIsQ0FDN0IsNEJBQThCLENBRTlCLHdCQUEwQixDQUMxQixpQkEvSUksQ0FnSkosVUFoSkksQ0FvSlosMkJBQ0ksaUJBQWtCLENBQ2xCLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQiw0QkFBNkIsQ0FHakMsbUJBQ0MsWUFBYSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzZweCxcblx0J21kJyAgOiA3NjhweCxcblx0J2xnJyAgOiA5OTJweCxcblx0J3hsJyAgOiAxMjAwcHgsXG5cdCdoZycgIDogMTQ0MHB4LFxuXHQnZW4nICA6IDE2MDBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge31cblxubWFpbiB7fVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuXHRjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbmE6dmlzaXRlZCB7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4kZm9udC1oZWFkZXI6ICdJQk0gUGxleCBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1ib2R5OiAnSUJNIFBsZXggU2FucycsIEdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcXVvdGU6ICRmb250LWJvZHkgIWRlZmF1bHQ7XG5cbiR0ZXh0LWNvbG9yOiAjMTQxNDE0O1xuXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbiRwYWRkaW5nOiAyMHB4O1xuJGJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIFVYXG4kc3BlZWQ6IDI1MG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuXG4vLyBTZWxlY3RvciB0byB0YXJnZXQgSUUxMSBzcGVjaWZpY2FsbHkuXG4vLyBVc2FnZTogI3skaWUxMX0gLm15LXNlbGVjdG9yIHsgY29sb3I6IGJsdWU7IH1cbiRpZTExOiAnXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QnO1xuXG4vLyBBbHRlcm5hdGl2ZSBjb2xvcnNcblxuJHdoaXRlOiAjZmZmZmZmO1xuXG4kY3lhbjogIzAwOURGMDtcbiRvY2VhbjogIzA1MzI2RTtcbiRwZWJibGU6ICNFM0UxRDg7XG4kZmllbGQ6ICNGRjg4NTU7XG4kc2FuZDogI2ZmZTY4MjtcblxuJGRhcmstYmx1ZTogIzAwNmZhZDtcbiRsaW1lLWdyZWVuOiAjYThkMTAwO1xuJGdyZWVuOiAjYWRkMDk1O1xuJGRhcmstZ3JlZW46ICMxMjVhNDA7XG4kbWFnZW50YTogI2M0MDA3OTtcbiR3YXJtLXJlZDogI2M2MzQxODtcblxuJHB1cnBsZTogIzYyMjk0YjtcbiRkYXJrLWdyZXk6ICMyNzM5NDM7XG4kb3JhbmdlOiAjZmY4ODU1O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly9mcy5odWJzcG90dXNlcmNvbnRlbnQwMC5uZXQvaHViZnMvNzUyMDE1MS9UZW1wbGF0ZXMvYXZpZGx5L2ZvbnRzJzsgLy9cbi8qXG5cdENvcHlyaWdodCAoQykgMjAxMS0yMDE3IEhvZWZsZXIgJiBDby5cblx0VGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgSG9lZmxlciAmIENvLiAoSCZDbykuXG5cdFlvdXIgcmlnaHQgdG8gYWNjZXNzIGFuZCB1c2UgdGhpcyBzb2Z0d2FyZSBpcyBzdWJqZWN0IHRvIHRoZVxuXHRhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50LCBvciBUZXJtcyBvZiBTZXJ2aWNlLCB0aGF0IGV4aXN0c1xuXHRiZXR3ZWVuIHlvdSBhbmQgSCZDby4gSWYgbm8gc3VjaCBhZ3JlZW1lbnQgZXhpc3RzLCB5b3UgbWF5IG5vdFxuXHRhY2Nlc3Mgb3IgdXNlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlLlxuXHRUaGlzIHNvZnR3YXJlIG1heSBvbmx5IGJlIGhvc3RlZCBhdCB0aGUgbG9jYXRpb25zIHNwZWNpZmllZCBpblxuXHR0aGUgYXBwbGljYWJsZSBMaWNlbnNlIEFncmVlbWVudCBvciBUZXJtcyBvZiBTZXJ2aWNlLCBhbmQgb25seVxuXHRmb3IgdGhlIHB1cnBvc2VzIGV4cHJlc3NseSBzZXQgZm9ydGggdGhlcmVpbi4gWW91IG1heSBub3QgY29weSxcblx0bW9kaWZ5LCBjb252ZXJ0LCBjcmVhdGUgZGVyaXZhdGl2ZSB3b3JrcyBmcm9tIG9yIGRpc3RyaWJ1dGUgdGhpc1xuXHRzb2Z0d2FyZSBpbiBhbnkgd2F5LCBvciBtYWtlIGl0IGFjY2Vzc2libGUgdG8gYW55IHRoaXJkIHBhcnR5LFxuXHR3aXRob3V0IGZpcnN0IG9idGFpbmluZyB0aGUgd3JpdHRlbiBwZXJtaXNzaW9uIG9mIEgmQ28uXG5cdEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlzaXQgdXMgYXQgaHR0cDovL3R5cG9ncmFwaHkuY29tLlxuXHQ1MzIzNi0xMDkxMDgtMjAxNzA2MTVcbiovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hDbyBHb3RoYW0gUm91bmRlZCc7XG5cdHNyYzp1cmwoJyN7JGZvbnQtcGF0aH0vQjA5MURFQzBGQThFQ0IzMzEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L0IwOTFERUMwRkE4RUNCMzMxLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIQ28gR290aGFtIFJvdW5kZWQnO1xuXHRzcmM6dXJsKCcjeyRmb250LXBhdGh9LzhBM0JGNzI0QkQzNEU5MTEwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS84QTNCRjcyNEJEMzRFOTExMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSENvIEdvdGhhbSBSb3VuZGVkJztcblx0c3JjOnVybCgnI3skZm9udC1wYXRofS84RjU2OEM1MUMzNTMwMjgxMy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJyN7JGZvbnQtcGF0aH0vOEY1NjhDNTFDMzUzMDI4MTMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hDbyBHb3RoYW0gUm91bmRlZCc7XG5cdHNyYzp1cmwoJyN7JGZvbnQtcGF0aH0vRkU5NTcwMzQzN0UxMzU3MjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L0ZFOTU3MDM0MzdFMTM1NzIyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkJztcbi8vICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vR290aGFtUm91bmRlZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkJztcbi8vICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gUm91bmRlZCc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR290aGFtUm91bmRlZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkJztcbi8vICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGh5cGhlbnM6IG1hbnVhbDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xuXHRoeXBoZW5zOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0taGVhZGluZ19mb250KTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdC8vIERvbid0IGJyZWFrIGhlYWRsaW5lcyBvbiBtb2JpbGVcblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuaDEsIC5oMSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHR9XG59XG5cbmgyLCAuaDIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuaDMsIC5oMyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG59XG5cbmg0LCAuaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG59XG5cbmg1LCAuaDUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuaDYsIC5oNiB7XG5cdEBleHRlbmQgLmg1O1xufVxuXG4uYWEtdGV4dC0tc21hbGwge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFhLXRleHQtLWJpZyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5wICsgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cdEBleHRlbmQgaDM7XG5cblx0Zm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuXHRmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXG5cdH1cbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5udW1iZXJzIHtcblx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCYuYWEtYmctaW1hZ2UtLWxlZnQtdG9wIHtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHR9XG5cblx0Ji5hYS1iZy1pbWFnZS0tbGVmdC1jZW50ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdH1cblxuXHQmLmFhLWJnLWltYWdlLS1sZWZ0LWJvdHRvbSB7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLWNlbnRlci10b3Age1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLWNlbnRlci1jZW50ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLWNlbnRlci1ib3R0b20ge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLXJpZ2h0LXRvcCB7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdH1cblxuXHQmLmFhLWJnLWltYWdlLS1yaWdodC1jZW50ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHR9XG5cblx0Ji5hYS1iZy1pbWFnZS0tcmlnaHQtYm90dG9tIHtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0fVxufVxuXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cblxuLmFhLWJnLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xufVxuLmFhLWJnLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbn1cbi5hYS1iZy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xufVxuLmFhLWJnLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG59XG4uYWEtYmctZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG59XG4uYWEtYmctZGFya2JsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xufVxuLmFhLWJnLWxpbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1ncmVlbjtcbn1cbi5hYS1iZy1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcblxuICAgICYuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICAuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICBhLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgfVxufVxuLmFhLWJnLW1hZ2VudGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbn1cbi5hYS1iZy1yZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1yZWQ7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRvcGFjaXR5OiAwLjg7XG59XG4uYWEtYmctb3ZlcmxheS0tZGFya2JsdWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLWxpbWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpbWUtZ3JlZW47XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1ncmVlbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdG9wYWNpdHk6IDAuNztcblxuICAgICYuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICAuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICBhLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLW1hZ2VudGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGE7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1yZWQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcmVkO1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yIHtcblxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG5cdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuXHRhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0Y29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0Y29sb3I6ICNjM2RiZTY7XG5cdFx0fVxuXHR9XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyayxcbmEuYWEtY29udGVudC1jb2xvci0tZGFyayB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmFhLWJnLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG5cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG5cdG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGZsb3cgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtZmxvdy0tcm93LFxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5hYS1jb250ZW50LWZsb3ctLXJvdyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5hYS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0fVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdH1cbn1cblxuXG5cblxuXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuLmhpZGRlbi14cy11cCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG5cdC5oaWRkZW4teHMtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tc20tdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi1zbS1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1tZC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGlkZGVuLW1kLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuXHQuaGlkZGVuLWxnLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGlkZGVuLWxnLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuXHQuaGlkZGVuLXhsLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vL3N5c3RlbSBwYWdlc1xuXG4uYWEtc3lzdGVtIHtcblx0LmhzLWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYWEtYnV0dG9uO1xuXHRcdEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcblxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4vKlxuKiAgQnV0dG9uc1xuKi9cblxuLmFhLWJ1dHRvbi0tMSxcbi5hYS1idXR0b24tLWZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGN5YW4sIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjeWFuLCAxMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NlYW47XG4gICAgYm9yZGVyLWNvbG9yOiAkb2NlYW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9jZWFuLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb2NlYW4sIDEwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWJibGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGViYmxlO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGViYmxlLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcGViYmxlLCAxMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZmllbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpZWxkLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmllbGQsIDEwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgIGJvcmRlci1jb2xvcjogJHNhbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNhbmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzYW5kLCAxMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4vKlxuICogRnVsbCBidXR0b25zICBMRUdBQ1lcbiAqL1xuXG4uYWEtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oUkdCKHZhcigtLXByaW1hcnkpLCAxMCUpKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oUkdCKHZhcigtLXByaW1hcnkpLCAxMCUpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBsZW1lbnRhcnksIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1kYXJrYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG59XG4uYWEtYnV0dG9uLS1saW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRsaW1lLWdyZWVuO1xufVxuLmFhLWJ1dHRvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICYuYWEtYnV0dG9uLWNvbG9yLS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWJ1dHRvbi0tbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGE7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFnZW50YTtcbn1cbi5hYS1idXR0b24tLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm0tcmVkO1xufVxuLmFhLWJ1dHRvbi0tZGFya2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xufVxuLmFhLWJ1dHRvbi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbn1cbi5hYS1idXR0b24tLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG59XG4uYWEtYnV0dG9uLS1zYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZDtcbiAgICBib3JkZXItY29sb3I6ICRzYW5kO1xufVxuXG4vKlxuICogT3V0bGluZWQgYnV0dG9ucyBMRUdBQ1lcbiAqL1xuXG4uYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tYm9yZGVyLS1saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tYm9yZGVyLS1kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ib3JkZXItLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG59XG5cbi8qXG4gKiBCdXR0b24gVGV4dCBDb2xvcnNcbiAqL1xuIC5hYS1idXR0b24tY29sb3ItLXByaW1hcnkge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tY29sb3ItLWxpZ2h0IHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IFJHQih2YXIoLS1saWdodCkpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tY29sb3ItLWRhcmsge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1saWdodGdyZWVuLmFhLWJ1dHRvbi1jb2xvci0tZGFyayB7XG4gICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZGFyay1ncmVlbjtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9hbHRlcm5hdGl2ZSBjb2xvclxuLmFhLWJ1dHRvbi0tcHJpbWFyeS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIH1cbn1cblxuLmFhLWxpbmsge1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgICAmLmFhLWxpbmstLWFycm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jLnJhbWJvbGwuY29tL2h1YmZzL1RlbXBsYXRlcy9hdmlkbHkvaW1nL2J0bi1yaWdodC1wcmltYXJ5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2MucmFtYm9sbC5jb20vaHViZnMvVGVtcGxhdGVzL2F2aWRseS9pbWcvYnRuLXJpZ2h0LWJsYWNrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG59XG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWxpbmsuYWEtbGluay0tYXJyb3cge1xuICAgICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYy5yYW1ib2xsLmNvbS9odWJmcy9UZW1wbGF0ZXMvYXZpZGx5L2ltZy9idG4tcmlnaHQucG5nKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2MucmFtYm9sbC5jb20vaHViZnMvVGVtcGxhdGVzL2F2aWRseS9pbWcvYnRuLXJpZ2h0LWhvdmVyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGlkZSBjdGEgdW50aWwgaXQncyByZWFkeSBhbmQgZW5hYmxlcyBpdHNlbGZcbmJvZHk6bm90KC5odWJzcG90LWRpc2FibGUtZm9jdXMtc3R5bGVzKSAuaHMtY3RhLXdyYXBwZXIgPiBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xuICovXG5cbi8vIFNldCBlcnJvciBjb2xvcnMgdG8gY29ycmVzcG9uZCB0byBjb250ZW50IGNvbG9yXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZvcm0ge1xuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuaHMtZm9ybSB7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xufVxuXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTVweDtcbiRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMjBweDtcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHNcbiRmb3JtLWZpZWxkLWd1dHRlcjogMTBweDtcblxuLmhzLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG59XG5cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyayksIDAuNyk7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1ibGFjaykpO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICB9XG59XG5cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXByaW1hcnk7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW5kIHRoZSBzcGVjaWFsIHN0dWZmIHRoYXQgbWFrZXMgaXQgaW5oZXJpdCBmcm9tIHRoZSBidXR0b24gc3R5bGVzLCBiYXNlZCBvbiBjbGFzc2VzIGdpdmVuIGZyb20gZmllbGRzXG4uYWEtZm9ybS1idXR0b24tLTEge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTIge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMjtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTMge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMztcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTQge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tNDtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTUge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tNTtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLWZ1bGwge1xuICAgICYuYWEtZm9ybS1idXR0b24tLXByaW1hcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLWNvbXBsZW1lbnRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1kYXJrIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0td2hpdGUge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tZGFya2JsdWUge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZGFya2JsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tbGltZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1saW1lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLWdyZWVuIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLW1hZ2VudGEge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tbWFnZW50YTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1yZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybS1idXR0b24tLW91dGxpbmUgIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1vdXRsaW5lO1xuICAgIH1cblxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tbGlnaHQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1kYXJrIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS13aGl0ZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tbGlnaHQge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLWxpZ2h0O1xuICAgIH1cbn1cbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tZGFyaztcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWNvbG9yLS13aGl0ZTtcbiAgICB9XG59XG5cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBSaWNoIHRleHQgYXJlYXNcbi5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm0tcmVkO1xufVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm0tcmVkO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5maWVsZC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm0ge1xuICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIH1cbiAgICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1mb3JtIHtcbiAgICAuaHMtcmljaHRleHQge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWZvcm0tLWVrc3RyYS1zbWFsbCxcbi5tb2RhbC1mb3JtLS1la3N0cmEtc21hbGwge1xuICAgIC5ocy1yaWNodGV4dCBwLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheT5zcGFuLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG4uYWEtZm9ybS0tc21hbGwsXG4ubW9kYWwtZm9ybS0tc21hbGwge1xuICAgIC5ocy1yaWNodGV4dCBwLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheT5zcGFuLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4uYWEtZm9ybS0tbWVkaXVtLFxuLm1vZGFsLWZvcm0tLW1lZGl1bSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5PnNwYW4sXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5hYS1mb3JtLS1sYXJnZSxcbi5tb2RhbC1mb3JtLS1sYXJnZSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5PnNwYW4sXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cbi5hYS1mb3JtLS1leHRyYS1sYXJnZSxcbi5tb2RhbC1mb3JtLS1leHRyYS1sYXJnZSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5PnNwYW4sXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy9pbmxpbmUgdGhhbmsgeW91IHN0eWxpbmdcblxuLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG59XG5cbi5uby1saXN0LmhzLWVycm9yLW1zZ3MuaW5wdXRzLWxpc3Qgc3Bhbixcbi5uby1saXN0LmhzLWVycm9yLW1zZ3MuaW5wdXRzLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2FybS1yZWQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cdHNwYW46YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG5cdH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gICAgdWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIHVsIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyB9XG5cbiAgICB1bCBsaSB7fVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuaHRtbCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cbmh0bWwuanMtbmF2LW9wZW4ge1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cblx0Ly8gb3ZlcmZsb3cteTogaGlkZGVuO1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG59XG5ib2R5LmpzLW5hdi1vcGVuIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHotaW5kZXg6IDk5ODtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB0b3A6IDcycHg7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuXHQvLyBSZXNldFxuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcblx0Ly8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xufVxuXG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG5cdGhlaWdodDogMTVweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuXHRmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIENvbXBvbmVudHMgLyBNb2RhbFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hYS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spLCAwLjcpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRvcDogMjAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS12aWRlbyB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW1vZGFsX19jbG9zZSAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQuNXB4O1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS12aWRlbyB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmFhLW1vZGFsLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgaGVhZGVyLmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbi5tb2RhbC1mb3JtIHtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgICB9XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLW1vZGFsX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC04MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJweDtcblxuICAgIHotaW5kZXg6IDMwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgYmFja2dyb3VuZDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgLmFhLWJyYW5kaW5nLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbiAwLjVzO1xuICAgIH1cblxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmFhLWJyYW5kaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG59XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHR9XG5cblx0LmFhLWJyYW5kaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcblxufVxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChzbSl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9vdGVyIFNlY29uZGFyeVxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwLGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gc2l0ZSBmb290ZXIgbHBcblxuLmFhLXNpdGUtZm9vdGVyLWxwIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFhLXRleHQuYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcblxuICBAaW5jbHVkZSBicChsZyl7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcXVvdGVfX2hlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtcXVvdGVfX2JvZHkge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYWEtcXVvdGUuYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS15b3V0dWJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblx0XHRvcGFjaXR5OiAuMztcblx0fVxufVxuLmFhLXlvdXR1YmUgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbiAgICB0b3A6IC0xNi44NCU7XG4gICAgbGVmdDogMDtcbn1cblxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcblx0ei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuLmFhLXBsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblxuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDEwMDtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgUkdCKHZhcigtLXdoaXRlKSk7XG5cblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIC52aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgJi5wbGF5aW5nIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyByZXNwb25zaXZlIGJhY2tncm91bmQgdmlkZW86IGh0dHBzOi8vanNmaWRkbGUubmV0L1N0YXJ0Qm9vdHN0cmFwL2VuYWpjODJkL1xuICAgIC52aWRlby0tYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuLmFhLXZpZGVvIHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIH1cblxuICAgICYuYWEtY29sdW1uLS1pbWFnZS1tb2JpbGUtZml4ZWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjklO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5hYS1jb2x1bW5zLWltYWdlIHtcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL21vZGlmaWVyXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0td2lkZSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtLXdpZGUge1xuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uYWEtY29sdW1ucy0td2lkZSAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zcGVjaWFsLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICB9XG5cbiAgIFxuXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvcm0ge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgfVxufVxuXG4uYWEtZm9ybS5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1mb3JtX19jb2x1bW4tLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICAgIC5hYS1mb3JtX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICB9XG59XG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgICAuYWEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgIH1cbn1cbi5hYS1mb3JtX19ib2R5IHtcbiAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDMwIDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjUuMzU2MyAwLjVMMTEuMjUgMTQuOTU4OEw0LjY0MjUgOC42OTVMMCAxMy4zNEwxMS4yNSAyNC4yNUwzMCA1LjE0Mzc1TDI1LjM1NjMgMC41WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWZvcm0uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICAgIC5hYS1mb3JtX19jb2x1bW4tLWZvcm0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbi5hYS1jYXJkc19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5hYS1jYXJkc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHQmOmhvdmVyIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIFJHQkEodmFyKC0tYmxhY2spLCAuMSk7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDY0cHggLyAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZF9faW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwcHg7XG4gICAgfVxufVxuLmFhLWNhcmRzLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuXG4vL2FhLWNhcmRzLS1udW1iZXJzXG5cbi5hYS1jYXJkcy0tbnVtYmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGVuKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLm51bWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxNjBweCAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vYWEtY2FyZHMtLXRleHRcblxuLmFhLWNhcmRzLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pe1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxNjBweCAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY2FyZHNfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuICAgIGgyLmhpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMy5oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQuaGlnaGxpZ2h0LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBoNS5oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIGg2LmhpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi8vYWEtY2FyZHMtLXByb2plY3RzXG4uYWEtY2FyZHMtLXByb2plY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmFhLWNhcmQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoLW4rNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSA2MHB4IC8gNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKzQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cbiAgICAgICAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyayksIDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNhcmRzLS1wcm9qZWN0c19fdGl0bGUtcG9wdXAge1xuICAgICAgICBAZXh0ZW5kIC5oMTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmFhLW1vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICAgICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLW1vZGFsX19jbG9zZSAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZyl7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuODIwMzZlLTA3IDZMNi43NSAwLjgwMzg0OUw2Ljc1IDExLjE5NjJMNy44MjAzNmUtMDcgNlonIGZpbGw9JyUyMzAwOURFMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtbW9kYWxfX2hlYWRlcixcbiAgICAuYWEtbW9kYWxfX2JvZHksXG4gICAgLmFhLW1vZGFsX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYWEtbW9kYWxfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtbW9kYWxfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbW9kYWwtc29jaWFsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFhLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uYWEtY2FyZHMuYWEtYmctZGFyayxcbi5hYS1jYXJkcy5hYS1iZy1wcmltYXJ5LFxuLmFhLWNhcmRzLmFhLWJnLXNlY29uZGFyeSxcbi5hYS1jYXJkcy5hYS1iZy1jb21wbGVtZW50YXJ5LFxuLmFhLWNhcmRzLmFhLWJnLWxpZ2h0LFxuLmFhLWNhcmRzLmFhLWJnLWRhcmtibHVlLFxuLmFhLWNhcmRzLmFhLWJnLWxpbWUsXG4uYWEtY2FyZHMuYWEtYmctZ3JlZW4sXG4uYWEtY2FyZC5hYS1iZy1tYWdlbnRhLFxuLmFhLWNhcmRzLmFhLWJnLXJlZCB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFhLWFjY29yZGlvbl9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICB1bCwgbGkge1xuXG4gICAgIGxpc3Qtc3R5bGU6ICBub25lO1xuICAgICBtYXJnaW46IDA7XG4gICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblx0fVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkgLmFhLWFjY29yZGlvbi1ib2R5X19pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5hYS1hY2NvcmRpb24tYm9keV9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1hY2NvcmRpb24tYm9keV9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2IC0gNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLWxpZ2h0LFxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLXdoaXRlIHtcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWFjY29yZGlvbi1pdGVtLmFhLWJnLXByaW1hcnkge1xuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtLS1jdXN0b20gLmFhLWFjY29yZGlvbi1ib2R5X19pbm5lciAge1xuICAgIC5hYS1hY2NvcmRpb24tYm9keV9fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1wYW5lbCB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcblx0fVxufVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG59XG5cbi5hYS1wYW5lbF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSAuYWEtcGFuZWxfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuIiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIuYWEtaGVybyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuYWEtdGV4dF9faGVhZGVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG5cdH1cblx0LmFhLXRleHRfX2JvZHkge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1LjUpO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cdFx0fVxuXHR9XG5cbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1oZXJvIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcblx0LmFhLXRleHRfX2hlYWRlcixcblx0LmFhLXRleHRfX2JvZHkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuYWEtdGV4dF9fZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4uYWEtaGVyby5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufSIsIi5hYS1jb2x1bW4tY2FyZHMge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuLmFhLWNvbHVtbi1jYXJkc19faGVhZGVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWEtY29sdW1uLWNhcmRzX19ib2R5IHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hYS1jb2x1bW4tY2FyZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0JjpudGgtb2YtdHlwZSgybisyKXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnAoc20pe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlLzIgLSA2MHB4LzIpO1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoLW4rMil7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuLmFhLWNvbHVtbi1jYXJkX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDE4MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBicChzbSl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmFhLWNvbHVtbi1jYXJkX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4uYWEtY29sdW1uLWNhcmRzX19oZWFkZXItdGV4dCxcbi5hYS1jb2x1bW4tY2FyZHNfX2JvZHktdGV4dCB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbn1cblxuLmFhLWNvbHVtbi1jYXJkcy0tdGV4dCB7XG5cdC5hYS1jb2x1bW4tY2FyZHNfX2JvZHkge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDtcbiRwcmltYXJ5OiAjMDA2RkFEO1xuJHNlY29uZGFyeTogIzAwOURFMDtcblxuLnN5c3RlbXMtcGFnZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cbiAgICBwLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTdWJzY3JpcHRpb24gcGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN1YnNjcmlwdGlvbi1wYWdlIHtcbiAgICBtYWluIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgfVxufVxuXG4vLyBTZXR0aW5ncyBwYWdlXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIHtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksMjAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LDIwJSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaXRlbSBwLFxuICAgIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZha2VsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3AtbWFyZ2luO1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1lbmFibGVkIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQ29uZmlybWF0aW9uIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwyMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLy8gU2ltcGxlIHVuc3Vic2NyaWJlIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uIHtcbiAgICNjb250ZW50ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGNzc1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGlkZS1zdWJzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufSJdfQ== */