html{scroll-behavior:smooth}body{padding-top:var(--bodyPadding);transition:padding-top var(--transition)}.mce-content-body,.styleguide{padding-top:0}.wrapper{min-height:500px;overflow:hidden;position:relative;width:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:18px;font-weight:400;line-height:calc(1.7em + .01582vw - .12152px)}@media screen and (max-width:768px){body{font-size:18px}}@media screen and (min-width:1400px){body{font-size:18px}}@media screen and (max-width:768px){body{line-height:1.7em}}@media screen and (min-width:1400px){body{line-height:1.8em}}::selection{background:var(--colorPrimary);color:var(--colorWhite)}a:not([class]){color:inherit;cursor:pointer;text-decoration:none;transition:var(--transition)}@media(max-width:767px){.title br{display:none}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}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;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.acf-block-preview{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--colorText);font-family:var(--fontFamily),sans-serif;font-size:18px;font-weight:400;line-height:1.8em;overflow:hidden;width:100%}@media screen and (max-width:768px){.acf-block-preview{font-size:18px}}@media screen and (min-width:1400px){.acf-block-preview{font-size:18px}}.global-icon{font-style:normal;font-weight:400}.global-icon.global-icon-arrow-down:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-left:before{content:"";font-family:iconfont}.global-icon.global-icon-arrow-right:before{content:"";font-family:iconfont}.global-icon.global-icon-calendar:before{content:"";font-family:iconfont}.global-icon.global-icon-check:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-down:before{content:"";font-family:iconfont}.global-icon.global-icon-chevron-right:before{content:"";font-family:iconfont}.global-icon.global-icon-cross:before{content:"";font-family:iconfont}.global-icon.global-icon-hamburger:before{content:"";font-family:iconfont}.global-icon.global-icon-mail:before{content:"";font-family:iconfont}.global-icon.global-icon-pencil:before{content:"";font-family:iconfont}.global-icon.global-icon-phone:before{content:"";font-family:iconfont}.global-icon.global-icon-saw:before{content:"";font-family:iconfont}.global-icon.global-icon-tree:before{content:"";font-family:iconfont}.global-icon.global-icon-water:before{content:"";font-family:iconfont}.global-icon.global-icon-whatsapp:before{content:"";font-family:iconfont}div[data-background=black]+div[data-background=black]:not(.footer){margin-top:calc(var(--blockSpacing)*-1)}.blockText[data-background=black]+.blockText[data-background=black]:not(.footer){margin-top:calc(var(--blockSpacing)*-1.6)}.blockText[data-background=black][data-next-block=blockText][data-next-background=black] .blockText__buttons{margin-bottom:calc(8.92405px + .79114vw)}@media screen and (max-width:768px){.blockText[data-background=black][data-next-block=blockText][data-next-background=black] .blockText__buttons{margin-bottom:15px}}@media screen and (min-width:1400px){.blockText[data-background=black][data-next-block=blockText][data-next-background=black] .blockText__buttons{margin-bottom:20px}}div[data-background=black]+.blockCallToAction[data-background=black]:not(.footer){margin-top:0}.blockTextImage[data-background=black]+div[data-background=black]:not(.footer){padding-top:calc(var(--blockSpacing)*1.9)}@media(min-width:1024px){div[data-background=black]+.blockPages--withAnchor[data-background=black],div[data-background=black]+.blockTeasers[data-background=black]{padding-top:38px}}div[data-background=darkGrey]+div[data-background=darkGrey]:not(.footer){margin-top:calc(var(--blockSpacing)*-1)}.blockText[data-background=darkGrey]+.blockText[data-background=darkGrey]:not(.footer){margin-top:calc(var(--blockSpacing)*-1.6)}.blockText[data-background=darkGrey][data-next-block=blockText][data-next-background=darkGrey] .blockText__buttons{margin-bottom:calc(8.92405px + .79114vw)}@media screen and (max-width:768px){.blockText[data-background=darkGrey][data-next-block=blockText][data-next-background=darkGrey] .blockText__buttons{margin-bottom:15px}}@media screen and (min-width:1400px){.blockText[data-background=darkGrey][data-next-block=blockText][data-next-background=darkGrey] .blockText__buttons{margin-bottom:20px}}div[data-background=darkGrey]+.blockCallToAction[data-background=darkGrey]:not(.footer){margin-top:0}.blockTextImage[data-background=darkGrey]+div[data-background=darkGrey]:not(.footer){padding-top:calc(var(--blockSpacing)*1.9)}@media(min-width:1024px){div[data-background=darkGrey]+.blockPages--withAnchor[data-background=darkGrey],div[data-background=darkGrey]+.blockTeasers[data-background=darkGrey]{padding-top:38px}}div[data-background=white]+div[data-background=white]:not(.footer){margin-top:calc(var(--blockSpacing)*-1)}.blockText[data-background=white]+.blockText[data-background=white]:not(.footer){margin-top:calc(var(--blockSpacing)*-1.6)}.blockText[data-background=white][data-next-block=blockText][data-next-background=white] .blockText__buttons{margin-bottom:calc(8.92405px + .79114vw)}@media screen and (max-width:768px){.blockText[data-background=white][data-next-block=blockText][data-next-background=white] .blockText__buttons{margin-bottom:15px}}@media screen and (min-width:1400px){.blockText[data-background=white][data-next-block=blockText][data-next-background=white] .blockText__buttons{margin-bottom:20px}}div[data-background=white]+.blockCallToAction[data-background=white]:not(.footer){margin-top:0}.blockTextImage[data-background=white]+div[data-background=white]:not(.footer){padding-top:calc(var(--blockSpacing)*1.9)}@media(min-width:1024px){div[data-background=white]+.blockPages--withAnchor[data-background=white],div[data-background=white]+.blockTeasers[data-background=white]{padding-top:38px}.blockTextImage--backgroundCream[data-next-background=black],.blockTextImage--backgroundCream[data-next-background=white],.blockTextImage--backgroundWhite[data-next-background=black],.blockTextImage--backgroundWhite[data-next-background=cream]{padding-bottom:calc(var(--blockSpacing) + 63px)}}@media(max-width:767px){.blockTextImage[data-background=black]+div[data-background=black]:not(.footer),.blockTextImage[data-background=darkGrey]+div[data-background=darkGrey]:not(.footer),.blockTextImage[data-background=white]+div[data-background=white]:not(.footer){padding-top:calc(var(--blockSpacing) + 43px)}}#cookiefirst-cookies-table .cookiefirst-root svg,#cookiefirst-policy-page .cookiefirst-root svg{display:none}#cookiefirst-cookies-table button,#cookiefirst-policy-page button{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--colorPrimary);border:0;border-radius:var(--borderRadius);color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),"sans-serif";font-size:calc(15.56962px + .31646vw);font-weight:var(--fontWeightBold);line-height:1;margin:5px 12px 5px 0;padding:20px 40px;position:relative;text-decoration:none;transition:var(--transition)}#cookiefirst-cookies-table button:after,#cookiefirst-policy-page button:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}@media screen and (max-width:768px){#cookiefirst-cookies-table button,#cookiefirst-policy-page button{font-size:18px}}@media screen and (min-width:1400px){#cookiefirst-cookies-table button,#cookiefirst-policy-page button{font-size:20px}}#cookiefirst-cookies-table button:after,#cookiefirst-policy-page button:after{display:inline-flex;font-size:12px;opacity:0;position:absolute;right:19px;-webkit-transform:translateX(-10px);transform:translateX(-10px);transition:var(--transition)}@media(hover:hover){#cookiefirst-cookies-table button:hover,#cookiefirst-policy-page button:hover{background-color:var(--colorAccent)}#cookiefirst-cookies-table button:hover:after,#cookiefirst-policy-page button:hover:after{display:inline-flex;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width:767px){#cookiefirst-cookies-table button,#cookiefirst-policy-page button{padding:20px 30px}}:root{--transition:300ms;--colorDarkWhite:#f4f4ec;--colorGrey:#5a5f61;--colorDarkGrey:#1d272b;--colorBlack:#131a1d;--colorBlack30:rgba(19,26,29,.3);--colorWhite:#fff;--colorWhite10:hsla(0,0%,100%,.1);--colorWhite20:hsla(0,0%,100%,.2);--colorWhite30:hsla(0,0%,100%,.3);--colorWhite50:hsla(0,0%,100%,.5);--colorWhiteCream:#fefff8;--colorDarkerWhiteCream:#fbfcf5;--colorCream:#f4f4ec;--colorGreen:#a5b400;--colorGreenDark:#8d9a00;--colorBrown:#3b2e24;--colorDarken:rgba(0,0,0,.22);--colorLighten:hsla(0,0%,95%,.08);--colorGreen80:rgba(165,180,0,.8);--colorGreen10:rgba(165,180,0,.1);--colorRed:#bc0606;--colorRed60:rgba(188,6,6,.6);--colorPrimary:var(--colorGreen);--colorSecondary:var(--colorBrown);--colorError:var(--colorRed);--colorText:var(--colorBlack);--colorAccent:var(--colorGreenDark);--vh:1vh;--vw:1vw;--sitePadding:35px;--blockSpacing:100px;--containerWidth:1196px;--containerWidthMedium:920px;--containerWidthSmall:784px;--elementSpacing:2.1rem;--navigationHeight:166px;--borderRadius:5px;--gap:40px;--largeGap:119px;--modalPadding:80px;--marginButtons:60px;--marginNavigation:55px}@media(max-width:1200px){:root{--containerWidthMedium:930px}}@media(max-width:1023px){:root{--elementSpacing:27px;--gap:30px;--largeGap:60px;--blockSpacing:75px;--navigationHeight:73px;--sitePadding:40px}}@media(max-width:767px){:root{--blockSpacing:60px;--sitePadding:25px;--marginButtons:32px;--elementSpacing:20px}}:root{--fontFamily:"Roboto","sans-serif";--fontFamilySpecial:"Gilroy","sans-serif";--fontWeightExtraLight:200;--fontWeightLight:300;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemiBold:600;--fontWeightBold:700;--fontWeightExtraBold:800;--fontWeightBlack:900}@font-face{font-display:swap;font-family:iconfont;src:url(../a0066f253acf179bdefb.eot);src:url(../a0066f253acf179bdefb.eot?#iefix) format("embedded-opentype"),url(../bfef27aaf4a29becc343.woff) format("woff"),url(../757025fa492013233ab6.ttf) format("truetype"),url(../420f05860f907b30175f.svg) format("svg")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../8e0ec5506b07b3e7bcdc.woff2) format("woff2"),url(../3397c4e32f1bce543bd0.woff) format("woff"),url(../d1eaef260ea47a3d01a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(../43d82083779e8bf5fca7.woff2) format("woff2"),url(../16073f7546dc7850eced.woff) format("woff"),url(../537e4689fcad2b571d22.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../83f9e2c829bfa0392ff3.woff2) format("woff2"),url(../095d626c8a583415f83b.woff) format("woff"),url(../d76a7d462cf192557a21.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../68a04768e0ad35d13936.woff2) format("woff2"),url(../aae4fafc20e54b622f79.woff) format("woff"),url(../a2dda2002207d722bce9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../9a0e6e5dc21ddccc4776.woff2) format("woff2"),url(../3f2eefce8ac8d4b1ab96.woff) format("woff"),url(../a7f2539e6572c52f6e44.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:700;src:local("Gilroy Bold"),local("Gilroy-Bold"),url(../9efac2f0eed695a0d0b2.woff2) format("woff2"),url(../8cd3af238926d331ba89.woff) format("woff"),url(../4399345f9a30ad3c2795.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:300;src:local("Gilroy Light"),local("Gilroy-Light"),url(../8e6b3aeeedbd086def8a.woff2) format("woff2"),url(../cc94be0d2d48d7305af2.woff) format("woff"),url(../2b96147d5b4a10be151a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:900;src:local("Gilroy Heavy Italic"),local("Gilroy-HeavyItalic"),url(../2af1e89285b037396878.woff2) format("woff2"),url(../5178eacb566e1ca8b6d0.woff) format("woff"),url(../6140c1e31f4b4042f9bd.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:900;src:local("Gilroy ExtraBold Italic"),local("Gilroy-ExtraBoldItalic"),url(../977ff2972d8a2b42f1d3.woff2) format("woff2"),url(../7ef8753994306cf48bd2.woff) format("woff"),url(../c0cda4adb91f0e17a36d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:700;src:local("Gilroy Bold Italic"),local("Gilroy-BoldItalic"),url(../115218c12af28643dd68.woff2) format("woff2"),url(../1592cbefd148ec5632d5.woff) format("woff"),url(../b333fd29cf6abbc0e08e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:500;src:local("Gilroy Medium Italic"),local("Gilroy-MediumItalic"),url(../57cb8dc9b6433ab939ff.woff2) format("woff2"),url(../8f13b1d30196417ee665.woff) format("woff"),url(../f2c304dff77379ca0a0a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:300;src:local("Gilroy Light Italic"),local("Gilroy-LightItalic"),url(../4d038cfdd59fc2a01122.woff2) format("woff2"),url(../b36d12e10289f5e6d6bb.woff) format("woff"),url(../f820ded726ec8c8e84ab.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:local("Gilroy Regular"),local("Gilroy-Regular"),url(../05fb2c8876196da0e5e5.woff2) format("woff2"),url(../9c0d07f3b697cf75a004.woff) format("woff"),url(../d18b27079314070d4c1b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:500;src:local("Gilroy Medium"),local("Gilroy-Medium"),url(../dc4fd0516df3113177a7.woff2) format("woff2"),url(../7d2288ceb3335f197c48.woff) format("woff"),url(../b593a4b6765b38af1b2a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:400;src:local("Gilroy Regular Italic"),local("Gilroy-RegularItalic"),url(../084b39d2c20294625b41.woff2) format("woff2"),url(../1dfbdade624b44df793f.woff) format("woff"),url(../749fbc2e0bad8a3ad653.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:900;src:local("Gilroy ExtraBold"),local("Gilroy-ExtraBold"),url(../1d4302b517e4f76f15a5.woff2) format("woff2"),url(../22dd8c4c5e5d2297708a.woff) format("woff"),url(../2780899241bdbf7a1562.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:100;src:local("Gilroy Thin Italic"),local("Gilroy-ThinItalic"),url(../5f3eeaa900b746f5ed3c.woff2) format("woff2"),url(../a7dd8d6ba21cca293236.woff) format("woff"),url(../6882f76874c3df9309e7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:200;src:local("Gilroy UltraLight Italic"),local("Gilroy-UltraLightItalic"),url(../109f264381112c12b908.woff2) format("woff2"),url(../fd0e4c32be6a3f4b3a07.woff) format("woff"),url(../d986a3496b225377ee15.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:100;src:local("Gilroy Thin"),local("Gilroy-Thin"),url(../c78ff34bb47e29a60367.woff2) format("woff2"),url(../2c5662a63ec1cca2bc19.woff) format("woff"),url(../df0fa765e2384e8c7406.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:900;src:local("Gilroy Black"),local("Gilroy-Black"),url(../a883fa22f137862cc69f.woff2) format("woff2"),url(../5e396fbcce882bcbacf3.woff) format("woff"),url(../bf0a9fd1dae7f05a238d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:600;src:local("Gilroy SemiBold Italic"),local("Gilroy-SemiBoldItalic"),url(../dad8ac06f043fb072e5e.woff2) format("woff2"),url(../02f6394c564e224d4546.woff) format("woff"),url(../1513e3010d33f4c1084f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:italic;font-weight:900;src:local("Gilroy Black Italic"),local("Gilroy-BlackItalic"),url(../b87c6f31e8b0fe911944.woff2) format("woff2"),url(../b01f3167081343999a2d.woff) format("woff"),url(../a065c80ae4870ea13744.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:200;src:local("Gilroy UltraLight"),local("Gilroy-UltraLight"),url(../d8c490c72a6bd877a650.woff2) format("woff2"),url(../655584e99adf661a7c3b.woff) format("woff"),url(../6bdfdc000403b9dbc867.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:900;src:local("Gilroy Heavy"),local("Gilroy-Heavy"),url(../dced3a0d05d934426a46.woff2) format("woff2"),url(../88d74af2bfbd6ac6c87e.woff) format("woff"),url(../90f1e1a6eb61cf89926c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:600;src:local("Gilroy SemiBold"),local("Gilroy-SemiBold"),url(../2fb0592fd85ff290a960.woff2) format("woff2"),url(../1ce872f12b942691dfd9.woff) format("woff"),url(../0537325620b60a0a0223.ttf) format("truetype")}.accordion{--borderColor:rgba(0,0,0,.06);--textColor:var(--colorBlack);--titleColor:var(--colorBlack);--triggerBackground:var(--colorWhite);--triggerColor:var(--colorPrimary);--triggerBackgroundActive:var(--colorPrimary);--triggerColorActive:var(--colorWhite);--borderWidthBtn:1px}.accordion--colorLight{--borderColor:hsla(0,0%,100%,.06);--textColor:var(--colorWhite);--titleColor:var(--colorWhite)}.accordion--colorLight .accordion__item--isActive{--titleColor:var(--colorPrimary)}.accordion__dummyItem,.accordion__item{border-radius:var(--borderRadius);transition:all .3s ease}.accordion__itemHeader{font-size:inherit;margin:0;padding:0}.accordion__itemTrigger{background-color:transparent;border:0;color:var(--titleColor);cursor:pointer;display:block;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(15.56962px + .31646vw);font-weight:var(--fontWeightSemiBold);line-height:1.2;margin:0;padding-left:0;padding-right:59px;position:relative;text-align:left;text-decoration:none;transition:none;width:100%}@media screen and (max-width:768px){.accordion__itemTrigger{font-size:18px}}@media screen and (min-width:1400px){.accordion__itemTrigger{font-size:20px}}.accordion__itemTrigger:focus-visible{outline:none}.accordion__dummyItem,.accordion__item{border-bottom:var(--borderWidthBtn) solid var(--borderColor);padding:16px 0 24px}.accordion__dummyItem .accordion__itemTrigger{cursor:inherit}.accordion__icon{align-items:center;background-color:var(--triggerBackground);border-radius:50%;color:var(--triggerColor);display:flex;flex-shrink:0;font-size:12px;height:32px;justify-content:center;position:absolute;right:0;top:-2px;transition:var(--transition);width:32px}.accordion__icon:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.accordion__itemPanel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease;visibility:hidden}.accordion__itemText{color:var(--textColor);font-size:calc(9.13924px + .63291vw);padding-top:14px}@media screen and (max-width:768px){.accordion__itemText{font-size:14px}}@media screen and (min-width:1400px){.accordion__itemText{font-size:18px}}.accordion__item--isActive .accordion__itemPanel{visibility:visible}.accordion__item--isActive .accordion__itemTrigger{color:var(--triggerColor)}.accordion__item--isActive .accordion__itemHeader .accordion__icon{background:var(--triggerBackgroundActive);color:var(--triggerColorActive);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion__item--isActive .accordion__itemHeader,.accordion__itemHeader:hover{color:var(--colorPrimary)}@media(min-width:768px){.accordion__item--isActive{padding-bottom:32px}.accordion__item .accordion__itemTrigger:after{top:-2px}.accordion__itemText{line-height:1.5556;padding-right:50px}.accordion__subTitle{font-size:22px;margin:0}}:root{--animate-delay:100ms;--animate-delay-short:50ms;--animate-duration:500ms}.animation{-webkit-animation-duration:var(--animate-duration,1s);animation-duration:var(--animate-duration,1s);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation--fast{-webkit-animation-duration:calc(var(--animate-duration, 1s)/2);animation-duration:calc(var(--animate-duration, 1s)/2)}.animationGroup,.animationGroup .animation{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:paused;animation-play-state:paused}.animationGroup--started,.animationGroup--started .animation,html:not(.animation-ready) .animationGroup .animation{-webkit-animation-play-state:running;animation-play-state:running}.animation--delay1{-webkit-animation-delay:calc(var(--animate-delay)*1);animation-delay:calc(var(--animate-delay)*1)}.animation--delay2{-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animation--delay3{-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animation--delay4{-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animation--delay5{-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animation--delay6{-webkit-animation-delay:calc(var(--animate-delay)*6);animation-delay:calc(var(--animate-delay)*6)}.animation--delay7{-webkit-animation-delay:calc(var(--animate-delay)*7);animation-delay:calc(var(--animate-delay)*7)}.animation--delay8{-webkit-animation-delay:calc(var(--animate-delay)*8);animation-delay:calc(var(--animate-delay)*8)}.animation--delay9{-webkit-animation-delay:calc(var(--animate-delay)*9);animation-delay:calc(var(--animate-delay)*9)}.animation--delay10{-webkit-animation-delay:calc(var(--animate-delay)*10);animation-delay:calc(var(--animate-delay)*10)}.animation--delay11{-webkit-animation-delay:calc(var(--animate-delay)*11);animation-delay:calc(var(--animate-delay)*11)}.animation--delay12{-webkit-animation-delay:calc(var(--animate-delay)*12);animation-delay:calc(var(--animate-delay)*12)}.animation--delay13{-webkit-animation-delay:calc(var(--animate-delay)*13);animation-delay:calc(var(--animate-delay)*13)}.animation--delay14{-webkit-animation-delay:calc(var(--animate-delay)*14);animation-delay:calc(var(--animate-delay)*14)}.animation--delay15{-webkit-animation-delay:calc(var(--animate-delay)*15);animation-delay:calc(var(--animate-delay)*15)}.animation--delay16{-webkit-animation-delay:calc(var(--animate-delay)*16);animation-delay:calc(var(--animate-delay)*16)}.animation--delay17{-webkit-animation-delay:calc(var(--animate-delay)*17);animation-delay:calc(var(--animate-delay)*17)}.animation--delay18{-webkit-animation-delay:calc(var(--animate-delay)*18);animation-delay:calc(var(--animate-delay)*18)}.animation--delay19{-webkit-animation-delay:calc(var(--animate-delay)*19);animation-delay:calc(var(--animate-delay)*19)}.animation--delay20{-webkit-animation-delay:calc(var(--animate-delay)*20);animation-delay:calc(var(--animate-delay)*20)}.animation--delayShort1{-webkit-animation-delay:calc(var(--animate-delay-short)*1);animation-delay:calc(var(--animate-delay-short)*1)}.animation--delayShort2{-webkit-animation-delay:calc(var(--animate-delay-short)*2);animation-delay:calc(var(--animate-delay-short)*2)}.animation--delayShort3{-webkit-animation-delay:calc(var(--animate-delay-short)*3);animation-delay:calc(var(--animate-delay-short)*3)}.animation--delayShort4{-webkit-animation-delay:calc(var(--animate-delay-short)*4);animation-delay:calc(var(--animate-delay-short)*4)}.animation--delayShort5{-webkit-animation-delay:calc(var(--animate-delay-short)*5);animation-delay:calc(var(--animate-delay-short)*5)}.animation--delayShort6{-webkit-animation-delay:calc(var(--animate-delay-short)*6);animation-delay:calc(var(--animate-delay-short)*6)}.animation--delayShort7{-webkit-animation-delay:calc(var(--animate-delay-short)*7);animation-delay:calc(var(--animate-delay-short)*7)}.animation--delayShort8{-webkit-animation-delay:calc(var(--animate-delay-short)*8);animation-delay:calc(var(--animate-delay-short)*8)}.animation--delayShort9{-webkit-animation-delay:calc(var(--animate-delay-short)*9);animation-delay:calc(var(--animate-delay-short)*9)}.animation--delayShort10{-webkit-animation-delay:calc(var(--animate-delay-short)*10);animation-delay:calc(var(--animate-delay-short)*10)}.animation--delayShort11{-webkit-animation-delay:calc(var(--animate-delay-short)*11);animation-delay:calc(var(--animate-delay-short)*11)}.animation--delayShort12{-webkit-animation-delay:calc(var(--animate-delay-short)*12);animation-delay:calc(var(--animate-delay-short)*12)}.animation--delayShort13{-webkit-animation-delay:calc(var(--animate-delay-short)*13);animation-delay:calc(var(--animate-delay-short)*13)}.animation--delayShort14{-webkit-animation-delay:calc(var(--animate-delay-short)*14);animation-delay:calc(var(--animate-delay-short)*14)}.animation--delayShort15{-webkit-animation-delay:calc(var(--animate-delay-short)*15);animation-delay:calc(var(--animate-delay-short)*15)}.animation--delayShort16{-webkit-animation-delay:calc(var(--animate-delay-short)*16);animation-delay:calc(var(--animate-delay-short)*16)}.animation--delayShort17{-webkit-animation-delay:calc(var(--animate-delay-short)*17);animation-delay:calc(var(--animate-delay-short)*17)}.animation--delayShort18{-webkit-animation-delay:calc(var(--animate-delay-short)*18);animation-delay:calc(var(--animate-delay-short)*18)}.animation--delayShort19{-webkit-animation-delay:calc(var(--animate-delay-short)*19);animation-delay:calc(var(--animate-delay-short)*19)}.animation--delayShort20{-webkit-animation-delay:calc(var(--animate-delay-short)*20);animation-delay:calc(var(--animate-delay-short)*20)}.animation--delayShort21{-webkit-animation-delay:calc(var(--animate-delay-short)*21);animation-delay:calc(var(--animate-delay-short)*21)}.animation--delayShort22{-webkit-animation-delay:calc(var(--animate-delay-short)*22);animation-delay:calc(var(--animate-delay-short)*22)}.animation--delayShort23{-webkit-animation-delay:calc(var(--animate-delay-short)*23);animation-delay:calc(var(--animate-delay-short)*23)}.animation--delayShort24{-webkit-animation-delay:calc(var(--animate-delay-short)*24);animation-delay:calc(var(--animate-delay-short)*24)}.animation--delayShort25{-webkit-animation-delay:calc(var(--animate-delay-short)*25);animation-delay:calc(var(--animate-delay-short)*25)}.animation--delayShort26{-webkit-animation-delay:calc(var(--animate-delay-short)*26);animation-delay:calc(var(--animate-delay-short)*26)}.animation--delayShort27{-webkit-animation-delay:calc(var(--animate-delay-short)*27);animation-delay:calc(var(--animate-delay-short)*27)}.animation--delayShort28{-webkit-animation-delay:calc(var(--animate-delay-short)*28);animation-delay:calc(var(--animate-delay-short)*28)}.animation--delayShort29{-webkit-animation-delay:calc(var(--animate-delay-short)*29);animation-delay:calc(var(--animate-delay-short)*29)}.animation--delayShort30{-webkit-animation-delay:calc(var(--animate-delay-short)*30);animation-delay:calc(var(--animate-delay-short)*30)}.animation--delayShort31{-webkit-animation-delay:calc(var(--animate-delay-short)*31);animation-delay:calc(var(--animate-delay-short)*31)}.animation--delayShort32{-webkit-animation-delay:calc(var(--animate-delay-short)*32);animation-delay:calc(var(--animate-delay-short)*32)}.animation--delayShort33{-webkit-animation-delay:calc(var(--animate-delay-short)*33);animation-delay:calc(var(--animate-delay-short)*33)}.animation--delayShort34{-webkit-animation-delay:calc(var(--animate-delay-short)*34);animation-delay:calc(var(--animate-delay-short)*34)}.animation--delayShort35{-webkit-animation-delay:calc(var(--animate-delay-short)*35);animation-delay:calc(var(--animate-delay-short)*35)}.animation--delayShort36{-webkit-animation-delay:calc(var(--animate-delay-short)*36);animation-delay:calc(var(--animate-delay-short)*36)}.animation--delayShort37{-webkit-animation-delay:calc(var(--animate-delay-short)*37);animation-delay:calc(var(--animate-delay-short)*37)}.animation--delayShort38{-webkit-animation-delay:calc(var(--animate-delay-short)*38);animation-delay:calc(var(--animate-delay-short)*38)}.animation--delayShort39{-webkit-animation-delay:calc(var(--animate-delay-short)*39);animation-delay:calc(var(--animate-delay-short)*39)}.animation--delayShort40{-webkit-animation-delay:calc(var(--animate-delay-short)*40);animation-delay:calc(var(--animate-delay-short)*40)}.acf-block-preview .animation{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:1ms!important}@-webkit-keyframes shortFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shortFadeIn{0%{opacity:0}to{opacity:1}}.animation--shortFadeIn{-webkit-animation-name:shortFadeIn;animation-name:shortFadeIn;opacity:0}@-webkit-keyframes shortFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shortFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animation--shortFadeInUp{-webkit-animation-name:shortFadeInUp;animation-name:shortFadeInUp;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@-webkit-keyframes shortFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes shortFadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animation--shortFadeInDown{-webkit-animation-name:shortFadeInDown;animation-name:shortFadeInDown;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@-webkit-keyframes shortFadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shortFadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animation--shortFadeInRight{-webkit-animation-name:shortFadeInRight;animation-name:shortFadeInRight;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}@-webkit-keyframes shortFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shortFadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.animation--shortFadeInLeft{-webkit-animation-name:shortFadeInLeft;animation-name:shortFadeInLeft;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}@-webkit-keyframes shortGrowInCenterUp{0%{height:0;opacity:1;width:0}to{height:100%;opacity:1;width:100%}}@keyframes shortGrowInCenterUp{0%{height:0;width:0}to{height:100%;width:100%}}.animation--shortGrowInCenterUp{-webkit-animation-name:shortGrowInCenterUp;animation-name:shortGrowInCenterUp;bottom:0;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hamburger{align-items:center;background-color:rgba(19,26,29,.8);border-radius:48px;cursor:pointer;display:flex;flex-flow:column wrap;height:48px;justify-content:center;overflow:hidden;pointer-events:all;-webkit-transform:scale(1);transform:scale(1);transition:all var(--transition);width:48px}.hamburger__linesWrapper{display:block;height:11px;position:relative;width:48px}.hamburger__bottomLine,.hamburger__topLine{background-color:var(--colorWhite);border-radius:2px;display:inline-flex;height:3px;left:13px;position:absolute;transition:all var(--transition);width:21px}.hamburger__topLine{top:0}.hamburger__bottomLine{top:7px}.hamburger__bottomLine--hover,.hamburger__topLine--hover{background-color:var(--colorBrown)}.hamburger__topLine--hover{-webkit-transform:translateX(-52px);transform:translateX(-52px)}.hamburger__bottomLine--hover{-webkit-transform:translateX(52px);transform:translateX(52px)}@media(max-width:1023px){.hamburger{background-color:var(--colorPrimary)}}@media(hover:hover){.hamburger:hover{background-color:var(--colorGreen80);-webkit-transform:scale(1.1);transform:scale(1.1)}.hamburger:hover .hamburger__topLine{-webkit-transform:translateX(-52px);transform:translateX(-52px)}.hamburger:hover .hamburger__bottomLine{-webkit-transform:translateX(52px);transform:translateX(52px)}.hamburger:hover .hamburger__bottomLine--hover,.hamburger:hover .hamburger__topLine--hover{-webkit-transform:translateX(0);transform:translateX(0)}}.iconHolder--button{cursor:pointer}.iconHolder--demo{position:static}.iconHolder[disabled]{cursor:default;visibility:hidden}.iconLink{background:none;color:var(--colorWhite);cursor:pointer;display:inline-block;font-size:22px;font-weight:var(--fontWeightMedium);line-height:1;overflow:hidden;padding:0;position:relative;text-decoration:none}.iconLink__icon{align-items:center;background-color:var(--colorGrey);border-radius:var(--borderRadius);color:var(--colorBlack);display:inline-flex;font-size:12px;height:30px;justify-content:center;margin-right:.5em;position:relative;width:30px}.iconLink--iconTreeCare .iconLink__icon{background-color:var(--colorAccent)}.iconLink--iconSoilCare .iconLink__icon{background-color:var(--colorBrown)}.iconLink--iconRental .iconLink__icon{background-color:hsla(0,0%,100%,.07)}.iconLink--hasChildren:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.iconLink--colorWhite{font-family:var(--fontFamilySpecial),"sans-serif";font-size:22px;font-weight:var(--fontWeightSemiBold)}.iconLink--colorWhite,.iconLink--colorWhite .iconLink__icon{color:var(--colorWhite)}.iconLink--colorGrey{color:hsla(0,0%,100%,.7)}.iconLink--hasChildren:after{display:inline-flex;font-size:8px;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform-origin:center;transform-origin:center;transition:var(--transition)}.iconLink--hasChildren:hover:after{-webkit-transform:scaleY(-1) translateY(3px);transform:scaleY(-1) translateY(3px)}.iconLink .global-icon-phone{font-size:16px}.iconLink--dummy{cursor:default}.iconLink--stretch{display:flex;padding:22px 0}.iconLink--stretch .iconLink__icon{margin-left:auto}a .iconLink--dummy{cursor:pointer}@media(hover:hover){.iconLink:hover .iconLink__hoverContent{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible}.iconLink--colorWhite:hover{color:var(--colorPrimary)}.iconLink--colorGrey:hover{color:var(--colorWhite)}.iconLink--colorWhite:hover .iconLink__icon{background-color:var(--colorPrimary);color:var(--colorWhite)}}.jsLink{background:var(--colorBlack);border-radius:100px;box-shadow:0 0 3px 3px hsla(0,0%,100%,.5);box-sizing:border-box;color:var(--colorWhite);cursor:pointer;font-size:18px;height:40px;line-height:40px;position:absolute;right:10px;text-align:center;text-decoration:none;top:10px;visibility:hidden;width:40px;z-index:100}@media(hover:hover){.jsLink:hover{color:var(--colorAccent)}:hover>.jsLink,div:hover>div>.jsLink{visibility:visible}}.logo{display:block;height:auto;width:100%}.sf-field-submit input,.styledButton{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:var(--borderRadius);color:var(--colorWhite);cursor:pointer;display:inline-flex;font-family:var(--fontFamilySpecial),"sans-serif";font-size:calc(15.56962px + .31646vw);font-weight:var(--fontWeightBold);line-height:1;padding:22px 18px;position:relative;text-decoration:none;transition:var(--transition)}@media screen and (max-width:768px){.sf-field-submit input,.styledButton{font-size:18px}}@media screen and (min-width:1400px){.sf-field-submit input,.styledButton{font-size:20px}}.styledButton__content{align-items:center}.styledButton__content,.styledButton__icon{display:inline-flex;transition:var(--transition)}.styledButton__icon{font-size:12px;opacity:0;position:absolute;right:19px;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.styledButton--dummy{cursor:default}a .styledButton--dummy{cursor:pointer}.styledButton--outline{border:1px solid var(--colorPrimary);padding:20px 40px}.styledButton--none,.styledButton--solid{background-color:var(--colorPrimary);padding:20px 40px}@media(hover:hover){.styledButton--none:hover,.styledButton--solid:hover{background-color:var(--colorAccent)}.sf-field-submit input:hover .styledButton__content,.styledButton:hover .styledButton__content{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.sf-field-submit input:hover .styledButton__icon,.styledButton:hover .styledButton__icon{display:inline-flex;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.sf-field-submit input{-webkit-appearance:none;appearance:none}.styledLink{align-items:center;background:none;color:var(--colorWhite);cursor:pointer;font-family:var(--fontFamilySpecial);font-size:20px;font-weight:var(--fontWeightBold);gap:12px;line-height:1.1;padding:0;text-decoration:none}.styledLink,.styledLink__iconWrapper{display:inline-flex;overflow:hidden;position:relative}.styledLink__iconWrapper{border-radius:28px;color:var(--colorPrimary);flex-shrink:0;height:28px;width:28px}.styledLink__icon{align-items:center;color:var(--colorPrimary);display:flex;font-size:12px;height:100%;justify-content:center;left:0;position:absolute;top:1px;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);width:100%}.styledLink__iconHover{-webkit-transform:translateX(-28px);transform:translateX(-28px)}.styledLink--iconPositionRight .styledLink__icon{margin-left:.5em}.styledLink--iconPositionLeft .styledLink__icon{margin-right:.5em}.styledLink--hasChildren:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.styledLink--colorBlack{color:var(--colorBlack)}.styledLink--colorBlack .styledLink__iconWrapper{background-color:var(--colorWhite)}.styledLink__anchor{font-size:calc(19.13924px + .63291vw)}@media screen and (max-width:768px){.styledLink__anchor{font-size:24px}}@media screen and (min-width:1400px){.styledLink__anchor{font-size:28px}}.styledLink__anchor .styledLink__iconWrapper{background-color:var(--colorPrimary);height:calc(24.06329px + 1.42405vw);width:calc(24.06329px + 1.42405vw)}@media screen and (max-width:768px){.styledLink__anchor .styledLink__iconWrapper{height:35px}}@media screen and (min-width:1400px){.styledLink__anchor .styledLink__iconWrapper{height:44px}}@media screen and (max-width:768px){.styledLink__anchor .styledLink__iconWrapper{width:35px}}@media screen and (min-width:1400px){.styledLink__anchor .styledLink__iconWrapper{width:44px}}.styledLink__anchor .styledLink__icon{color:var(--colorWhite);font-size:12px}.styledLink--colorWhite{color:var(--colorWhite)}.styledLink--colorWhite .styledLink__icon{background-color:var(--colorBlack)}.styledLink__anchor .styledLink__iconWrapper .styledLink__icon{background:none}.styledLink--hasChildren:after{display:inline-flex;font-size:8px;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform-origin:center;transform-origin:center;transition:var(--transition)}.styledLink--hasChildren:hover:after{-webkit-transform:rotate(180deg) translateY(3px);transform:rotate(180deg) translateY(3px)}.styledLink .global-icon-arrow-down:first-of-type{-webkit-transform:translateX(0) translateY(-44px);transform:translateX(0) translateY(-44px)}.styledLink .global-icon-arrow-down:nth-of-type(2){-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.styledLink--dummy{cursor:default}.styledLink--stretch{display:flex;padding:22px 0}.styledLink--stretch .styledLink__icon{margin-left:auto}a .styledLink--dummy{cursor:pointer}@media(hover:hover){.styledLink:hover .styledLink__icon{-webkit-transform:translateX(28px);transform:translateX(28px)}.styledLink:hover .styledLink__iconHover{-webkit-transform:translateX(0);transform:translateX(0)}.styledLink:hover .global-icon-arrow-down:first-of-type{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.styledLink:hover .global-icon-arrow-down:nth-of-type(2){-webkit-transform:translateX(0) translateY(44px);transform:translateX(0) translateY(44px)}}svg{height:auto;width:150px}.svg{width:160px}.text{font-family:var(--fontFamily),sans-serif;line-height:2;text-decoration-thickness:from-font!important}.text p{margin:0 0 2em}.text p:last-child{margin:0}.text ol,.text ul{margin:0 0 2rem;padding:0 0 0 1em;position:relative}.text h2{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(28.35443px + .47468vw);font-weight:var(--fontWeightBold);line-height:1.2;margin:3.5rem 0 .6em}@media screen and (max-width:768px){.text h2{font-size:32px}}@media screen and (min-width:1400px){.text h2{font-size:35px}}.text h3{font-family:var(--fontFamily),sans-serif;font-size:calc(23.35443px + .47468vw);font-weight:var(--fontWeightBold);line-height:1.2;margin:4rem 0 .5em}@media screen and (max-width:768px){.text h3{font-size:27px}}@media screen and (min-width:1400px){.text h3{font-size:30px}}.text h4{font-family:var(--fontFamily),sans-serif;font-size:calc(18.35443px + .47468vw);font-weight:var(--fontWeightBold);line-height:1.2;margin:3rem 0 .1em}@media screen and (max-width:768px){.text h4{font-size:22px}}@media screen and (min-width:1400px){.text h4{font-size:25px}}.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child{margin-top:0}.text h1:last-child,.text h2:last-child,.text h3:last-child,.text h4:last-child{margin-bottom:0}.text ol+h2,.text ol+h3,.text ol+h4,.text ul+h2,.text ul+h3,.text ul+h4{margin-top:3.3rem}.text a{position:relative}.text a:after{background-color:var(--colorWhite);bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:var(--transition);width:0}.text a:hover:after{width:100%}:root{--plyr-color-main:var(--colorGold);--plyr-control-spacing:20px}@media(max-width:1023px){:root{--plyr-control-spacing:18px}}@media(max-width:767px){:root{--plyr-control-spacing:10px}}.plyr--full-ui.plyr--video .plyr__control--overlaid{background:#fff;border-radius:50%;color:var(--colorGold);opacity:1}.plyr--full-ui.plyr--video .plyr__control--overlaid svg{height:30px;width:30px}.plyr--video .plyr__controls{visibility:hidden}.plyr--playing:hover .plyr__controls{visibility:visible}@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular,400);line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background,#4a5464);border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small,13px);left:0;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:var(--plyr-font-size-base,15px);padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-menu-color,#4a5464);font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border-top-color:transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular,400);margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;background:currentColor;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background,#fff);border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:var(--plyr-tooltip-color,#4a5464);font-size:var(--plyr-font-size-small,13px);font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__progress__marker{background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing,10px);padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background,#fff);border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.accordion{display:flex;flex-direction:column;gap:8px}.breadcrumb{color:var(--colorGrey);font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(7.13924px + .63291vw);font-weight:var(--fontWeightBold)}@media screen and (max-width:768px){.breadcrumb{font-size:12px}}@media screen and (min-width:1400px){.breadcrumb{font-size:16px}}.breadcrumb ul{line-height:1.5;list-style:none;margin:0;padding:0;text-overflow:ellipsis}.breadcrumb li{display:inline-flex;margin:0 2px;padding:0;text-transform:lowercase}.breadcrumb li:after{content:"";display:inline-block;font-family:iconfont;font-size:10px;font-style:normal;font-weight:400;margin-left:8px}.breadcrumb li a:hover{text-decoration:underline}.breadcrumb li:last-child{text-decoration:none}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:inherit;line-height:1;text-decoration:none}@media(min-width:768px){.breadcrumb{padding-top:0}.breadcrumb li:after{-webkit-transform:translateY(1px);transform:translateY(1px)}}.buttons{align-items:center;display:inline-flex;flex-wrap:wrap;margin:-5px 0}.buttons__item{align-items:center;display:flex;margin:5px 12px 5px 0}.buttons__item:last-child{margin-right:0}@media(min-width:768px){.buttons__item{margin:4px 21px 4px 0}}.form label,.gform_wrapper label,li[data-sf-field-input-type=select] label{font-size:var(--inputLabelFontSize);font-weight:var(--fontWeightRegular)}.form input:not([type=radio]):not([type=checkbox]),.form select,.form textarea,.gform_wrapper input:not([type=radio]):not([type=checkbox]),.gform_wrapper select,.gform_wrapper textarea,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]),li[data-sf-field-input-type=select] select,li[data-sf-field-input-type=select] textarea{-webkit-appearance:none;appearance:none;background:var(--inputBackground);border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;color:var(--inputColor);display:block;font-family:var(--fontFamily),sans-serif;font-size:var(--inputFontSize);font-weight:var(--inputFontWeight);line-height:var(--inputLineHeight);min-height:var(--inputSize);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-inline:calc(var(--inputPaddingHorz) - var(--inputBorderSize)/2);padding-top:calc(var(--inputPaddingVert) + 4px);resize:none;text-align:left;transition:var(--transition);width:100%}.form input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,li[data-sf-field-input-type=select] select::-webkit-input-placeholder,li[data-sf-field-input-type=select] textarea::-webkit-input-placeholder{color:var(--inputPlaceholderColor)}.form input:not([type=radio]):not([type=checkbox])::placeholder,.form select::placeholder,.form textarea::placeholder,.gform_wrapper input:not([type=radio]):not([type=checkbox])::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::placeholder,li[data-sf-field-input-type=select] select::placeholder,li[data-sf-field-input-type=select] textarea::placeholder{color:var(--inputPlaceholderColor)}.form input:not([type=radio]):not([type=checkbox]):active,.form input:not([type=radio]):not([type=checkbox]):focus,.form select:active,.form select:focus,.form textarea:active,.form textarea:focus,.gform_wrapper input:not([type=radio]):not([type=checkbox]):active,.gform_wrapper input:not([type=radio]):not([type=checkbox]):focus,.gform_wrapper select:active,.gform_wrapper select:focus,.gform_wrapper textarea:active,.gform_wrapper textarea:focus,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]):active,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox]):focus,li[data-sf-field-input-type=select] select:active,li[data-sf-field-input-type=select] select:focus,li[data-sf-field-input-type=select] textarea:active,li[data-sf-field-input-type=select] textarea:focus{background:var(--inputBackgroundFocus);border-color:var(--inputBorderColorFocus);outline:none}.form input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,.form select::-webkit-date-and-time-value,.form textarea::-webkit-date-and-time-value,.gform_wrapper input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,.gform_wrapper select::-webkit-date-and-time-value,.gform_wrapper textarea::-webkit-date-and-time-value,li[data-sf-field-input-type=select] input:not([type=radio]):not([type=checkbox])::-webkit-date-and-time-value,li[data-sf-field-input-type=select] select::-webkit-date-and-time-value,li[data-sf-field-input-type=select] textarea::-webkit-date-and-time-value{text-align:left}.form textarea,.gform_wrapper textarea,li[data-sf-field-input-type=select] textarea{height:230px;line-height:var(--lineheightBase);padding-top:calc(var(--inputPaddingVert) + 14px)}.form select,.gform_wrapper select,li[data-sf-field-input-type=select] select{-webkit-appearance:none;appearance:none;display:block;padding-left:calc(var(--inputPaddingHorz) - var(--inputBorderSize))}.gform_fields{display:grid;gap:var(--formGridGutter);grid-template-columns:repeat(12,1fr);justify-content:space-between}.gfield,.gform_fields{list-style:none;margin:0;padding:0}.gfield{border:none;box-sizing:border-box;grid-column:span 12;position:relative;width:100%}.gfield--width-half,.gfield.half{grid-column:span 6}.gfield--width-quarter,.gfield.quarter{grid-column:span 3}.gfield--width-third,.gfield.one-third{grid-column:span 4}.gfield--width-two-thirds,.gfield.two-third{grid-column:span 8}.gfield.three-quarter{grid-column:span 9}@media(max-width:1023px){.gfield--width-half,.gfield--width-quarter,.gfield--width-third,.gfield--width-two-thirds,.gfield.half,.gfield.one-third,.gfield.quarter,.gfield.three-quarter,.gfield.two-third{grid-column:span 12}}.gfield--section{margin-bottom:10px;margin-top:30px;padding-top:30px}.gfield--section h3{color:var(--colorBlueDark);font-family:var(--fontFamilySpecial),sans-serif;font-size:18px;margin:0}.gfield--honeypot{height:0;margin:0;overflow:hidden}.gfield--consent .gfield_label,.gfield--consent .gfield_required,.gfield.hidden_label .gfield_label{display:none}.gfield_label{color:var(--inputLabelColor);display:block;line-height:1.25;margin:0;padding:0}.gfield--date .gfield_label,.gfield--email .gfield_label,.gfield--fileupload .gfield_label,.gfield--number .gfield_label,.gfield--phone .gfield_label,.gfield--select .gfield_label,.gfield--text .gfield_label,.gfield--textarea .gfield_label,.gfield--website .gfield_label{color:var(--inputPlaceholderColor);font-size:var(--inputFontSize);left:var(--inputPaddingHorz);pointer-events:none;position:absolute;top:18px;transition:.2s;z-index:1}.gfield--date.gfield--alwaysUp .gfield_label,.gfield--date.gfield--up .gfield_label,.gfield--email.gfield--alwaysUp .gfield_label,.gfield--email.gfield--up .gfield_label,.gfield--fileupload.gfield--alwaysUp .gfield_label,.gfield--fileupload.gfield--up .gfield_label,.gfield--number.gfield--alwaysUp .gfield_label,.gfield--number.gfield--up .gfield_label,.gfield--phone.gfield--alwaysUp .gfield_label,.gfield--phone.gfield--up .gfield_label,.gfield--select.gfield--alwaysUp .gfield_label,.gfield--select.gfield--up .gfield_label,.gfield--text.gfield--alwaysUp .gfield_label,.gfield--text.gfield--up .gfield_label,.gfield--textarea.gfield--alwaysUp .gfield_label,.gfield--textarea.gfield--up .gfield_label,.gfield--website.gfield--alwaysUp .gfield_label,.gfield--website.gfield--up .gfield_label{font-size:var(--inputFontSizeSmall);opacity:1;top:8px;-webkit-transform:translateY(0);transform:translateY(0)}@media(max-width:767px){.gfield--date .gfield_label,.gfield--email .gfield_label,.gfield--fileupload .gfield_label,.gfield--number .gfield_label,.gfield--phone .gfield_label,.gfield--select .gfield_label,.gfield--text .gfield_label,.gfield--textarea .gfield_label,.gfield--website .gfield_label{top:20px}.gfield--date.gfield--alwaysUp .gfield_label,.gfield--date.gfield--up .gfield_label,.gfield--email.gfield--alwaysUp .gfield_label,.gfield--email.gfield--up .gfield_label,.gfield--fileupload.gfield--alwaysUp .gfield_label,.gfield--fileupload.gfield--up .gfield_label,.gfield--number.gfield--alwaysUp .gfield_label,.gfield--number.gfield--up .gfield_label,.gfield--phone.gfield--alwaysUp .gfield_label,.gfield--phone.gfield--up .gfield_label,.gfield--select.gfield--alwaysUp .gfield_label,.gfield--select.gfield--up .gfield_label,.gfield--text.gfield--alwaysUp .gfield_label,.gfield--text.gfield--up .gfield_label,.gfield--textarea.gfield--alwaysUp .gfield_label,.gfield--textarea.gfield--up .gfield_label,.gfield--website.gfield--alwaysUp .gfield_label,.gfield--website.gfield--up .gfield_label{font-size:.8em;top:10px}}.ginput_container{position:relative}.gfield_error input,.gfield_error textarea{border-color:var(--colorError)}.gfield--consent>label{display:none}.gform .select2-container{width:100%!important}.gform_validation_errors,.validation_error{color:var(--colorRed);font-family:var(--fontFamilySpecial);line-height:1.3;margin:1em 0;margin-top:var(--elementSpacing)}.gform_validation_errors ol,.validation_error ol{font-size:var(--inputFontSize);padding:0 0 0 1em}.gform_validation_errors li,.validation_error li{margin-bottom:.5em}.gform_validation_errors a,.validation_error a{color:var(--colorAccent)}.gfield.spacer,.gform_ajax_spinner{display:none}.validation_message{color:var(--colorError);display:none;font-size:.8em;margin-top:.2em}.instruction{display:none}.gform_confirmation_wrapper{font-size:20px;font-weight:700;margin:1em 0}.gf_page_steps,.gform_required_legend,.gform_title,.screen-reader-text{display:none}.gform_footer{margin-top:calc(var(--formGridGutter)*2)}@media(min-width:768px){.blockContact--noImage .gfield--width-half,.blockContact--noImage .gfield.half{grid-column:span 6}.blockContact--noImage .gfield--width-quarter,.blockContact--noImage .gfield.quarter{grid-column:span 3}.blockContact--noImage .gfield--width-third,.blockContact--noImage .gfield.one-third{grid-column:span 4}.blockContact--noImage .gfield--width-two-thirds,.blockContact--noImage .gfield.two-third{grid-column:span 8}.blockContact--noImage .gfield.three-quarter{grid-column:span 9}}.gfield--consent,.gfield_checkbox,.gfield_radio{display:grid;gap:15px;grid-template-columns:repeat(12,[col-start] 1fr);line-height:1.65}.gfield--consent input,.gfield_checkbox input,.gfield_radio input{height:22px;opacity:0;position:absolute;width:22px}.gfield--consent label,.gfield_checkbox label,.gfield_radio label{color:var(--inputCheckboxColor);display:block;font-size:16px;line-height:1.2;padding:1px 0 3px 31px;position:relative}.gfield--consent label:before,.gfield_checkbox label:before,.gfield_radio label:before{background:var(--inputCheckboxBackground);border:var(--checkboxBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;content:"";display:inline-block;height:22px;left:0;margin-right:5px;position:absolute;top:0;width:22px}.gfield--consent label:after,.gfield_checkbox label:after,.gfield_radio label:after{background:var(--inputDetailColor);color:var(--inputDetailColor);content:"";font-size:.8em;height:14px;left:4px;opacity:0;position:absolute;top:4px;width:14px}.gfield--consent label a,.gfield_checkbox label a,.gfield_radio label a{text-decoration:underline}.gfield--consent input:checked+label,.gfield_checkbox input:checked+label,.gfield_radio input:checked+label{color:var(--inputCheckboxColor)}.gfield--consent input:checked+label:after,.gfield_checkbox input:checked+label:after,.gfield_radio input:checked+label:after{opacity:1}.gfield--consent input:focus+label:before,.gfield_checkbox input:focus+label:before,.gfield_radio input:focus+label:before{border-color:var(--inputBorderColorFocus)}.gfield--consent.gfield_error label:before,.gfield_checkbox.gfield_error label:before,.gfield_radio.gfield_error label:before{border-color:var(--colorError)}.gfield--consent{display:block}.gfield_radio .gchoice{background-color:var(--inputBackground);border-radius:var(--borderRadius);grid-column:span 6;padding:17px var(--inputPaddingHorz)}.gfield_radio label:after,.gfield_radio label:before{border-radius:100px}.gfield_checkbox .gchoice{background-color:rgba(0,0,0,.1);border-radius:var(--borderRadius);grid-column:span 6;padding:var(--inputPaddingVert) var(--inputPaddingHorz)}@media(max-width:767px){.gfield_checkbox .gchoice{grid-column:span 12}}.gfield--consent label:after,.gfield_checkbox label:after{background:none;content:"";font-family:iconfont;font-style:normal;font-weight:400;top:4px}.gfield--checkbox,.gfield--radio{border-bottom:var(--inputBorderSize) solid var(--inputBorderColor)}.gfield--checkbox legend,.gfield--radio legend{float:left;font-family:var(--fontFamily);font-size:18px;font-weight:var(--fontWeightBold);padding:15px 30px 15px 0;width:100%}.gfield--checkbox .ginput_container,.gfield--radio .ginput_container{clear:both;padding-bottom:20px}.gfield--checkbox{background-color:var(--inputBackground);border-radius:var(--borderRadius);padding:var(--inputPaddingVert) var(--inputPaddingHorz);position:relative}.gfield--checkbox.checkboxesExpandable{max-height:55px;overflow:hidden;position:relative;transition:var(--transition)}.gfield--checkbox.checkboxesExpandable legend{cursor:pointer;padding-top:5px}.gfield--checkbox.checkboxesExpandable:before{background:var(--colorWhite10);content:"";height:1px;left:0;position:absolute;top:55px;width:100%}.gfield--checkbox.checkboxesExpandable:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.44' height='25.44'%3E%3Cpath data-name='Path 817' d='M12.72 0a12.72 12.72 0 1 0 12.72 12.72A12.735 12.735 0 0 0 12.72 0Zm0 1.957A10.763 10.763 0 1 1 1.957 12.72 10.748 10.748 0 0 1 12.72 1.957Zm-.978 4.892v4.892H6.849V13.7h4.892v4.892H13.7V13.7h4.892v-1.958H13.7V6.849Z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:25px;pointer-events:none;position:absolute;right:21px;top:15px;width:25px}.gfield--checkbox.checkboxesExpandable.checkboxesExpanded{height:auto;max-height:1000px}.gfield--checkbox.checkboxesExpandable.checkboxesExpanded:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.44' height='25.44'%3E%3Cpath data-name='Path 817' d='M12.72 0a12.72 12.72 0 1 0 12.72 12.72A12.735 12.735 0 0 0 12.72 0Zm0 1.957A10.763 10.763 0 1 1 1.957 12.72 10.748 10.748 0 0 1 12.72 1.957Zm-.978 9.785H6.849V13.7h11.742v-1.958h-6.849Z' fill='%23fff'/%3E%3C/svg%3E")}.gfield--checkbox legend{font-family:var(--fontFamilySpecial);font-size:20px;margin-bottom:15px}@media(max-width:767px){.gfield--consent label,.gfield_checkbox label,.gfield_radio label{font-size:.8em}.gfield--consent label:before,.gfield_checkbox label:before,.gfield_radio label:before{top:0}.gfield--consent label:after,.gfield_checkbox label:after,.gfield_radio label:after{top:4px}.gfield--checkbox label,.gfield--radio label{padding-bottom:1px;padding-left:32px;padding-top:3px}.gfield--checkbox .gchoice:last-child label,.gfield--radio .gchoice:last-child label{border-bottom:0}.gfield--checkbox legend,.gfield--radio legend{padding:15px 0}.gfield--checkbox .ginput_container,.gfield--radio .ginput_container{padding-bottom:10px}}.blockContact--backgroundWhite .checkboxesExpandable{border:var(--inputBorderSize) solid var(--inputBorderColor)}.blockContact--backgroundWhite .checkboxesExpandable:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Laag 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.44 25.44'%3E%3Cpath data-name='Path 817' d='M12.72 0C5.69 0 0 5.69 0 12.72s5.69 12.72 12.72 12.72 12.72-5.69 12.72-12.72C25.43 5.7 19.74 0 12.72 0Zm0 1.96c5.94 0 10.76 4.82 10.76 10.76s-4.82 10.76-10.76 10.76S1.96 18.66 1.96 12.72c0-5.94 4.8-10.75 10.73-10.76h.03Zm-.98 4.89v4.89H6.85v1.96h4.89v4.89h1.96V13.7h4.89v-1.96H13.7V6.85h-1.96Z' style='fill:%231d272b'/%3E%3C/svg%3E")}.blockContact--backgroundWhite .checkboxesExpandable.gfield--up .gfield_label{padding:5px 0 0}.blockContact--backgroundWhite .checkboxesExpandable .gchoice label{color:var(--colorDarkGrey)}.blockContact--backgroundWhite .checkboxesExpandable.checkboxesExpanded:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Laag 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.44 25.44'%3E%3Cpath data-name='Path 817' d='M12.72 0C5.69 0 0 5.69 0 12.72s5.69 12.72 12.72 12.72 12.72-5.69 12.72-12.72C25.43 5.7 19.74 0 12.72 0Zm0 1.96c5.94 0 10.76 4.82 10.76 10.76s-4.82 10.76-10.76 10.76S1.96 18.66 1.96 12.72c0-5.94 4.8-10.75 10.73-10.76h.03Zm-.98 9.79H6.85v1.96h11.74v-1.96h-6.85Z' style='fill:%231d272b'/%3E%3C/svg%3E")}.blockContact--backgroundWhite .gfield--radio{border:none}.blockContact--backgroundWhite .gfield--radio legend{color:var(--colorBlack);margin-bottom:5px;margin-top:14px;padding:0!important}.blockContact--backgroundWhite .gfield--radio .gfield_radio .gchoice{background-color:rgba(0,0,0,.1)}.gfield.roles{background:var(--formTransparent10);margin-bottom:50px;max-height:75px;overflow:hidden;padding:0;transition:var(--transition)}.gfield.roles+.gfield.roles{margin-top:-50px}.gfield.roles legend{color:var(--formTransparent50);cursor:pointer;float:left;font-weight:400;line-height:25px;padding:27px 25px 23px 75px;width:100%}@media(hover:hover){.gfield.roles legend:hover{color:var(--inputColor)}}.gfield.roles legend:before{background:var(--detailBackground);border:var(--inputBorderSize) solid var(--inputBorderColor);border-color:transparent;border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);content:"";display:inline-block;height:24px;left:25px;margin-right:5px;position:absolute;top:25px;width:24px}.gfield.roles legend:after{background:var(--inputDetailColor);content:"";display:block;height:18px;left:29px;opacity:0;position:absolute;text-align:center;top:29px;width:18px}.gfield.roles.open{max-height:1000px}.gfield.roles.open legend{color:var(--formColor)}.gfield.roles.open legend:after{opacity:1}.gfield.roles .gfield_checkbox{gap:5px}.gfield.roles .ginput_container_checkbox{clear:both;padding:0 25px 25px}.gfield.roles label{background:var(--formInvert20);border:1px solid transparent;color:var(--formTransparent50);cursor:pointer;line-height:1;padding:16px 20px 14px}.gfield.roles label:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.gfield.roles label:before{display:none}.gfield.roles label:after{background:none;color:var(--formTransparent50);display:block;font-size:15px;left:auto;opacity:.3;right:20px;top:17px}@media(hover:hover){.gfield.roles label:hover{color:var(--formColor)}.gfield.roles label:hover:after{opacity:.5}}@media(max-width:767px){.gfield.roles legend{padding-left:55px}.gfield.roles legend:after{left:19px}.gfield.roles legend:before{left:15px}.gfield.roles label{padding:16px 15px 14px}.gfield.roles .ginput_container_checkbox{padding:0 15px 15px}}.gfield.roles input[type=checkbox]:checked+label{border-color:var(--formTransparent15);color:var(--formColor)}.gfield.roles input[type=checkbox]:checked+label:after{color:var(--colorAccent);opacity:1}.gfield_html h3{font-family:var(--fontFamilySpecial),"sans-serif";font-size:28px;margin-bottom:10px;margin-top:50px}.gfield_html:first-of-type h3{margin-top:0}.filters .select2-container,.form .select2-container,.gform_wrapper .select2-container{--shift:16px;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%!important}.filters .select2-selection--multiple,.filters .select2-selection--single,.form .select2-selection--multiple,.form .select2-selection--single,.gform_wrapper .select2-selection--multiple,.gform_wrapper .select2-selection--single{border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;cursor:pointer;display:block;font-size:var(--inputFontSize);-webkit-user-select:none;user-select:none}.filters .select2-selection__rendered,.form .select2-selection__rendered,.gform_wrapper .select2-selection__rendered{background-color:var(--inputBackground);box-sizing:border-box;color:var(--inputColor);display:block;font-weight:var(--selectFontWeight);line-height:var(--inputLineHeight);margin:0;min-height:var(--inputSize);overflow:hidden;padding:var(--inputPaddingVert) calc(var(--inputPaddingHorz) - var(--inputBorderSize));text-overflow:ellipsis;white-space:nowrap;width:100%}.filters .gfield--up .select2-selection__rendered,.form .gfield--up .select2-selection__rendered,.gform_wrapper .gfield--up .select2-selection__rendered{font-weight:var(--inputFontWeight);padding-bottom:calc(var(--inputPaddingVert) - var(--shift));padding-top:calc(var(--inputPaddingVert) + var(--shift))}.filters .select2-selection__clear,.form .select2-selection__clear,.gform_wrapper .select2-selection__clear{position:relative}.filters .select2-search--inline,.form .select2-search--inline,.gform_wrapper .select2-search--inline{float:left;width:100%}.filters .select2-search__field,.form .select2-search__field,.gform_wrapper .select2-search__field{border:0;display:block;font-size:100%;padding:0;width:100%!important}.filters .select2-search__field::-webkit-search-cancel-button,.form .select2-search__field::-webkit-search-cancel-button,.gform_wrapper .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters .select2-dropdown,.form .select2-dropdown,.gform_wrapper .select2-dropdown{background-color:#fff;border:var(--inputBorderSize) solid var(--inputBorderColorFocus);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;display:block;left:-100000px;margin-top:calc(var(--inputBorderSize)*-1);position:absolute;width:100%;z-index:1051}.filters .select2-results,.form .select2-results,.gform_wrapper .select2-results{display:block}.filters .select2-results__options,.form .select2-results__options,.gform_wrapper .select2-results__options{list-style:none;margin:0;padding:0}.filters .select2-results__option,.form .select2-results__option,.gform_wrapper .select2-results__option{border-top:1px solid var(--inputBorderColor);color:var(--inputColor);font-size:var(--inputFontSize);line-height:1;padding:var(--inputPadding);-webkit-user-select:none;user-select:none}.filters .select2-results__option--highlighted[aria-selected],.form .select2-results__option--highlighted[aria-selected],.gform_wrapper .select2-results__option--highlighted[aria-selected]{background-color:var(--inputBackgroundHover);color:var(--inputColor)}.filters .select2-multiple .select2-results__option,.form .select2-multiple .select2-results__option,.gform_wrapper .select2-multiple .select2-results__option{opacity:.6;padding-left:45px;position:relative}.filters .select2-multiple .select2-results__option[aria-selected=true],.form .select2-multiple .select2-results__option[aria-selected=true],.gform_wrapper .select2-multiple .select2-results__option[aria-selected=true]{opacity:1}.filters .select2-multiple .select2-results__option[aria-selected=true]:after,.form .select2-multiple .select2-results__option[aria-selected=true]:after,.gform_wrapper .select2-multiple .select2-results__option[aria-selected=true]:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters .select2-multiple .select2-results__option:before,.form .select2-multiple .select2-results__option:before,.gform_wrapper .select2-multiple .select2-results__option:before{background:#fff;border:1px solid var(--colorBlueLightAccent);border-radius:4px;content:"";height:20px;left:var(--inputPaddingHorizontal);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.filters .select2-multiple .select2-results__option:after,.form .select2-multiple .select2-results__option:after,.gform_wrapper .select2-multiple .select2-results__option:after{color:var(--colorSecondary);content:"";font-size:12px;height:20px;left:var(--inputPaddingHorizontal);line-height:20px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.filters .select2-container--open .select2-selection--multiple,.filters .select2-container--open .select2-selection--single,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.form .select2-container--open .select2-selection--multiple,.form .select2-container--open .select2-selection--single,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection--single,.gform_wrapper .select2-container--open .select2-selection--multiple,.gform_wrapper .select2-container--open .select2-selection--single{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus)}.filters .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.filters .select2-container--open .select2-selection__arrow,.form .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.form .select2-container--open .select2-selection__arrow,.gform_wrapper .select2-container--focus:not(.select2-container--disabled) .select2-selection__arrow,.gform_wrapper .select2-container--open .select2-selection__arrow{border-color:var(--inputBorderColorFocus)}.filters .select2-results__option[aria-selected],.form .select2-results__option[aria-selected],.gform_wrapper .select2-results__option[aria-selected]{cursor:pointer}.filters .select2-search--dropdown,.form .select2-search--dropdown,.gform_wrapper .select2-search--dropdown{display:block;padding:4px}.filters .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.form .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,.gform_wrapper .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.filters .select2-search--dropdown.select2-search--hide,.form .select2-search--dropdown.select2-search--hide,.gform_wrapper .select2-search--dropdown.select2-search--hide{display:none}.filters .select2-selection__clear,.form .select2-selection__clear,.gform_wrapper .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.filters .select2-selection__placeholder,.form .select2-selection__placeholder,.gform_wrapper .select2-selection__placeholder{display:none}.filters .select2-selection__arrow,.form .select2-selection__arrow,.gform_wrapper .select2-selection__arrow{align-items:center;border-left:var(--inputBorderSize) solid var(--inputBorderColor);color:var(--inputColor);display:flex;font-size:12px;height:50%;justify-content:center;position:absolute;right:0;top:25%;width:var(--inputSize)}.filters .select2-selection__arrow:before,.form .select2-selection__arrow:before,.gform_wrapper .select2-selection__arrow:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.filters .select2-selection__arrow b,.form .select2-selection__arrow b,.gform_wrapper .select2-selection__arrow b{display:none}.filters .select2-selection__arrow:before,.form .select2-selection__arrow:before,.gform_wrapper .select2-selection__arrow:before{line-height:1;transition:var(--transition)}.filters .select2-container--disabled .select2-selection--single,.form .select2-container--disabled .select2-selection--single,.gform_wrapper .select2-container--disabled .select2-selection--single{background-color:var(--inputBackgroundDisabled);cursor:default;opacity:.5}.filters .select2-container--disabled .select2-selection__choice__remove,.filters .select2-container--disabled .select2-selection__clear,.form .select2-container--disabled .select2-selection__choice__remove,.form .select2-container--disabled .select2-selection__clear,.gform_wrapper .select2-container--disabled .select2-selection__choice__remove,.gform_wrapper .select2-container--disabled .select2-selection__clear{display:none}.filters .select2-container--open.select2-container--above .select2-selection--multiple,.filters .select2-container--open.select2-container--above .select2-selection--single,.form .select2-container--open.select2-container--above .select2-selection--multiple,.form .select2-container--open.select2-container--above .select2-selection--single,.gform_wrapper .select2-container--open.select2-container--above .select2-selection--multiple,.gform_wrapper .select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.filters .select2-container--open.select2-container--below .select2-selection--multiple,.filters .select2-container--open.select2-container--below .select2-selection--single,.form .select2-container--open.select2-container--below .select2-selection--multiple,.form .select2-container--open.select2-container--below .select2-selection--single,.gform_wrapper .select2-container--open.select2-container--below .select2-selection--multiple,.gform_wrapper .select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.filters .select2-container--open .select2-selection__arrow:before,.form .select2-container--open .select2-selection__arrow:before,.gform_wrapper .select2-container--open .select2-selection__arrow:before{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filters .select2-container--open .select2-dropdown,.form .select2-container--open .select2-dropdown,.gform_wrapper .select2-container--open .select2-dropdown{background:var(--dropdownFocusBackground);border-color:var(--inputBorderColorFocus);left:0}.filters .select2-container--open .select2-dropdown--above,.form .select2-container--open .select2-dropdown--above,.gform_wrapper .select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.filters .select2-container--open .select2-dropdown--below,.form .select2-container--open .select2-dropdown--below,.gform_wrapper .select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.filters .select2-results__options,.form .select2-results__options,.gform_wrapper .select2-results__options{max-height:300px;overflow-y:auto}.filters .select2-hidden-accessible,.form .select2-hidden-accessible,.gform_wrapper .select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.filters .select2-search__field,.form .select2-search__field,.gform_wrapper .select2-search__field{border:1px solid #aaa;box-sizing:border-box;padding:4px;width:100%}.filters .select2-search--inline .select2-search__field,.form .select2-search--inline .select2-search__field,.gform_wrapper .select2-search--inline .select2-search__field{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;box-shadow:none;outline:0}.filters .select2-results__group,.form .select2-results__group,.gform_wrapper .select2-results__group{cursor:default;display:block;padding:6px;padding-left:0}.filters .select2-selection--multiple .select2-selection__choice__remove:hover,.form .select2-selection--multiple .select2-selection__choice__remove:hover,.gform_wrapper .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.filters .select2-container--focus .select2-selection--multiple,.form .select2-container--focus .select2-selection--multiple,.gform_wrapper .select2-container--focus .select2-selection--multiple{border-color:var(--inputBorderColorFocus)}.filters .select2-container--focus .select2-selection--single,.form .select2-container--focus .select2-selection--single,.gform_wrapper .select2-container--focus .select2-selection--single{border-color:var(--inputBorderColorFocus);outline:0}.filters .select2-container--disabled .select2-selection--multiple,.form .select2-container--disabled .select2-selection--multiple,.gform_wrapper .select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.filters .select2-selection--multiple .select2-selection__rendered li,.form .select2-selection--multiple .select2-selection__rendered li,.gform_wrapper .select2-selection--multiple .select2-selection__rendered li{list-style:none}.filters .select2-selection--multiple .select2-selection__clear,.form .select2-selection--multiple .select2-selection__clear,.gform_wrapper .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;padding:1px}.filters .select2-selection--multiple .select2-selection__choice,.form .select2-selection--multiple .select2-selection__choice,.gform_wrapper .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:var(--inputBorderRadius);cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.filters .select2-selection--multiple .select2-selection__choice__remove,.form .select2-selection--multiple .select2-selection__choice__remove,.gform_wrapper .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.modal .gform_footer{border-top:2px solid var(--colorBlueLightAccent);margin:0 calc(var(--modalPadding)*-1) 0;padding:20px var(--modalPadding) 0}.screen-reader-text,.ui-datepicker-trigger{display:none}.ginput_container_date{position:relative}.ginput_container_date:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.ginput_container_date input{cursor:pointer}.ginput_container_date:after{color:var(--inputDetailColor);cursor:pointer;pointer-events:none;position:absolute;right:20px;top:13px}.ui-datepicker-trigger{position:absolute;right:25px;top:24px}.ui-datepicker{background-color:var(--colorWhiteCream);border:1px solid #d3dee3;border-radius:var(--inputBorderRadius);box-shadow:0 0 10px rgba(0,0,0,.1);color:var(--colorBlack);display:none;font-size:.9em;padding:.5em;width:17em;z-index:4}.ui-state-disabled{opacity:.2}.ui-datepicker a{color:var(--colorBlack)}.ui-datepicker a.ui-state-hover{color:var(--inputDetailColor)}.ui-datepicker .ui-datepicker-header{align-items:center;display:flex;justify-content:space-between;padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{font-size:.85em;padding:0 .4em;text-align:center;top:0;width:1.8em}.ui-datepicker .ui-datepicker-prev{display:block}.ui-datepicker .ui-datepicker-prev:before{content:"";display:block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1}.ui-datepicker .ui-datepicker-next{order:3}.ui-datepicker .ui-datepicker-next:before{content:"";display:block;font-family:iconfont;font-style:normal;font-weight:400;line-height:1}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker select{background-color:#fff;border-radius:0;height:auto;padding:0;text-align:center}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 5px}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;border-radius:var(--inputBorderRadius);padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-today{background-color:var(--formTransparent10)}.ui-datepicker-current-day{background-color:var(--inputDetailColor)}.ui-datepicker-current-day a,.ui-datepicker-current-day a.ui-state-hover{color:var(--colorWhite)}.form .gfield--fileupload input[type=file]::-webkit-file-upload-button,.gform_wrapper .gfield--fileupload input[type=file]::-webkit-file-upload-button{position:absolute;visibility:hidden}.form .gfield--fileupload input[type=file],.gform_wrapper .gfield--fileupload input[type=file]{cursor:pointer}.form .gfield--fileupload .gform_fileupload_rules,.gform_wrapper .gfield--fileupload .gform_fileupload_rules{display:none}.form .gfield--fileupload .ginput_container_fileupload,.gform_wrapper .gfield--fileupload .ginput_container_fileupload{align-items:center;background:var(--inputBackground);border:var(--inputBorderSize) solid var(--inputBorderColor);border-radius:var(--inputBorderRadius);box-shadow:0 3px 0 var(--inputShadowColor);box-sizing:border-box;color:var(--inputColor);display:flex;margin-top:17px;padding-bottom:calc(var(--inputPaddingVert) + var(--shift));padding-left:29px;padding-right:18px;padding-top:calc(var(--inputPaddingVert) + var(--shift))}.form .gfield--fileupload .ginput_container_fileupload:before,.gform_wrapper .gfield--fileupload .ginput_container_fileupload:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40.701' height='34.01'%3E%3Cg data-name='Group 335' fill='none' stroke='%23a5b400' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath data-name='Path 818' d='m27.023 23.674-6.669-6.668-6.668 6.668'/%3E%3Cpath data-name='Path 819' d='M20.354 17.006v15'/%3E%3Cpath data-name='Path 820' d='M34.342 27.66a8.336 8.336 0 0 0-3.985-15.658h-2.1A13.337 13.337 0 1 0 5.35 24.175'/%3E%3Cpath data-name='Path 821' d='m27.023 23.674-6.669-6.668-6.668 6.668'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-flex;height:32px;margin-right:22px;position:relative;width:38px}.form .gfield--fileupload .gform_drop_instructions,.gform_wrapper .gfield--fileupload .gform_drop_instructions{font-weight:var(--fontWeightBold)}.form .gfield--fileupload .gfield_label,.gform_wrapper .gfield--fileupload .gfield_label{color:var(--colorWhite);font-size:18px;font-weight:var(--fontWeightBold);left:0;margin-top:16px;position:relative;top:0}.form .gfield--fileupload .gform_fileupload_multifile,.gform_wrapper .gfield--fileupload .gform_fileupload_multifile{width:100%}.form .gfield--fileupload .gform_drop_area,.gform_wrapper .gfield--fileupload .gform_drop_area{align-items:center;display:flex;justify-content:space-between}.form .gfield--fileupload .gform_button_select_files,.gform_wrapper .gfield--fileupload .gform_button_select_files{background:none;border:1px solid var(--colorPrimary);border-radius:var(--borderRadius);color:var(--inputCheckboxColor);cursor:pointer;font-family:var(--fontFamilySpecial);font-weight:var(--fontWeightBold);padding:16px 35px}.form .gfield--fileupload .ginput_preview,.gform_wrapper .gfield--fileupload .ginput_preview{color:var(--inputCheckboxColor)}@media(max-width:767px){.form .gfield--fileupload .gform_drop_instructions,.gform_wrapper .gfield--fileupload .gform_drop_instructions{display:none}}@media(min-width:768px){.form .gfield--fileupload .ginput_container,.gform_wrapper .gfield--fileupload .ginput_container{flex-grow:1}.form .gfield--fileupload input[type=file],.gform_wrapper .gfield--fileupload input[type=file]{border-radius:0 var(--inputBorderRadius) var(--inputBorderRadius) 0;padding:var(--inputPadding)}.form .gfield--fileupload .gform_fileupload_rules,.gform_wrapper .gfield--fileupload .gform_fileupload_rules{display:none}}.blockContact--backgroundWhite .form .gfield--fileupload .gfield_label,.blockContact--backgroundWhite .gform_wrapper .gfield--fileupload .gfield_label{color:var(--colorBlack)}:root{--formTransparent10:hsla(0,0%,100%,.1);--formTransparent15:hsla(0,0%,100%,.15);--formTransparent50:hsla(0,0%,100%,.5);--formTransparent20:hsla(0,0%,100%,.2);--formInvert20:rgba(0,0,0,.2);--inputBackground:var(--colorDarkGrey);--inputCheckboxBackground:var(--colorDarkWhite);--inputBackgroundSolid:var(--colorBlack);--inputBackgroundDisabled:transparent;--inputBackgroundHover:var(--formTransparent10);--inputColor:var(--colorWhite50);--inputCheckboxColor:var(--colorWhite);--inputLabelColor:var(--colorWhite);--inputBorderColor:transparent;--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightRegular);--detailBackground:var(--colorWhite);--shift:10px;--inputBackgroundFocus:var(--colorDarkGrey);--inputBorderColorFocus:var(--colorPrimary);--inputPlaceholderColor:var(--colorWhite50);--inputDetailColor:var(--colorPrimary);--dropdownFocusBackground:var(--inputBackgroundSolid);--inputBorderSize:1px;--checkboxBorderSize:1px;--inputBorderRadius:var(--borderRadius);--selectFontWeight:var(--fontWeightRegular);--inputPaddingHorz:20px;--inputPaddingVert:10px;--inputLineHeight:1.25;--inputPadding:var(--inputPaddingVert) var(--inputPaddingHorz);--inputFontSize:18px;--inputLabelFontSize:18px;--inputFontSizeSmall:16px;--inputSize:56px;--formGridGutter:12px}@media(max-width:767px){:root{--inputPaddingHorz:20px;--inputPaddingVert:10px;--inputFontSize:16px;--inputFontSizeSmall:16px;--shift:10px;--inputSize:55px}:root select{background-image:url(../47fdc68cdfcfa6d76713.svg)!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:20px 12px!important}}.blockContact--backgroundWhite{--inputCheckboxBackground:var(--colorDarkWhite);--inputBackgroundSolid:var(--colorBlack);--inputBackgroundHover:var(--formTransparent10);--dropdownFocusBackground:var(--inputBackgroundSolid)}.blockContact--backgroundCream{--inputBackground:var(--colorCream);--inputCheckboxBackground:var(--colorCream);--inputCheckboxColor:var(--colorGrey);--inputBackgroundSolid:var(--colorBlack);--inputBackgroundDisabled:transparent;--inputBackgroundHover:var(--colorWhiteCream);--inputColor:var(--colorBlack);--inputLabelColor:var(--colorGrey);--inputBorderColor:#d3dee3;--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightRegular);--detailBackground:var(--colorWhite);--shift:0px;--inputBackgroundFocus:var(--colorCream);--inputBorderColorFocus:#d3dee3;--inputPlaceholderColor:var(--colorGrey);--inputDetailColor:var(--colorPrimary);--dropdownFocusBackground:var(--inputBackground)}.blockContact--backgroundCream .gfield--alwaysUp .gfield_label,.blockContact--backgroundCream .gfield--up .gfield_label{background-color:var(--colorCream);padding:0 10px;top:-10px}@media(max-width:767px){.blockContact--backgroundCream select{background:url(../c6b52f1e12bddb73c5be.svg) no-repeat right 18px center!important;background-size:20px 12px!important}}.blockContact--backgroundWhite{--inputBackground:var(--colorWhiteCream);--inputCheckboxBackground:var(--colorWhiteCream);--inputCheckboxColor:var(--colorGrey);--inputBackgroundSolid:var(--colorWhiteCream);--inputBackgroundDisabled:transparent;--inputBackgroundHover:var(--colorCream);--inputColor:var(--colorBlack);--inputLabelColor:var(--colorGrey);--inputBorderColor:#d3dee3;--inputShadowColor:transparent;--inputFontWeight:var(--fontWeightRegular);--detailBackground:var(--colorWhite);--shift:0px;--inputBackgroundFocus:var(--colorWhiteCream);--inputBorderColorFocus:#d3dee3;--inputPlaceholderColor:var(--colorGrey);--inputDetailColor:var(--colorPrimary);--dropdownFocusBackground:var(--inputBackground)}.blockContact--backgroundWhite .gfield--alwaysUp .gfield_label,.blockContact--backgroundWhite .gfield--up .gfield_label{background-color:var(--colorWhiteCream);top:-10px}@media(max-width:767px){.blockContact--backgroundWhite select{background:url(../c6b52f1e12bddb73c5be.svg) no-repeat right 18px center!important;background-size:20px 12px!important}}.blockContact--backgroundBlack{--inputColor:var(--colorWhite)}.form .gfield_error{--inputBorderColor:var(--colorError)}.form{container-name:form;container-type:inline-size}.blockContact--backgroundBlack .form h3,.blockContact--backgroundBlack .gform_confirmation_message{color:var(--colorWhite)}.links{display:grid;gap:12px;grid-template-columns:repeat(12,[col-start] 1fr)}.links__item{grid-column:span 12}.links .styledLink{align-items:center;background-color:var(--colorDarkGrey);border-radius:var(--borderRadius);box-sizing:border-box;color:var(--colorWhite);display:flex;font-weight:var(--fontWeightSemiBold);justify-content:space-between;overflow:hidden;padding:20px 20px 20px 36px;position:relative;width:100%}.links .styledLink:after{background-color:var(--colorPrimary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:var(--transition);width:0}.links__item .styledLink__iconWrapper{border:2px solid var(--colorWhite)}.links .styledLink--iconPositionRight .styledLink__icon{font-size:12px;margin-left:0}@media(hover:hover){.links .styledLink:hover:after{width:100%}}.mobileMenu__content{left:0;position:relative;transition:var(--transition)}.mobileMenu__topMenu{margin-top:20px}.mobileMenu__topMenu .mobileMenu__link{font-size:22px;font-weight:var(--fontWeightMedium);padding:5px var(--sitePadding)}.mobileMenu[data-niveau="1"] .mobileMenu__content{left:-100%}.mobileMenu[data-niveau="2"] .mobileMenu__content{left:-200%}.mobileMenu[data-niveau="3"] .mobileMenu__content{left:-300%}.mobileMenu[data-niveau="4"] .mobileMenu__content{left:-400%}.mobileMenu[data-niveau="5"] .mobileMenu__content{left:-500%}.mobileMenu[data-niveau="6"] .mobileMenu__content{left:-600%}.mobileMenu[data-niveau="7"] .mobileMenu__content{left:-700%}.mobileMenu[data-niveau="8"] .mobileMenu__content{left:-800%}.mobileMenu[data-niveau="9"] .mobileMenu__content{left:-900%}.mobileMenu[data-niveau="10"] .mobileMenu__content{left:-1000%}.mobileMenu__list{display:block;margin:0;padding:0;width:100%}.mobileMenu__list ul{display:none;flex-wrap:wrap;left:100%;position:absolute;top:0}.mobileMenu__list ul.show{display:flex}.mobileMenu__list ul .mobileMenu__item--first .mobileMenu__link{font-size:28px;font-weight:var(--fontWeightBold)}.mobileMenu__list ul .mobileMenu__link{font-size:20px;font-weight:var(--fontWeightMedium);padding:8px var(--sitePadding)}.mobileMenu__item{align-items:center;display:flex;list-style:none;margin:0;padding:0;width:100%}.mobileMenu .translate>a{-webkit-transform:translateX(calc(100% + 50px)) translateY(-50px);transform:translateX(calc(100% + 50px)) translateY(-50px)}.mobileMenu__link{color:var(--colorWhite);font-family:var(--fontFamilySpecial),sans-serif;font-size:28px;font-weight:var(--fontWeightBold);padding:15px var(--sitePadding);text-decoration:none;width:100%}.mobileMenu__link--active,.mobileMenu__link:hover{color:var(--colorPrimary)}.mobileMenu__item--colorSmall .mobileMenu__link{font-size:18px;font-weight:400;padding-bottom:10px;padding-top:10px;text-transform:lowercase}.mobileMenu__submenuTrigger{align-items:center;box-sizing:border-box;color:var(--colorWhite);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:100%;justify-content:center;line-height:1;padding:13px 25px 13px var(--sitePadding)}.mobileMenu__submenuTrigger:after{content:"";font-family:iconfont;font-style:normal;font-weight:400}.mobileMenu__backlink{opacity:0}.mobileDrawer--open .mobileMenu__backlink{background-color:var(--colorGrey);border-radius:50%;box-sizing:border-box;color:var(--colorWhite);cursor:pointer;font-size:20px;height:51px;left:var(--sitePadding);line-height:51px;opacity:1;overflow:hidden;padding:0;position:fixed;text-align:center;top:25px;width:51px}.mobileDrawer--open .mobileMenu__backlink span{width:100%}@media(min-width:768px){.mobileDrawer--open .mobileMenu__backlink{top:40px}}@media(min-width:1024px){.mobileMenu__list ul{display:none}.mobileMenu__topMenu .mobileMenu__item{font-size:24px;padding:8px 77px}.mobileMenu__item{font-size:30px;padding:15px 77px;width:auto}.mobileMenu__link,.mobileMenu__topMenu .mobileMenu__link{padding:0}.mobileMenu__submenuTrigger{display:none}}@media(min-width:1024px)and (max-height:799px){.mobileMenu__topMenu{margin-top:14px}.mobileMenu__topMenu .mobileMenu__item{padding-bottom:6px;padding-top:6px}.mobileMenu__item{padding-bottom:12px;padding-top:12px}}.navigation{display:flex;font-family:var(--fontFamily),sans-serif;list-style:none;margin:0;padding:0}.navigation__item{line-height:1;padding:0;position:relative}.navigation__item:last-child{margin-right:0}.navigation__link{color:var(--colorWhite);display:block;font-family:var(--fontFamily),"sans-serif";font-size:20px;line-height:1;opacity:1;padding:15px 16px 18px;position:relative;text-decoration:none}.navigation__item .iconLink--active{color:var(--colorAccent)}@media(hover:hover){.navigation__item:hover .iconLink,.navigation__link:hover{color:var(--colorAccent)}.navigation__item:hover .iconLink__icon{background-color:var(--colorAccent)}.navigation__item:hover .iconLink:after{-webkit-transform:scaleY(-1) translateY(3px);transform:scaleY(-1) translateY(3px)}}.pagination{--size:56px;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.pagination__item{list-style:none;margin:7px;padding:0}.pagination__dots{font-size:1.3em}.pagination__dots,.pagination__link{display:block;font-weight:var(--fontWeightBold);height:var(--size);line-height:var(--size);min-width:var(--size);text-align:center}.pagination__link{border-radius:var(--borderRadius);box-sizing:border-box;color:var(--colorBlack);font-family:var(--fontFamilySpecial);font-size:24px;padding:0 10px;text-decoration:none;transition:var(--transition)}.pagination__link--current{background-color:var(--colorPrimary);color:var(--colorWhite)}.pagination__link--disabled{cursor:default;opacity:.5}.pagination__link--next:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.pagination__link--previous:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.pagination__link--next,.pagination__link--previous{font-size:.8em}@media(hover:hover){.pagination__link:not(.pagination__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorWhite)}}@media(max-width:767px){.pagination{--size:40px}}.socials{display:flex;gap:8px}.socials__item{color:var(--colorWhite);display:block;font-size:31px;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);transition:var(--transition)}.socials__icon{display:block;line-height:1}.socials__icon:before{display:block}@media(hover:hover){.socials__item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.submenu{display:none;left:0;list-style:none;margin:0;min-width:327px;padding:14px 0 0;position:absolute;top:100%;z-index:100}.submenu__inner{border-radius:var(--borderRadius);box-sizing:border-box;display:flex;flex-flow:column;gap:27px 0;padding:40px 45px}.submenu:before,.submenu__inner{background:var(--colorWhiteCream)}.submenu:before{content:"";height:33px;left:35px;position:absolute;top:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:31px;z-index:2}.submenu__item{display:block;line-height:1}.submenu__link{align-items:center;color:var(--colorBlack);display:flex;font-size:16px;gap:13px;line-height:1;text-decoration:none}.submenu__link:before{content:"";font-family:iconfont;font-style:normal;font-weight:400}.submenu__item:first-child .submenu__link{color:var(--colorBrown);font-family:var(--fontFamilySpecial),"sans-serif";font-size:24px;font-weight:var(--fontWeightSemiBold)}.submenu__item:first-child .submenu__link:before{display:none}.submenu__link:before{color:var(--colorBrown)}.submenu__item:last-child .submenu__link{font-weight:var(--fontWeightBold);margin-top:5px}.submenu__link--active{color:var(--colorPrimary)}.submenu__text{display:block;margin-right:2em}.submenu__icon{margin-left:auto;width:14px}.submenu--open{display:flex;flex-flow:column;position:static}.navigation__item:hover .submenu{display:flex}.submenu--layoutColumns .submenu__inner{flex-flow:row wrap;min-width:618px;padding:60px 72px 86px}.submenu--layoutColumns .submenu__item{display:inline-flex;flex:0 0 50%;flex-shrink:0}.submenu--layoutColumns .submenu__item:first-child{flex:0 0 100%}.submenu--layoutColumns .submenu__item:first-child .submenu__link{color:var(--colorPrimary)}.submenu--layoutColumns .submenu__item:last-child{bottom:40px;left:72px;position:absolute}.submenu--layoutColumns .submenu__item .submenu__link:before,.submenu--layoutColumns .submenu__item:last-child .submenu__link,.submenu--layoutColumns .submenu__item:last-child .submenu__link:before{color:var(--colorPrimary)}@media(hover:hover){.submenu__link:hover{color:var(--colorPrimary)}}.teaserArticle{align-items:center;border-radius:var(--borderRadius);color:var(--colorWhite);display:flex;flex-direction:column;height:100%;justify-items:flex-start;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition);width:100%}.teaserArticle__articleHeader{height:278px;position:relative;width:100%}.teaserArticle__imageWrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.teaserArticle__articleHeader .teaserArticle__iconWrapper{background-color:var(--colorWhite);border-radius:var(--borderRadius);color:var(--colorWhite);font-size:18px;height:36px;overflow:hidden;position:absolute;right:15px;top:15px;width:36px}.teaserArticle__articleHeader .teaserArticle__iconWrapper .teaserArticle__icon{color:var(--colorWhite)}.teaserArticle__texts .teaserArticle__iconWrapper{background-color:var(--colorWhite);border-radius:28px;color:var(--colorPrimary);font-size:12px;height:28px;left:40px;overflow:hidden;position:absolute;top:-14px;width:28px}.teaserArticle__imageWrapper img,.teaserArticle__imageWrapper--dummy{aspect-ratio:371/278;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--transition);width:100%}.teaserArticle__icon{align-items:center;color:var(--colorPrimary);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:1px;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);width:100%}.teaserArticle__iconHover{-webkit-transform:translateX(-28px);transform:translateX(-28px)}.teaserArticle__category{color:var(--colorPrimary);font-family:var(--fontFamilySpecial);font-size:16px;font-weight:var(--fontWeightBold);line-height:1;margin-bottom:12px;text-transform:uppercase}.teaserArticle__texts{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:40px 24px 40px 40px;position:relative}.teaserArticle__textWrap{align-self:flex-start}.teaserArticle__textWrap p{line-height:2}.teaserArticle__title{font-family:var(--fontFamilySpecial);font-size:26px;font-weight:var(--fontWeightBold);margin:0}.teaserArticle--withImage p{display:none}.teaserArticle--withoutImage .teaserArticle__texts{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:space-between;padding:55px}.teaserArticle--withoutImage .teaserArticle__texts>.teaserArticle__iconWrapper{display:none}.teaserArticle--articleTypeWater .teaserArticle__category{color:#ada096}.teaserArticle--articleTypeSaw .teaserArticle__category{color:var(--colorGrey)}.teaserArticle--articleTypeWater .teaserArticle__texts .teaserArticle__icon,.teaserArticle--articleTypeWater .teaserArticle__texts .teaserArticle__iconHover{color:var(--colorBrown)}.teaserArticle--articleTypeSaw .teaserArticle__texts .teaserArticle__icon,.teaserArticle--articleTypeSaw .teaserArticle__texts .teaserArticle__iconHover{color:var(--colorGrey)}.teaserArticle--articleTypeWater .teaserArticle__articleHeader .teaserArticle__iconWrapper{background-color:var(--colorBrown)}.teaserArticle--articleTypeTree .teaserArticle__articleHeader .teaserArticle__iconWrapper{background-color:var(--colorPrimary)}.teaserArticle--articleTypeSaw .teaserArticle__articleHeader .teaserArticle__iconWrapper{background-color:var(--colorGrey)}@media(max-width:767px){.teaserArticle__articleHeader .teaserArticle__iconWrapper{font-size:30px;height:48px;width:48px}}@media(hover:hover){.teaserArticle:hover .teaserArticle__imageWrapper img{-webkit-transform:scale(1.2);transform:scale(1.2)}.teaserArticle:hover .teaserArticle__texts .styledLink__icon,.teaserArticle:hover .teaserArticle__texts .teaserArticle__icon{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:1px;-webkit-transform:translateX(28px);transform:translateX(28px);width:100%}.teaserArticle:hover .teaserArticle__texts .styledLink__iconHover,.teaserArticle:hover .teaserArticle__texts .teaserArticle__iconHover{-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width:767px){.teaserArticle--withoutText .styledLink{margin-top:1em}}@media(min-width:768px){.teaserArticle--withoutText{aspect-ratio:350/387}.teaserArticle--withImage{aspect-ratio:auto}}@media(min-width:1024px){.teaserArticle--withoutText{aspect-ratio:350/454}.teaserArticle--withImage{aspect-ratio:auto}}.teaserLogo{align-items:center;aspect-ratio:269/226;background:var(--colorWhite);border-radius:var(--borderRadius);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:45px;position:relative;text-decoration:none;transition:var(--transition);width:100%}.teaserLogo__imageWrapper{overflow:hidden;position:relative}.teaserLogo__image,.teaserLogo__imageWrapper{max-height:100%;max-width:100%;transition:all var(--transition)}.teaserLogo__image{-o-object-fit:contain;object-fit:contain}@media(hover:hover){.teaserLogo--withLink:hover .teaserLogo__imageWrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}}.teaserService{align-items:flex-end;align-self:stretch;aspect-ratio:372/491;border-radius:var(--borderRadius);display:flex;justify-content:flex-start;overflow:hidden;position:relative;text-decoration:none;width:100%}.teaserService:after{background:linear-gradient(transparent,#000);bottom:0;content:"";left:0;max-height:40%;min-height:182px;opacity:.7;position:absolute;width:100%}.teaserService__image,.teaserService__imageWrapper{height:100%;left:0;position:absolute;top:0;width:100%}.teaserService__image{aspect-ratio:372/491;display:block;-o-object-fit:cover;object-fit:cover;transition:var(--transition)}.teaserService__texts{padding:22px;position:relative;top:0;width:calc(100% - 44px);z-index:2}.teaserService__textWrap{align-items:center;color:var(--colorWhite);display:flex;gap:0 16px}.teaserService__iconWrapper{align-items:center;border-radius:var(--borderRadius);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.teaserService__iconWrapper,.teaserService__iconWrapper--iconTypeTree{background-color:var(--colorPrimary)}.teaserService__iconWrapper--iconTypeWater{background-color:var(--colorBrown)}.teaserService__iconWrapper--iconTypeSaw{background-color:var(--colorDarkGrey)}.teaserService__title{font-family:var(--fontFamilySpecial);font-size:28px;font-weight:var(--fontWeightBold);margin:0}@media(max-width:767px){.teaserService__title{font-size:22px}}@media(hover:hover){.teaserService:hover .teaserService__image{-webkit-transform:scale(1.2);transform:scale(1.2)}}.teaser{color:var(--colorWhite);flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition);width:100%}.teaser,.teaser__iconWrapper{border-radius:var(--borderRadius);display:flex}.teaser__iconWrapper{align-items:center;background-color:var(--colorPrimary);height:36px;justify-content:center;position:absolute;right:9px;top:8px;width:36px}.teaser__imageWrapper{border-radius:var(--borderRadius);height:450px;overflow:hidden;position:relative;width:100%}.teaser__title{align-items:flex-start;display:flex;gap:10px;-webkit-transform:translateX(-35px);transform:translateX(-35px);transition:var(--transition)}.teaser__title span{font-family:var(--fontFamilySpecial),"sans-serif";font-size:21px}.teaser__title .teaser__icon{align-items:center;background-color:var(--colorCream);border-radius:50%;color:var(--colorPrimary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;opacity:0;position:relative;transition:var(--transition);width:28px}.teaser__title .teaser__icon:before{font-size:10px}.teaser__image{aspect-ratio:578/450;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:all var(--transition);width:100%}.teaser--withTitle .teaser__imageWrapper{height:290px}.teaser--withTitle .teaser__image{aspect-ratio:372/290}.teaser__iconWrapper .global-icon-arrow-right{display:none}@media(max-width:767px){.teaser__iconWrapper{font-size:30px;height:48px;width:48px}.teaser--withoutTitle .teaser__imageWrapper{height:290px}}@media(hover:hover){.teaser--withLink:hover .teaser__imageWrapper img{-webkit-transform:scale(1.2);transform:scale(1.2)}.teaser:hover .teaser__title .teaser__icon{opacity:1}.teaser:hover .teaser__title{-webkit-transform:translateX(0);transform:translateX(0)}}.baseSliderBlock__slider,.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.baseSliderBlock__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.baseSliderBlock__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.baseSliderBlock__items,.swiper-android .baseSliderBlock__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.baseSliderBlock__item,.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-autoheight,.swiper-autoheight .baseSliderBlock__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .baseSliderBlock__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .baseSliderBlock__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .baseSliderBlock__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .baseSliderBlock__item,.swiper-3d .baseSliderBlock__items,.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.baseSliderBlock__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.baseSliderBlock__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.baseSliderBlock__items>.baseSliderBlock__item,.swiper-css-mode>.baseSliderBlock__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.baseSliderBlock__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.baseSliderBlock__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.baseSliderBlock__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.baseSliderBlock__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.baseSliderBlock__items>.baseSliderBlock__item,.swiper-centered>.baseSliderBlock__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.baseSliderBlock__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.baseSliderBlock__items>.baseSliderBlock__item:first-child,.swiper-centered.swiper-horizontal>.baseSliderBlock__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.baseSliderBlock__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.baseSliderBlock__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.baseSliderBlock__items>.baseSliderBlock__item:first-child,.swiper-centered.swiper-vertical>.baseSliderBlock__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.baseSliderBlock__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.baseSliderBlock__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.baseSliderBlock__slider:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.baseSliderBlock{padding:var(--blockSpacing) 0;position:relative}.baseSliderBlock__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.baseSliderBlock--backgroundWhite{background-color:var(--colorWhiteCream)}.baseSliderBlock--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.baseSliderBlock--backgroundCream{background-color:var(--colorCream)}.baseSliderBlock--backgroundBlack{background-color:var(--colorBlack)}.baseSliderBlock--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.baseSliderBlock--backgroundBrown{background-color:var(--colorBrown)}.baseSliderBlock--backgroundCream .pagination__link,.baseSliderBlock--backgroundWhite .pagination__link{color:var(--colorBlack)}.baseSliderBlock--backgroundBlack .pagination__link{color:var(--colorWhite)}.baseSliderBlock--backgroundCream .pagination__link:not(.baseSliderBlock__link--disabled):hover,.baseSliderBlock--backgroundWhite .pagination__link:not(.baseSliderBlock__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.baseSliderBlock--backgroundWhite .baseSliderBlock__background{background-color:var(--colorWhiteCream)}.baseSliderBlock--backgroundCream .baseSliderBlock__background,.baseSliderBlock--backgroundWhite .baseSliderBlock__item .teaserArticle{background-color:var(--colorCream)}.baseSliderBlock--backgroundCream .baseSliderBlock__item .teaserArticle{background-color:var(--colorWhiteCream)}.baseSliderBlock--backgroundCream .baseSliderBlock__item .teaserArticle__texts,.baseSliderBlock--backgroundCream .teaser__texts,.baseSliderBlock--backgroundWhite .baseSliderBlock__item .teaserArticle__texts,.baseSliderBlock--backgroundWhite .teaser__texts,.baseSliderBlock--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.baseSliderBlock--backgroundCream .styledButton--outline,.baseSliderBlock--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.baseSliderBlock--backgroundBlack .baseSliderBlock__background{background-color:var(--colorBlack)}.baseSliderBlock--backgroundDarkGrey .baseSliderBlock__background{background-color:var(--colorDarkGrey)}.baseSliderBlock--backgroundBlack .baseSliderBlock__texts .baseSliderBlock__text,.baseSliderBlock--backgroundBlack .baseSliderBlock__title,.baseSliderBlock--backgroundBrown .baseSliderBlock__title,.baseSliderBlock--backgroundDarkGrey .baseSliderBlock__columnTitle,.baseSliderBlock--backgroundDarkGrey .baseSliderBlock__texts .baseSliderBlock__text,.baseSliderBlock--backgroundDarkGrey .baseSliderBlock__title{color:var(--colorWhite)}.baseSliderBlock--backgroundBlack .baseSliderBlock__item .teaserArticle{background-color:var(--colorDarkGrey)}.baseSliderBlock--backgroundBlack .baseSliderBlock__item .teaserArticle__texts,.baseSliderBlock--backgroundBlack .styledButton--outline,.baseSliderBlock--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.baseSliderBlock--backgroundCream .styledLink,.baseSliderBlock--backgroundWhite .styledLink{color:var(--colorBlack)}.baseSliderBlock--backgroundBlack .styledLink{color:var(--colorWhite)}.baseSliderBlock__container{z-index:3}.baseSliderBlock__surTitle{color:var(--colorPrimary);text-transform:uppercase}.baseSliderBlock h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.baseSliderBlock h1{font-size:40px}}@media screen and (min-width:1400px){.baseSliderBlock h1{font-size:56px}}.baseSliderBlock h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.baseSliderBlock h1 br{display:none}}.baseSliderBlock__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.baseSliderBlock__title{font-size:32px}}@media screen and (min-width:1400px){.baseSliderBlock__title{font-size:46px}}.baseSliderBlock__title span{color:var(--colorAccent)}@media(max-width:767px){.baseSliderBlock__title br{display:none}}.baseSliderBlock--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.baseSliderBlock--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.baseSliderBlock--contentTypeCollage h1{font-size:60px}}.baseSliderBlock--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.baseSliderBlock--contentTypeCollage h1 br{display:none}}.baseSliderBlock__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.baseSliderBlock__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.baseSliderBlock--containerWidthFull .baseSliderBlock__container{max-width:none;padding:0}.baseSliderBlock--containerWidthSmall .baseSliderBlock__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.baseSliderBlock--containerWidthMedium .baseSliderBlock__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.baseSliderBlock__container--disableMobile{max-width:none;padding:0}}.baseSliderBlock__contentTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:57px}.baseSliderBlock__contentTop h2{margin-bottom:0}.baseSliderBlock__content{position:relative}.baseSliderBlock__content .baseSliderBlock__buttons{display:none}.baseSliderBlock__slider{overflow:visible;position:relative;z-index:2}.baseSliderBlock__imageElement{display:none}.baseSliderBlock__item{align-self:stretch;display:flex;height:auto;position:relative}.baseSliderBlock__scrollBar{background-color:var(--colorGreen10);display:none;height:5px;margin-top:95px;width:100%}.baseSliderBlock--scrollBarVisible .baseSliderBlock__scrollBar{display:block}.baseSliderBlock__scrollBar div{background-color:var(--colorPrimary);cursor:pointer;height:100%}.baseSliderBlock--teaserSlider .baseSliderBlock__scrollBar{margin-top:65px}.baseSliderBlock__backgroundElement{background-size:contain;bottom:398px;display:none;height:713px;overflow:hidden;pointer-events:none;position:absolute;right:-330px;width:711px;z-index:1}.baseSliderBlock__backgroundElement:before{background:url(../3ceba3f0bfc06e5dc7e8.svg) no-repeat;bottom:0;content:"";height:100%;position:absolute;right:0;width:100%}@media(max-width:767px){.baseSliderBlock{padding:70px 0}.baseSliderBlock__contentTop{margin-bottom:37px}.baseSliderBlock__contentTop .baseSliderBlock__buttons{display:none}.baseSliderBlock__content .baseSliderBlock__buttons{display:block;margin-top:54px}.baseSliderBlock__scrollBar{margin-top:45px}.baseSliderBlock--teaserSlider .baseSliderBlock__scrollBar{margin-top:15px}}.blockServicesTeasers .baseSliderBlock__imageElement{background:url(../7c08983d44b980272b5e.svg) no-repeat;background-size:contain;bottom:-70px;height:144px;position:absolute;right:-35px;width:142px;z-index:1}@media(min-width:1024px){.blockText--titlePositionTop+.baseSliderBlock .baseSliderBlock__backgroundElement{display:block}.blockText--titlePositionTop[data-next-background=darkGrey]+.baseSliderBlock .baseSliderBlock__backgroundElement{display:none}.blockServicesTeasers .baseSliderBlock__imageElement{display:block}}.blockAccordion{overflow:hidden;padding:var(--blockSpacing) 0;position:relative}.blockAccordion__container{z-index:3}.blockAccordion__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockAccordion h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockAccordion h1{font-size:40px}}@media screen and (min-width:1400px){.blockAccordion h1{font-size:56px}}.blockAccordion h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockAccordion h1 br{display:none}}.blockAccordion__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockAccordion__title{font-size:32px}}@media screen and (min-width:1400px){.blockAccordion__title{font-size:46px}}.blockAccordion__title span{color:var(--colorAccent)}@media(max-width:767px){.blockAccordion__title br{display:none}}.blockAccordion--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockAccordion--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockAccordion--contentTypeCollage h1{font-size:60px}}.blockAccordion--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockAccordion--contentTypeCollage h1 br{display:none}}.blockAccordion__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockAccordion--backgroundWhite{background-color:var(--colorWhiteCream)}.blockAccordion--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockAccordion--backgroundCream{background-color:var(--colorCream)}.blockAccordion--backgroundBlack{background-color:var(--colorBlack)}.blockAccordion--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockAccordion--backgroundBrown{background-color:var(--colorBrown)}.blockAccordion--backgroundCream .pagination__link,.blockAccordion--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockAccordion--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockAccordion--backgroundCream .pagination__link:not(.blockAccordion__link--disabled):hover,.blockAccordion--backgroundWhite .pagination__link:not(.blockAccordion__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockAccordion--backgroundWhite .blockAccordion__background{background-color:var(--colorWhiteCream)}.blockAccordion--backgroundCream .blockAccordion__background,.blockAccordion--backgroundWhite .blockAccordion__item .teaserArticle{background-color:var(--colorCream)}.blockAccordion--backgroundCream .blockAccordion__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockAccordion--backgroundCream .blockAccordion__item .teaserArticle__texts,.blockAccordion--backgroundCream .teaser__texts,.blockAccordion--backgroundWhite .blockAccordion__item .teaserArticle__texts,.blockAccordion--backgroundWhite .teaser__texts,.blockAccordion--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockAccordion--backgroundCream .styledButton--outline,.blockAccordion--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockAccordion--backgroundBlack .blockAccordion__background{background-color:var(--colorBlack)}.blockAccordion--backgroundDarkGrey .blockAccordion__background{background-color:var(--colorDarkGrey)}.blockAccordion--backgroundBlack .blockAccordion__texts .blockAccordion__text,.blockAccordion--backgroundBlack .blockAccordion__title,.blockAccordion--backgroundBrown .blockAccordion__title,.blockAccordion--backgroundDarkGrey .blockAccordion__columnTitle,.blockAccordion--backgroundDarkGrey .blockAccordion__texts .blockAccordion__text,.blockAccordion--backgroundDarkGrey .blockAccordion__title{color:var(--colorWhite)}.blockAccordion--backgroundBlack .blockAccordion__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockAccordion--backgroundBlack .blockAccordion__item .teaserArticle__texts,.blockAccordion--backgroundBlack .styledButton--outline,.blockAccordion--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockAccordion--backgroundCream .styledLink,.blockAccordion--backgroundWhite .styledLink{color:var(--colorBlack)}.blockAccordion--backgroundBlack .styledLink{color:var(--colorWhite)}.blockAccordion__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockAccordion__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockArticles--containerWidthFull .blockAccordion__container{max-width:none;padding:0}.blockArticles--containerWidthSmall .blockAccordion__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockArticles--containerWidthMedium .blockAccordion__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockAccordion__container--disableMobile{max-width:none;padding:0}}.blockAccordion__contentTop{display:flex;justify-content:space-between}.blockAccordion__contentTop:has(+.blockAccordion__content){margin-bottom:2.5rem}.blockAccordion__contentTop h2{margin-bottom:0}.blockAccordion__content{position:relative}.blockArticlesArchive{overflow:hidden;padding:var(--blockSpacing) 0;position:relative}.blockArticlesArchive__container{z-index:3}.blockArticlesArchive__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockArticlesArchive h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockArticlesArchive h1{font-size:40px}}@media screen and (min-width:1400px){.blockArticlesArchive h1{font-size:56px}}.blockArticlesArchive h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockArticlesArchive h1 br{display:none}}.blockArticlesArchive__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockArticlesArchive__title{font-size:32px}}@media screen and (min-width:1400px){.blockArticlesArchive__title{font-size:46px}}.blockArticlesArchive__title span{color:var(--colorAccent)}@media(max-width:767px){.blockArticlesArchive__title br{display:none}}.blockArticlesArchive--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockArticlesArchive--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockArticlesArchive--contentTypeCollage h1{font-size:60px}}.blockArticlesArchive--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockArticlesArchive--contentTypeCollage h1 br{display:none}}.blockArticlesArchive__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockArticlesArchive--backgroundWhite{background-color:var(--colorWhiteCream)}.blockArticlesArchive--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockArticlesArchive--backgroundCream{background-color:var(--colorCream)}.blockArticlesArchive--backgroundBlack{background-color:var(--colorBlack)}.blockArticlesArchive--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockArticlesArchive--backgroundBrown{background-color:var(--colorBrown)}.blockArticlesArchive--backgroundCream .pagination__link,.blockArticlesArchive--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockArticlesArchive--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockArticlesArchive--backgroundCream .pagination__link:not(.blockArticlesArchive__link--disabled):hover,.blockArticlesArchive--backgroundWhite .pagination__link:not(.blockArticlesArchive__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockArticlesArchive--backgroundWhite .blockArticlesArchive__background{background-color:var(--colorWhiteCream)}.blockArticlesArchive--backgroundCream .blockArticlesArchive__background,.blockArticlesArchive--backgroundWhite .blockArticlesArchive__item .teaserArticle{background-color:var(--colorCream)}.blockArticlesArchive--backgroundCream .blockArticlesArchive__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockArticlesArchive--backgroundCream .blockArticlesArchive__item .teaserArticle__texts,.blockArticlesArchive--backgroundCream .teaser__texts,.blockArticlesArchive--backgroundWhite .blockArticlesArchive__item .teaserArticle__texts,.blockArticlesArchive--backgroundWhite .teaser__texts,.blockArticlesArchive--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockArticlesArchive--backgroundCream .styledButton--outline,.blockArticlesArchive--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockArticlesArchive--backgroundBlack .blockArticlesArchive__background{background-color:var(--colorBlack)}.blockArticlesArchive--backgroundDarkGrey .blockArticlesArchive__background{background-color:var(--colorDarkGrey)}.blockArticlesArchive--backgroundBlack .blockArticlesArchive__texts .blockArticlesArchive__text,.blockArticlesArchive--backgroundBlack .blockArticlesArchive__title,.blockArticlesArchive--backgroundBrown .blockArticlesArchive__title,.blockArticlesArchive--backgroundDarkGrey .blockArticlesArchive__columnTitle,.blockArticlesArchive--backgroundDarkGrey .blockArticlesArchive__texts .blockArticlesArchive__text,.blockArticlesArchive--backgroundDarkGrey .blockArticlesArchive__title{color:var(--colorWhite)}.blockArticlesArchive--backgroundBlack .blockArticlesArchive__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockArticlesArchive--backgroundBlack .blockArticlesArchive__item .teaserArticle__texts,.blockArticlesArchive--backgroundBlack .styledButton--outline,.blockArticlesArchive--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockArticlesArchive--backgroundCream .styledLink,.blockArticlesArchive--backgroundWhite .styledLink{color:var(--colorBlack)}.blockArticlesArchive--backgroundBlack .styledLink{color:var(--colorWhite)}.blockArticlesArchive__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockArticlesArchive__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockArticles--containerWidthFull .blockArticlesArchive__container{max-width:none;padding:0}.blockArticles--containerWidthSmall .blockArticlesArchive__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockArticles--containerWidthMedium .blockArticlesArchive__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockArticlesArchive__container--disableMobile{max-width:none;padding:0}}.blockArticlesArchive__contentTop{display:flex;justify-content:space-between;margin-bottom:50px}.blockArticlesArchive__contentTop h1{margin-bottom:0}.blockArticlesArchive__content{position:relative}.blockArticlesArchive__pagination{margin-top:calc(-32.91139px + 9.49367vw)}@media screen and (max-width:768px){.blockArticlesArchive__pagination{margin-top:40px}}@media screen and (min-width:1400px){.blockArticlesArchive__pagination{margin-top:100px}}.blockArticlesArchive__items{display:grid;gap:40px;grid-template-columns:repeat(12,[col-start] 1fr)}.blockArticlesArchive__item{align-self:stretch;display:flex;grid-column:span 12;height:auto;position:relative}.blockArticlesArchive .teaserArticle--withoutImage .teaserArticle__texts{padding-bottom:40px}.blockArticlesArchive--withBackgroundElementLeft .blockArticlesArchive__backgroundElementLeft{background:url(../8c42b7b2688e3fbca12e.svg) no-repeat;background-size:contain;height:1169px;left:0;position:absolute;top:-288px;width:1207px}.blockArticlesArchive--withBackgroundElementRight .blockArticlesArchive__backgroundElementRight{background:url(../11b66b3a2942e4df8cd3.svg) no-repeat;background-size:contain;height:713px;opacity:1;position:absolute;right:-328px;top:99px;width:711px}@media(max-width:767px){.blockArticlesArchive__items{gap:40px 0}}@media(min-width:768px){.blockArticlesArchive{padding-bottom:30px;padding-top:99px}.blockArticlesArchive__item{grid-column:span 6}}@media(min-width:1024px){.blockArticlesArchive__item{grid-column:span 4}}@media(hover:hover){.blockArticlesArchive--backgroundBlack .teaserArticle:hover{background-color:var(--colorCream)}.blockArticlesArchive--backgroundBlack .teaserArticle:hover .styledLink,.blockArticlesArchive--backgroundBlack .teaserArticle:hover .teaserArticle__texts{color:var(--colorBlack)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.blockArticles__slider,.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.blockArticles__items,.swiper-vertical>.swiper-wrapper{flex-direction:column}.blockArticles__items,.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.blockArticles__items,.swiper-android .blockArticles__item,.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.blockArticles__item,.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .blockArticles__item,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .blockArticles__items,.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .blockArticles__item,.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .blockArticles__items,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .blockArticles__items,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .blockArticles__item,.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.blockArticles__items,.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.blockArticles__items::-webkit-scrollbar,.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.blockArticles__items>.blockArticles__item,.swiper-css-mode>.blockArticles__items>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.blockArticles__item,.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.blockArticles__items,.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.blockArticles__items,.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.blockArticles__items:before,.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.blockArticles__items>.blockArticles__item,.swiper-centered>.blockArticles__items>.swiper-slide,.swiper-centered>.swiper-wrapper>.blockArticles__item,.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.blockArticles__items>.blockArticles__item:first-child,.swiper-centered.swiper-horizontal>.blockArticles__items>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.blockArticles__item:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.blockArticles__items:before,.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.blockArticles__items>.blockArticles__item:first-child,.swiper-centered.swiper-vertical>.blockArticles__items>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.blockArticles__item:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.blockArticles__items:before,.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.blockArticles__slider:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.blockArticles{overflow:hidden;padding:var(--blockSpacing) 0;position:relative}.blockArticles__container{z-index:3}.blockArticles__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockArticles h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockArticles h1{font-size:40px}}@media screen and (min-width:1400px){.blockArticles h1{font-size:56px}}.blockArticles h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockArticles h1 br{display:none}}.blockArticles__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockArticles__title{font-size:32px}}@media screen and (min-width:1400px){.blockArticles__title{font-size:46px}}.blockArticles__title span{color:var(--colorAccent)}@media(max-width:767px){.blockArticles__title br{display:none}}.blockArticles--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockArticles--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockArticles--contentTypeCollage h1{font-size:60px}}.blockArticles--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockArticles--contentTypeCollage h1 br{display:none}}.blockArticles__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockArticles--backgroundWhite{background-color:var(--colorWhiteCream)}.blockArticles--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockArticles--backgroundCream{background-color:var(--colorCream)}.blockArticles--backgroundBlack{background-color:var(--colorBlack)}.blockArticles--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockArticles--backgroundBrown{background-color:var(--colorBrown)}.blockArticles--backgroundCream .pagination__link,.blockArticles--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockArticles--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockArticles--backgroundCream .pagination__link:not(.blockArticles__link--disabled):hover,.blockArticles--backgroundWhite .pagination__link:not(.blockArticles__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockArticles--backgroundWhite .blockArticles__background{background-color:var(--colorWhiteCream)}.blockArticles--backgroundCream .blockArticles__background,.blockArticles--backgroundWhite .blockArticles__item .teaserArticle{background-color:var(--colorCream)}.blockArticles--backgroundCream .blockArticles__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockArticles--backgroundCream .blockArticles__item .teaserArticle__texts,.blockArticles--backgroundCream .teaser__texts,.blockArticles--backgroundWhite .blockArticles__item .teaserArticle__texts,.blockArticles--backgroundWhite .teaser__texts,.blockArticles--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockArticles--backgroundCream .styledButton--outline,.blockArticles--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockArticles--backgroundBlack .blockArticles__background{background-color:var(--colorBlack)}.blockArticles--backgroundDarkGrey .blockArticles__background{background-color:var(--colorDarkGrey)}.blockArticles--backgroundBlack .blockArticles__texts .blockArticles__text,.blockArticles--backgroundBlack .blockArticles__title,.blockArticles--backgroundBrown .blockArticles__title,.blockArticles--backgroundDarkGrey .blockArticles__columnTitle,.blockArticles--backgroundDarkGrey .blockArticles__texts .blockArticles__text,.blockArticles--backgroundDarkGrey .blockArticles__title{color:var(--colorWhite)}.blockArticles--backgroundBlack .blockArticles__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockArticles--backgroundBlack .blockArticles__item .teaserArticle__texts,.blockArticles--backgroundBlack .styledButton--outline,.blockArticles--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockArticles--backgroundCream .styledLink,.blockArticles--backgroundWhite .styledLink{color:var(--colorBlack)}.blockArticles--backgroundBlack .styledLink{color:var(--colorWhite)}.blockArticles__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockArticles__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockArticles--containerWidthFull .blockArticles__container{max-width:none;padding:0}.blockArticles--containerWidthSmall .blockArticles__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockArticles--containerWidthMedium .blockArticles__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockArticles__container--disableMobile{max-width:none;padding:0}}.blockArticles__contentTop{display:flex;justify-content:space-between}.blockArticles__contentTop h2{margin-bottom:0}.blockArticles__content{position:relative}.blockArticles__content .blockArticles__buttons{display:none}.blockArticles__items{margin-top:50px}.blockArticles__slider{overflow:visible;position:relative}.blockArticles__scrollBar{background-color:var(--colorGreen10);height:5px;margin-top:50px;width:100%}.blockArticles__scrollBar div{background-color:var(--colorPrimary);height:100%}.blockArticles__item{align-self:stretch;display:flex;height:auto;position:relative}@media(max-width:767px){.blockArticles{padding-bottom:70px}.blockArticles__contentTop{margin-bottom:37px}.blockArticles__contentTop .blockArticles__buttons{display:none}.blockArticles__content .blockArticles__buttons{display:block;margin-top:54px}.blockArticles--teaserSlider .blockArticles__scrollBar{margin-top:15px}}.blockBreadcrumb{left:0;padding:var(--blockSpacing) 0;padding-top:var(--navigationHeight);position:relative;position:absolute;top:0;width:100%;z-index:2}.blockBreadcrumb__container{z-index:3}.blockBreadcrumb__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockBreadcrumb h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockBreadcrumb h1{font-size:40px}}@media screen and (min-width:1400px){.blockBreadcrumb h1{font-size:56px}}.blockBreadcrumb h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockBreadcrumb h1 br{display:none}}.blockBreadcrumb__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockBreadcrumb__title{font-size:32px}}@media screen and (min-width:1400px){.blockBreadcrumb__title{font-size:46px}}.blockBreadcrumb__title span{color:var(--colorAccent)}@media(max-width:767px){.blockBreadcrumb__title br{display:none}}.blockBreadcrumb--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockBreadcrumb--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockBreadcrumb--contentTypeCollage h1{font-size:60px}}.blockBreadcrumb--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockBreadcrumb--contentTypeCollage h1 br{display:none}}.blockBreadcrumb__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockBreadcrumb__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockBreadcrumb--containerWidthFull .blockBreadcrumb__container{max-width:none;padding:0}.blockBreadcrumb--containerWidthSmall .blockBreadcrumb__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockBreadcrumb--containerWidthMedium .blockBreadcrumb__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockBreadcrumb__container--disableMobile{max-width:none;padding:0}}.blockBreadcrumb__content{align-items:center;display:flex;height:70px;justify-content:flex-start}@media(max-width:767px){.blockBreadcrumb{display:none}}.header+.blockBreadcrumb{margin-block:0}.blockCallToAction{overflow:hidden;padding:var(--blockSpacing) 0;position:relative}.blockCallToAction__container{position:relative;z-index:3}.blockCallToAction__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockCallToAction h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockCallToAction h1{font-size:40px}}@media screen and (min-width:1400px){.blockCallToAction h1{font-size:56px}}.blockCallToAction h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockCallToAction h1 br{display:none}}.blockCallToAction__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (min-width:1400px){.blockCallToAction__title{font-size:46px}}.blockCallToAction__title span{color:var(--colorAccent)}@media(max-width:767px){.blockCallToAction__title br{display:none}}.blockCallToAction--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockCallToAction--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockCallToAction--contentTypeCollage h1{font-size:60px}}.blockCallToAction--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockCallToAction--contentTypeCollage h1 br{display:none}}.blockCallToAction__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockCallToAction--backgroundWhite{background-color:var(--colorWhiteCream)}.blockCallToAction--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockCallToAction--backgroundCream{background-color:var(--colorCream)}.blockCallToAction--backgroundBlack{background-color:var(--colorBlack)}.blockCallToAction--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockCallToAction--backgroundBrown{background-color:var(--colorBrown)}.blockCallToAction--backgroundCream .pagination__link,.blockCallToAction--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockCallToAction--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockCallToAction--backgroundCream .pagination__link:not(.blockCallToAction__link--disabled):hover,.blockCallToAction--backgroundWhite .pagination__link:not(.blockCallToAction__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockCallToAction--backgroundWhite .blockCallToAction__background{background-color:var(--colorWhiteCream)}.blockCallToAction--backgroundCream .blockCallToAction__background,.blockCallToAction--backgroundWhite .blockCallToAction__item .teaserArticle{background-color:var(--colorCream)}.blockCallToAction--backgroundCream .blockCallToAction__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockCallToAction--backgroundCream .blockCallToAction__item .teaserArticle__texts,.blockCallToAction--backgroundCream .teaser__texts,.blockCallToAction--backgroundWhite .blockCallToAction__item .teaserArticle__texts,.blockCallToAction--backgroundWhite .teaser__texts,.blockCallToAction--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockCallToAction--backgroundCream .styledButton--outline,.blockCallToAction--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockCallToAction--backgroundBlack .blockCallToAction__background{background-color:var(--colorBlack)}.blockCallToAction--backgroundDarkGrey .blockCallToAction__background{background-color:var(--colorDarkGrey)}.blockCallToAction--backgroundBlack .blockCallToAction__texts .blockCallToAction__text,.blockCallToAction--backgroundBlack .blockCallToAction__title,.blockCallToAction--backgroundBrown .blockCallToAction__title,.blockCallToAction--backgroundDarkGrey .blockCallToAction__columnTitle,.blockCallToAction--backgroundDarkGrey .blockCallToAction__texts .blockCallToAction__text,.blockCallToAction--backgroundDarkGrey .blockCallToAction__title{color:var(--colorWhite)}.blockCallToAction--backgroundBlack .blockCallToAction__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockCallToAction--backgroundBlack .blockCallToAction__item .teaserArticle__texts,.blockCallToAction--backgroundBlack .styledButton--outline,.blockCallToAction--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockCallToAction--backgroundCream .styledLink,.blockCallToAction--backgroundWhite .styledLink{color:var(--colorBlack)}.blockCallToAction--backgroundBlack .styledLink{color:var(--colorWhite)}.blockCallToAction__backgroundElement{background-size:contain;height:713px;left:-25px;opacity:.1;overflow:hidden;position:absolute;top:0;width:711px;z-index:1}.blockCallToAction__backgroundElement:before{background-image:url(../32ef9e2bcac48fe1f52a.svg);background-repeat:no-repeat;background-size:contain;content:"";height:100%;position:absolute;right:-20px;top:-20px;width:100%}.blockCallToAction__surTitle{margin-bottom:20px;margin-top:0}.blockCallToAction__title{font-size:calc(17.41772px + 1.89873vw);margin-bottom:calc(-6.73418px + 3.48101vw)}@media screen and (max-width:768px){.blockCallToAction__title{font-size:32px}}@media screen and (min-width:1400px){.blockCallToAction__title{font-size:44px}}@media screen and (max-width:768px){.blockCallToAction__title{margin-bottom:20px}}@media screen and (min-width:1400px){.blockCallToAction__title{margin-bottom:42px}}.blockCallToAction__content{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(12,[col-start] 1fr);margin-bottom:0;position:relative;z-index:1}.blockCallToAction__column{grid-column:span 12;position:relative}.blockCallToAction__items{display:flex;flex-direction:column;margin:0;padding:0}.blockCallToAction__item{border-bottom:1px solid var(--colorWhite30);padding:21px 0}.blockCallToAction__item:last-child{border-bottom:0;padding-bottom:0}.blockCallToAction__link{align-items:center;color:var(--colorWhite);display:flex;font-family:var(--fontFamilySpecial),"sans-serif";font-size:26px;font-weight:var(--fontWeightSemiBold);justify-content:space-between;text-decoration:none}.blockCallToAction__link:after{content:"";font-family:iconfont;font-size:12px;font-style:normal;font-weight:400;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);transition:var(--transition)}.blockCallToAction__imageWrapper{position:relative;width:100%}.blockCallToAction__image{aspect-ratio:545/391;border-radius:var(--borderRadius);display:block;max-height:664px;-o-object-fit:cover;object-fit:cover;width:100%}.blockCallToAction__imageElement{background:url(../fd92a7a8a9f35ed05edb.svg) no-repeat;background-size:contain;bottom:-36px;height:73px;position:absolute;right:var(--sitePadding);width:73px}.blockCallToAction--contentTypeLinks .blockCallToAction__content{align-items:flex-start}@media(max-width:767px){.blockCallToAction{padding-bottom:52px}.blockCallToAction__backgroundElement{height:455px;left:-20px;width:455px}.blockCallToAction__backgroundElement:before{height:100%;left:-20px;right:auto;width:100%}.blockCallToAction__column{padding:0 var(--sitePadding)}.blockCallToAction__column--links{padding:0}.blockCallToAction__surTitle{font-size:18px}.blockCallToAction__title{margin-bottom:43px}.blockCallToAction__items{margin-bottom:0}.blockCallToAction__item{padding:21px var(--sitePadding)}.blockCallToAction__item:last-of-type{padding-bottom:0}.blockCallToAction__link{font-size:22px}.blockCallToAction__backgroundElement:before{top:5px}.blockCallToAction__content{gap:40px 0}}@media(min-width:768px){.blockCallToAction__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockCallToAction__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCallToAction--containerWidthFull .blockCallToAction__container{max-width:none;padding:0}.blockCallToAction--containerWidthSmall .blockCallToAction__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCallToAction--containerWidthMedium .blockCallToAction__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}}@media(min-width:768px)and (max-width:767px){.blockCallToAction__container--disableMobile{max-width:none;padding:0}}@media(min-width:768px){.blockCallToAction__column{grid-column:span 5}.blockCallToAction__column--image,.blockCallToAction__column--links{grid-column:col-start 7/span 6}.blockCallToAction__imageElement{bottom:auto;height:142px;left:-71px;right:auto;top:126px;width:142px}.blockCallToAction__title{font-size:calc(17.41772px + 1.89873vw);line-height:1.2}}@media screen and (min-width:768px)and (max-width:768px){.blockCallToAction__title{font-size:32px}}@media screen and (min-width:768px)and (min-width:1400px){.blockCallToAction__title{font-size:44px}}@media(min-width:768px){.blockCallToAction--contentTypeImage .blockCallToAction__title{font-size:calc(14.55696px + 2.53165vw)}}@media screen and (min-width:768px)and (max-width:768px){.blockCallToAction--contentTypeImage .blockCallToAction__title{font-size:34px}}@media screen and (min-width:768px)and (min-width:1400px){.blockCallToAction--contentTypeImage .blockCallToAction__title{font-size:50px}}@media(min-width:768px){.blockCallToAction--contentTypeLinks .blockCallToAction__column--links{padding-top:25px}.blockCallToAction--contentTypeImage .blockCallToAction__content{padding:0 var(--sitePadding)}}@media(hover:hover){.blockCallToAction__link:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.blockServicesTeasers+.blockCallToAction .blockCallToAction__backgroundElement{display:none}.blockCollageContent{overflow:hidden;padding:var(--blockSpacing) 0;position:relative}.blockCollageContent__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockCollageContent--backgroundWhite{background-color:var(--colorWhiteCream)}.blockCollageContent--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockCollageContent--backgroundCream{background-color:var(--colorCream)}.blockCollageContent--backgroundBlack{background-color:var(--colorBlack)}.blockCollageContent--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockCollageContent--backgroundBrown{background-color:var(--colorBrown)}.blockCollageContent--backgroundCream .pagination__link,.blockCollageContent--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockCollageContent--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockCollageContent--backgroundCream .pagination__link:not(.blockCollageContent__link--disabled):hover,.blockCollageContent--backgroundWhite .pagination__link:not(.blockCollageContent__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockCollageContent--backgroundWhite .blockCollageContent__background{background-color:var(--colorWhiteCream)}.blockCollageContent--backgroundCream .blockCollageContent__background,.blockCollageContent--backgroundWhite .blockCollageContent__item .teaserArticle{background-color:var(--colorCream)}.blockCollageContent--backgroundCream .blockCollageContent__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockCollageContent--backgroundCream .blockCollageContent__item .teaserArticle__texts,.blockCollageContent--backgroundCream .teaser__texts,.blockCollageContent--backgroundWhite .blockCollageContent__item .teaserArticle__texts,.blockCollageContent--backgroundWhite .teaser__texts,.blockCollageContent--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockCollageContent--backgroundCream .styledButton--outline,.blockCollageContent--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockCollageContent--backgroundBlack .blockCollageContent__background{background-color:var(--colorBlack)}.blockCollageContent--backgroundDarkGrey .blockCollageContent__background{background-color:var(--colorDarkGrey)}.blockCollageContent--backgroundBlack .blockCollageContent__texts .blockCollageContent__text,.blockCollageContent--backgroundBlack .blockCollageContent__title,.blockCollageContent--backgroundBrown .blockCollageContent__title,.blockCollageContent--backgroundDarkGrey .blockCollageContent__columnTitle,.blockCollageContent--backgroundDarkGrey .blockCollageContent__texts .blockCollageContent__text,.blockCollageContent--backgroundDarkGrey .blockCollageContent__title{color:var(--colorWhite)}.blockCollageContent--backgroundBlack .blockCollageContent__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockCollageContent--backgroundBlack .blockCollageContent__item .teaserArticle__texts,.blockCollageContent--backgroundBlack .styledButton--outline,.blockCollageContent--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockCollageContent--backgroundCream .styledLink,.blockCollageContent--backgroundWhite .styledLink{color:var(--colorBlack)}.blockCollageContent--backgroundBlack .styledLink{color:var(--colorWhite)}.blockCollageContent__container{z-index:3}.blockCollageContent__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockCollageContent h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockCollageContent h1{font-size:40px}}@media screen and (min-width:1400px){.blockCollageContent h1{font-size:56px}}.blockCollageContent h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockCollageContent h1 br{display:none}}.blockCollageContent__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockCollageContent__title{font-size:32px}}@media screen and (min-width:1400px){.blockCollageContent__title{font-size:46px}}.blockCollageContent__title span{color:var(--colorAccent)}@media(max-width:767px){.blockCollageContent__title br{display:none}}.blockCollageContent--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockCollageContent--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockCollageContent--contentTypeCollage h1{font-size:60px}}.blockCollageContent--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockCollageContent--contentTypeCollage h1 br{display:none}}.blockCollageContent__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);padding-bottom:110px;position:relative;width:100%}.blockCollageContent__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCollageContent--containerWidthFull .blockCollageContent__container{max-width:none;padding:0}.blockCollageContent--containerWidthSmall .blockCollageContent__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCollageContent--containerWidthMedium .blockCollageContent__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockCollageContent__container--disableMobile{max-width:none;padding:0}}.blockCollageContent__containerBackground{background-color:var(--colorBrown);height:calc(100% - 110px);pointer-events:none;position:absolute;top:0;width:calc(var(--vw)*100);z-index:2}.blockCollageContent__content{align-items:flex-start;display:flex;gap:calc(-85.16456px + 16.29747vw);justify-content:space-between;margin-bottom:0;position:relative;z-index:4}@media screen and (max-width:768px){.blockCollageContent__content{gap:40px}}@media screen and (min-width:1400px){.blockCollageContent__content{gap:143px}}.blockCollageContent__collage{align-self:stretch;display:block;flex:0 0 auto;margin-left:calc(-55.06329px + 11.07595vw);margin-top:calc(36.91139px + 3.00633vw);max-width:578px;position:relative;width:50%}@media screen and (max-width:768px){.blockCollageContent__collage{margin-top:60px}}@media screen and (min-width:1400px){.blockCollageContent__collage{margin-top:79px}}@media screen and (max-width:768px){.blockCollageContent__collage{margin-left:30px}}@media screen and (min-width:1400px){.blockCollageContent__collage{margin-left:100px}}.blockCollageContent__collageWrapper{height:calc(100% + 100px);left:0;position:absolute;top:0;width:100%}.blockCollageContent__collageItem{position:absolute}.blockCollageContent__collageItem:first-of-type .blockCollageContent__image{aspect-ratio:472/339}.blockCollageContent__collageItem:nth-of-type(2) .blockCollageContent__image,.blockCollageContent__collageItem:nth-of-type(3) .blockCollageContent__image{aspect-ratio:274/197}.blockCollageContent__collageItem:nth-of-type(3):after{background-color:#3b2e24;border-radius:var(--borderRadius);bottom:-10px;content:"";height:100%;opacity:.1;position:absolute;right:-10px;width:100%;z-index:-1}.blockCollageContent__image{border-radius:var(--borderRadius);display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.blockCollageContent__imageElement{background:url(../fd92a7a8a9f35ed05edb.svg) no-repeat;background-size:contain;bottom:20px;height:144px;left:-70px;position:absolute;width:142px}.blockCollageContent__texts{color:var(--colorWhite);padding-bottom:calc(-72.21519px + 12.65823vw);padding-top:calc(.4557px + 7.75316vw)}@media screen and (max-width:768px){.blockCollageContent__texts{padding-top:60px}}@media screen and (min-width:1400px){.blockCollageContent__texts{padding-top:109px}}@media screen and (max-width:768px){.blockCollageContent__texts{padding-bottom:25px}}@media screen and (min-width:1400px){.blockCollageContent__texts{padding-bottom:105px}}.blockCollageContent .text p{margin-bottom:calc(50.79747px - 2.05696vw);margin-top:5px}@media screen and (max-width:768px){.blockCollageContent .text p{margin-bottom:35px}}@media screen and (min-width:1400px){.blockCollageContent .text p{margin-bottom:22px}}.blockCollageContent ol,.blockCollageContent ul{margin:0}.blockCollageContent .text li{font-family:var(--fontFamilySpecial),"sans-serif";font-weight:var(--fontWeightSemiBold);padding:6px 0;position:relative}.blockCollageContent li:first-of-type{padding-top:0}.blockCollageContent li:last-of-type{padding-bottom:0}.blockCollageContent li:last-of-type:after{display:none}.blockCollageContent .text li:after{background-color:var(--colorWhite30);bottom:0;content:"";height:1px;left:-20px;position:absolute;width:calc(100% + 20px)}.blockCollageContent__buttons{margin-top:calc(-7.37975px + 3.9557vw)}@media screen and (max-width:768px){.blockCollageContent__buttons{margin-top:23px}}@media screen and (min-width:1400px){.blockCollageContent__buttons{margin-top:48px}}.blockCollageContent .styledButton--outline{border:1px solid var(--colorWhite);color:var(--colorWhite)}.blockCollageContent__title{font-size:calc(16.98734px + 2.21519vw);margin-bottom:15px}@media screen and (max-width:768px){.blockCollageContent__title{font-size:34px}}@media screen and (min-width:1400px){.blockCollageContent__title{font-size:48px}}.blockCollageContent__backgroundElement{background-size:contain;bottom:98px;height:100%;left:calc(100% - 692.5px);opacity:.1;overflow:hidden;pointer-events:none;position:absolute;width:831px;z-index:3}.blockCollageContent__backgroundElement:before{background:url(../f2aae2f0101b634ac0b6.svg) no-repeat;bottom:-20px;content:"";height:834px;position:absolute;right:-20px;width:100%}.blockCollageContent--alignLeft .blockCollageContent__containerBackground{left:var(--sitePadding)}.blockCollageContent--alignLeft .blockCollageContent__collageItem:first-of-type{height:339px;right:0;top:0;width:472px}.blockCollageContent--alignLeft .blockCollageContent__collageItem:nth-of-type(2){bottom:136px;height:197px;left:0;width:274px}.blockCollageContent--alignLeft .blockCollageContent__collageItem:nth-of-type(3){bottom:16px;height:197px;right:0;width:274px}.blockCollageContent--alignRight .blockCollageContent__backgroundElement{bottom:auto;left:auto;right:86px;top:-55px}.blockCollageContent--alignRight .blockCollageContent__backgroundElement:before{bottom:auto;top:0}.blockCollageContent--alignRight .blockCollageContent__containerBackground{height:calc(100% - 74px);right:var(--sitePadding)}.blockCollageContent--alignRight .blockCollageContent__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);padding-bottom:110px;position:relative;width:100%}.blockCollageContent--alignRight .blockCollageContent__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCollageContent--containerWidthFull .blockCollageContent--alignRight .blockCollageContent__container{max-width:none;padding:0}.blockCollageContent--containerWidthSmall .blockCollageContent--alignRight .blockCollageContent__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCollageContent--containerWidthMedium .blockCollageContent--alignRight .blockCollageContent__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockCollageContent--alignRight .blockCollageContent__container--disableMobile{max-width:none;padding:0}}.blockCollageContent--alignRight .blockCollageContent__texts{order:1;padding-bottom:calc(-43.05063px + 8.86076vw);padding-top:calc(24.75949px + 4.58861vw)}@media screen and (max-width:768px){.blockCollageContent--alignRight .blockCollageContent__texts{padding-top:60px}}@media screen and (min-width:1400px){.blockCollageContent--alignRight .blockCollageContent__texts{padding-top:89px}}@media screen and (max-width:768px){.blockCollageContent--alignRight .blockCollageContent__texts{padding-bottom:25px}}@media screen and (min-width:1400px){.blockCollageContent--alignRight .blockCollageContent__texts{padding-bottom:81px}}.blockCollageContent--alignRight .blockCollageContent__collageWrapper{height:calc(100% + 77px)}.blockCollageContent--alignRight .blockCollageContent__collage{margin-left:0;margin-right:calc(-58.70886px + 11.55063vw);order:2}@media screen and (max-width:768px){.blockCollageContent--alignRight .blockCollageContent__collage{margin-right:30px}}@media screen and (min-width:1400px){.blockCollageContent--alignRight .blockCollageContent__collage{margin-right:103px}}.blockCollageContent--alignRight .blockCollageContent__collageItem:first-of-type{height:339px;left:0;top:0;width:472px}.blockCollageContent--alignRight .blockCollageContent__collageItem:nth-of-type(2){bottom:136px;height:197px;right:0;width:274px}.blockCollageContent--alignRight .blockCollageContent__collageItem:nth-of-type(3){bottom:-17px;height:197px;left:0;width:274px}.blockCollageContent--alignRight .blockCollageContent__imageElement{left:auto;right:-70px}@media(max-width:767px){.blockCollageContent--alignRight .blockCollageContent__container,.blockCollageContent__container{padding-bottom:0}.blockCollageContent__title{margin-bottom:var(--elementSpacing)}.blockCollageContent--alignRight .blockCollageContent__containerBackground,.blockCollageContent__containerBackground{height:100%}.blockCollageContent__content{flex-direction:column;padding-bottom:93px}.blockCollageContent__collage{margin-left:0;margin-top:0;order:2;width:auto}.blockCollageContent--alignRight .blockCollageContent__collageWrapper,.blockCollageContent__collageWrapper{height:246px;left:50%;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:calc(100% + var(--sitePadding)*2)}.blockCollageContent--alignLeft .blockCollageContent__collageItem:first-of-type,.blockCollageContent--alignRight .blockCollageContent__collageItem:first-of-type{height:225px;left:0;right:auto;top:0;width:261px}.blockCollageContent__collageItem:first-of-type .blockCollageContent__image{border-bottom-left-radius:0;border-top-left-radius:0}.blockCollageContent__collageItem:nth-of-type(2) .blockCollageContent__image{border-bottom-right-radius:0;border-top-right-radius:0}.blockCollageContent--alignLeft .blockCollageContent__collageItem:nth-of-type(2),.blockCollageContent--alignRight .blockCollageContent__collageItem:nth-of-type(2){bottom:auto;height:113px;left:auto;right:0;top:0;width:117px}.blockCollageContent--alignRight .blockCollageContent__collageItem:nth-of-type(2){right:calc(var(--sitePadding)*-1)}.blockCollageContent--alignLeft .blockCollageContent__collageItem:nth-of-type(3),.blockCollageContent--alignRight .blockCollageContent__collageItem:nth-of-type(3){bottom:0;height:118px;left:auto;right:var(--sitePadding);top:auto;width:158px}.blockCollageContent--alignRight .blockCollageContent__collageItem:nth-of-type(3){right:var(--sitePadding)}.blockCollageContent--alignRight .blockCollageContent__imageElement,.blockCollageContent__imageElement{bottom:-10px;height:61px;left:-155px;width:61px}.blockCollageContent--alignLeft .blockCollageContent__containerBackground{left:0}.blockCollageContent--alignRight .blockCollageContent__containerBackground{right:0}.blockCollageContent__backgroundElement{bottom:auto;top:5px}.blockCollageContent__backgroundElement:before{bottom:-70px}}.blockCompanyDetails{margin-bottom:0;padding:0;position:relative}.blockCompanyDetails__container{position:relative;z-index:3}.blockCompanyDetails__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockCompanyDetails h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockCompanyDetails h1{font-size:40px}}@media screen and (min-width:1400px){.blockCompanyDetails h1{font-size:56px}}.blockCompanyDetails h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockCompanyDetails h1 br{display:none}}.blockCompanyDetails__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockCompanyDetails__title{font-size:32px}}@media screen and (min-width:1400px){.blockCompanyDetails__title{font-size:46px}}.blockCompanyDetails__title span{color:var(--colorAccent)}@media(max-width:767px){.blockCompanyDetails__title br{display:none}}.blockCompanyDetails--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockCompanyDetails--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockCompanyDetails--contentTypeCollage h1{font-size:60px}}.blockCompanyDetails--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockCompanyDetails--contentTypeCollage h1 br{display:none}}.blockCompanyDetails__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockCompanyDetails--backgroundWhite{background-color:var(--colorWhiteCream)}.blockCompanyDetails--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockCompanyDetails--backgroundCream{background-color:var(--colorCream)}.blockCompanyDetails--backgroundBlack{background-color:var(--colorBlack)}.blockCompanyDetails--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockCompanyDetails--backgroundBrown{background-color:var(--colorBrown)}.blockCompanyDetails--backgroundCream .pagination__link,.blockCompanyDetails--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockCompanyDetails--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockCompanyDetails--backgroundCream .pagination__link:not(.blockCompanyDetails__link--disabled):hover,.blockCompanyDetails--backgroundWhite .pagination__link:not(.blockCompanyDetails__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockCompanyDetails--backgroundWhite .blockCompanyDetails__background{background-color:var(--colorWhiteCream)}.blockCompanyDetails--backgroundCream .blockCompanyDetails__background,.blockCompanyDetails--backgroundWhite .blockCompanyDetails__item .teaserArticle{background-color:var(--colorCream)}.blockCompanyDetails--backgroundCream .blockCompanyDetails__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockCompanyDetails--backgroundCream .blockCompanyDetails__item .teaserArticle__texts,.blockCompanyDetails--backgroundCream .teaser__texts,.blockCompanyDetails--backgroundWhite .blockCompanyDetails__item .teaserArticle__texts,.blockCompanyDetails--backgroundWhite .teaser__texts,.blockCompanyDetails--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockCompanyDetails--backgroundCream .styledButton--outline,.blockCompanyDetails--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockCompanyDetails--backgroundBlack .blockCompanyDetails__background{background-color:var(--colorBlack)}.blockCompanyDetails--backgroundDarkGrey .blockCompanyDetails__background{background-color:var(--colorDarkGrey)}.blockCompanyDetails--backgroundBlack .blockCompanyDetails__texts .blockCompanyDetails__text,.blockCompanyDetails--backgroundBlack .blockCompanyDetails__title,.blockCompanyDetails--backgroundBrown .blockCompanyDetails__title,.blockCompanyDetails--backgroundDarkGrey .blockCompanyDetails__columnTitle,.blockCompanyDetails--backgroundDarkGrey .blockCompanyDetails__texts .blockCompanyDetails__text,.blockCompanyDetails--backgroundDarkGrey .blockCompanyDetails__title{color:var(--colorWhite)}.blockCompanyDetails--backgroundBlack .blockCompanyDetails__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockCompanyDetails--backgroundBlack .blockCompanyDetails__item .teaserArticle__texts,.blockCompanyDetails--backgroundBlack .styledButton--outline,.blockCompanyDetails--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockCompanyDetails--backgroundCream .styledLink,.blockCompanyDetails--backgroundWhite .styledLink{color:var(--colorBlack)}.blockCompanyDetails--backgroundBlack .styledLink{color:var(--colorWhite)}.blockCompanyDetails__content{display:grid;gap:0 24px;grid-template-columns:repeat(12,[col-start] 1fr)}.blockCompanyDetails__columnTitle{font-family:var(--fontFamilySpecial);font-size:calc(15.13924px + .63291vw);margin:0 0 4px}@media screen and (max-width:768px){.blockCompanyDetails__columnTitle{font-size:20px}}@media screen and (min-width:1400px){.blockCompanyDetails__columnTitle{font-size:24px}}.blockCompanyDetails__texts{align-self:stretch;display:flex;flex-direction:column;grid-column:span 12;height:auto;padding:36px var(--sitePadding) 33px var(--sitePadding);position:relative}.blockCompanyDetails__texts:nth-of-type(2){background-color:#242e32}.blockCompanyDetails__contact,.blockCompanyDetails__socials{list-style:none;margin:0;padding:0}.blockCompanyDetails__link{display:inline-block;position:relative;text-decoration:none}.blockCompanyDetails__link:last-of-type{margin-bottom:3px}.blockCompanyDetails__link:after{background-color:var(--colorWhite);bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:var(--transition);width:0}.blockCompanyDetails--backgroundBlack .blockCompanyDetails__contact span,.blockCompanyDetails--backgroundBlack .blockCompanyDetails__link,.blockCompanyDetails--backgroundDarkGrey .blockCompanyDetails__contact span,.blockCompanyDetails--backgroundDarkGrey .blockCompanyDetails__link{color:var(--colorWhite)}.blockCompanyDetails--backgroundWhite .blockCompanyDetails__link{color:var(--colorBlack)}@media(hover:hover){.blockCompanyDetails__link:hover:after{width:100%}}@media(min-width:768px){.blockCompanyDetails__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockCompanyDetails__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockCompanyDetails--containerWidthFull .blockCompanyDetails__container{max-width:none;padding:0}.blockCompanyDetails--containerWidthSmall .blockCompanyDetails__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockCompanyDetails--containerWidthMedium .blockCompanyDetails__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}}@media(min-width:768px)and (max-width:767px){.blockCompanyDetails__container--disableMobile{max-width:none;padding:0}}@media(min-width:768px){.blockCompanyDetails__texts{padding:66px 57px}.blockCompanyDetails__content{display:grid;gap:24px 0;grid-template-columns:repeat(12,[col-start] 1fr)}.blockCompanyDetails__link:last-of-type{margin-bottom:0}.blockCompanyDetails__texts:first-of-type{padding-left:0}.blockCompanyDetails__texts{grid-column:span 3}.blockCompanyDetails__texts:nth-of-type(2){grid-column:span 5;padding:66px 57px}.blockCompanyDetails__texts:nth-of-type(3){padding-right:0}}.blockContact{padding:var(--blockSpacing) 0;position:relative}.blockContact__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockContact--backgroundWhite{background-color:var(--colorWhiteCream)}.blockContact--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockContact--backgroundCream{background-color:var(--colorCream)}.blockContact--backgroundBlack{background-color:var(--colorBlack)}.blockContact--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockContact--backgroundBrown{background-color:var(--colorBrown)}.blockContact--backgroundCream .pagination__link,.blockContact--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockContact--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockContact--backgroundCream .pagination__link:not(.blockContact__link--disabled):hover,.blockContact--backgroundWhite .pagination__link:not(.blockContact__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockContact--backgroundWhite .blockContact__background{background-color:var(--colorWhiteCream)}.blockContact--backgroundCream .blockContact__background,.blockContact--backgroundWhite .blockContact__item .teaserArticle{background-color:var(--colorCream)}.blockContact--backgroundCream .blockContact__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockContact--backgroundCream .blockContact__item .teaserArticle__texts,.blockContact--backgroundCream .teaser__texts,.blockContact--backgroundWhite .blockContact__item .teaserArticle__texts,.blockContact--backgroundWhite .teaser__texts,.blockContact--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockContact--backgroundCream .styledButton--outline,.blockContact--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockContact--backgroundBlack .blockContact__background{background-color:var(--colorBlack)}.blockContact--backgroundDarkGrey .blockContact__background{background-color:var(--colorDarkGrey)}.blockContact--backgroundBlack .blockContact__texts .blockContact__text,.blockContact--backgroundBlack .blockContact__title,.blockContact--backgroundBrown .blockContact__title,.blockContact--backgroundDarkGrey .blockContact__columnTitle,.blockContact--backgroundDarkGrey .blockContact__texts .blockContact__text,.blockContact--backgroundDarkGrey .blockContact__title{color:var(--colorWhite)}.blockContact--backgroundBlack .blockContact__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockContact--backgroundBlack .blockContact__item .teaserArticle__texts,.blockContact--backgroundBlack .styledButton--outline,.blockContact--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockContact--backgroundCream .styledLink,.blockContact--backgroundWhite .styledLink{color:var(--colorBlack)}.blockContact--backgroundBlack .styledLink{color:var(--colorWhite)}.blockContact__container{z-index:3}.blockContact__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockContact h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockContact h1{font-size:40px}}@media screen and (min-width:1400px){.blockContact h1{font-size:56px}}.blockContact h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockContact h1 br{display:none}}.blockContact__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockContact__title{font-size:32px}}@media screen and (min-width:1400px){.blockContact__title{font-size:46px}}.blockContact__title span{color:var(--colorAccent)}@media(max-width:767px){.blockContact__title br{display:none}}.blockContact--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockContact--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockContact--contentTypeCollage h1{font-size:60px}}.blockContact--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockContact--contentTypeCollage h1 br{display:none}}.blockContact__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%;z-index:2}.blockContact__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockContact--containerWidthFull .blockContact__container{max-width:none;padding:0}.blockContact--containerWidthSmall .blockContact__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockContact--containerWidthMedium .blockContact__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockContact__container--disableMobile{max-width:none;padding:0}}.blockContact__content{align-items:flex-start;display:grid;gap:40px 0;grid-template-columns:repeat(12,[col-start] 1fr);justify-content:space-between;margin-bottom:0;position:relative;z-index:1}.blockContact__form{display:flex;flex-direction:column;grid-column:span 12;position:relative}.blockContact .form{width:100%}.blockContact__text{margin-bottom:48px}.blockContact__imageContainer{grid-column:span 12;position:relative}.blockContact__imageWrapper{height:100%;position:relative;width:100%}.blockContact__imageElement{background:url(../fd92a7a8a9f35ed05edb.svg) no-repeat;background-size:contain;bottom:-36px;height:73px;position:absolute;right:var(--sitePadding);width:73px}.blockContact__image{aspect-ratio:475/572;border-radius:var(--borderRadius);display:block;max-height:664px;-o-object-fit:cover;object-fit:cover;width:100%}.blockContact__backgroundElement{background-size:contain;display:block;height:713px;overflow:hidden;pointer-events:none;position:absolute;right:-300px;top:120px;width:711px;z-index:1}.blockContact__backgroundElement:before{background:url(../73425069f29107fab7e0.svg) no-repeat;content:"";height:834px;position:absolute;right:-20px;top:0;width:100%}.blockContact--backgroundBlack .blockContact__backgroundElement{top:20px}.blockContact--backgroundBlack .blockContact__backgroundElement:before{background:url(../79e8b63591438dbd5751.svg) no-repeat}@media(min-width:1024px){.blockContact__content{gap:40px}.blockContact__form{grid-column:span 6}.blockContact--noImage .blockContact__form{grid-column:span 12}.blockContact__imageContainer{grid-column:col-start 8/span 5}.blockContact__imageElement{bottom:-72px;height:144px;left:-71px;width:143px}.blockContact--backgroundWhite{padding-bottom:calc(-144.05063px + 21.36076vw);padding-top:calc(11.39241px + 6.32911vw)}}@media screen and (min-width:1024px)and (max-width:768px){.blockContact--backgroundWhite{padding-top:60px}}@media screen and (min-width:1024px)and (min-width:1400px){.blockContact--backgroundWhite{padding-top:100px}}@media screen and (min-width:1024px)and (max-width:768px){.blockContact--backgroundWhite{padding-bottom:20px}}@media screen and (min-width:1024px)and (min-width:1400px){.blockContact--backgroundWhite{padding-bottom:155px}}@media(min-width:1024px){.blockContact--backgroundBlack .blockContact__imageContainer{margin-top:52px}.blockContact--backgroundWhite .blockContact__imageWrapper:after{background-color:#3b2e24;border-radius:var(--borderRadius);content:"";height:100%;left:10px;opacity:.1;position:absolute;top:10px;width:100%;z-index:-1}}@media(max-width:1023px){.blockContact__imageContainer{display:none}}@media(max-width:767px){.blockContact__imageContainer{display:block}}.hero--contentTypeTitle[data-background=black]+.blockContact[data-background=black]{margin-top:calc(var(--blockSpacing)*-1.23)}.blockImages__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockImages__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockImages--containerWidthFull .blockImages__container{max-width:none;padding:0}.blockImages--containerWidthSmall .blockImages__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockImages--containerWidthMedium .blockImages__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockImages__container--disableMobile{max-width:none;padding:0}}.blockLinksImage{padding:var(--blockSpacing) 0;padding-bottom:calc(51.49367px + 1.10759vw);padding-top:calc(27.18987px + 4.27215vw);position:relative}.blockLinksImage__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockLinksImage--backgroundWhite{background-color:var(--colorWhiteCream)}.blockLinksImage--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockLinksImage--backgroundCream{background-color:var(--colorCream)}.blockLinksImage--backgroundBlack{background-color:var(--colorBlack)}.blockLinksImage--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockLinksImage--backgroundBrown{background-color:var(--colorBrown)}.blockLinksImage--backgroundCream .pagination__link,.blockLinksImage--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockLinksImage--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockLinksImage--backgroundCream .pagination__link:not(.blockLinksImage__link--disabled):hover,.blockLinksImage--backgroundWhite .pagination__link:not(.blockLinksImage__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockLinksImage--backgroundWhite .blockLinksImage__background{background-color:var(--colorWhiteCream)}.blockLinksImage--backgroundCream .blockLinksImage__background,.blockLinksImage--backgroundWhite .blockLinksImage__item .teaserArticle{background-color:var(--colorCream)}.blockLinksImage--backgroundCream .blockLinksImage__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockLinksImage--backgroundCream .blockLinksImage__item .teaserArticle__texts,.blockLinksImage--backgroundCream .teaser__texts,.blockLinksImage--backgroundWhite .blockLinksImage__item .teaserArticle__texts,.blockLinksImage--backgroundWhite .teaser__texts,.blockLinksImage--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockLinksImage--backgroundCream .styledButton--outline,.blockLinksImage--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockLinksImage--backgroundBlack .blockLinksImage__background{background-color:var(--colorBlack)}.blockLinksImage--backgroundDarkGrey .blockLinksImage__background{background-color:var(--colorDarkGrey)}.blockLinksImage--backgroundBlack .blockLinksImage__texts .blockLinksImage__text,.blockLinksImage--backgroundBlack .blockLinksImage__title,.blockLinksImage--backgroundBrown .blockLinksImage__title,.blockLinksImage--backgroundDarkGrey .blockLinksImage__columnTitle,.blockLinksImage--backgroundDarkGrey .blockLinksImage__texts .blockLinksImage__text,.blockLinksImage--backgroundDarkGrey .blockLinksImage__title{color:var(--colorWhite)}.blockLinksImage--backgroundBlack .blockLinksImage__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockLinksImage--backgroundBlack .blockLinksImage__item .teaserArticle__texts,.blockLinksImage--backgroundBlack .styledButton--outline,.blockLinksImage--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockLinksImage--backgroundCream .styledLink,.blockLinksImage--backgroundWhite .styledLink{color:var(--colorBlack)}.blockLinksImage--backgroundBlack .styledLink{color:var(--colorWhite)}.blockLinksImage__container{z-index:3}.blockLinksImage__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockLinksImage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockLinksImage h1{font-size:40px}}@media screen and (min-width:1400px){.blockLinksImage h1{font-size:56px}}.blockLinksImage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockLinksImage h1 br{display:none}}.blockLinksImage__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (min-width:1400px){.blockLinksImage__title{font-size:46px}}.blockLinksImage__title span{color:var(--colorAccent)}@media(max-width:767px){.blockLinksImage__title br{display:none}}.blockLinksImage--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockLinksImage--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockLinksImage--contentTypeCollage h1{font-size:60px}}.blockLinksImage--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockLinksImage--contentTypeCollage h1 br{display:none}}@media screen and (max-width:768px){.blockLinksImage{padding-top:60px}}@media screen and (min-width:1400px){.blockLinksImage{padding-top:87px}}@media screen and (max-width:768px){.blockLinksImage{padding-bottom:60px}}@media screen and (min-width:1400px){.blockLinksImage{padding-bottom:67px}}.blockLinksImage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockLinksImage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockLinksImage--containerWidthFull .blockLinksImage__container{max-width:none;padding:0}.blockLinksImage--containerWidthSmall .blockLinksImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockLinksImage--containerWidthMedium .blockLinksImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockLinksImage__container--disableMobile{max-width:none;padding:0}}.blockLinksImage__content{align-items:flex-start;display:flex;gap:calc(-68.1519px + 14.08228vw);justify-content:space-between;margin-bottom:0;position:relative;z-index:1}@media screen and (max-width:768px){.blockLinksImage__content{gap:40px}}@media screen and (min-width:1400px){.blockLinksImage__content{gap:129px}}.blockLinksImage__title{font-size:calc(28.35443px + .47468vw);margin-top:calc(3.32278vw - 25.51899px)}@media screen and (max-width:768px){.blockLinksImage__title{font-size:32px}}@media screen and (min-width:1400px){.blockLinksImage__title{font-size:35px}}@media screen and (max-width:768px){.blockLinksImage__title{margin-top:0}}@media screen and (min-width:1400px){.blockLinksImage__title{margin-top:21px}}.blockLinksImage__imageContainer{display:block;flex:0 0 auto;position:relative;width:39.5%}.blockLinksImage__texts{width:60.5%}.blockLinksImage__imageElement{background:url(../fd92a7a8a9f35ed05edb.svg) no-repeat;background-size:contain;bottom:-71px;height:143px;left:-71px;position:absolute;width:143px}.blockLinksImage__image{aspect-ratio:475/572;border-radius:var(--borderRadius);display:block;max-height:664px;-o-object-fit:cover;object-fit:cover;width:100%}.blockLinksImage--backgroundWhite .blockLinksImage__links .styledLink{background-color:var(--colorCream)}.blockLinksImage--backgroundWhite .blockLinksImage__links .styledLink__icon{background-color:var(--colorWhite);border:0}.blockLinksImage--backgroundCream .blockLinksImage__links .styledLink{background-color:var(--colorWhiteCream)}.blockLinksImage--backgroundCream .blockLinksImage__links .styledLink__icon{background-color:var(--colorBlack);border:0;top:0}.blockLinksImage--backgroundCream .blockLinksImage__links .styledLink__icon:before{position:relative;top:1px}@media(max-width:767px){.blockLinksImage__content{flex-direction:column}.blockLinksImage__imageElement{display:none}.blockLinksImage__imageContainer,.blockLinksImage__texts{width:100%}}.blockPages{padding:var(--blockSpacing) 0;position:relative}.blockPages__container{z-index:3}.blockPages__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockPages h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockPages h1{font-size:40px}}@media screen and (min-width:1400px){.blockPages h1{font-size:56px}}.blockPages h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockPages h1 br{display:none}}.blockPages__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockPages__title{font-size:32px}}@media screen and (min-width:1400px){.blockPages__title{font-size:46px}}.blockPages__title span{color:var(--colorAccent)}@media(max-width:767px){.blockPages__title br{display:none}}.blockPages--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockPages--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockPages--contentTypeCollage h1{font-size:60px}}.blockPages--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockPages--contentTypeCollage h1 br{display:none}}.blockPages__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockPages--backgroundWhite{background-color:var(--colorWhiteCream)}.blockPages--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockPages--backgroundCream{background-color:var(--colorCream)}.blockPages--backgroundBlack{background-color:var(--colorBlack)}.blockPages--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockPages--backgroundBrown{background-color:var(--colorBrown)}.blockPages--backgroundCream .pagination__link,.blockPages--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockPages--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockPages--backgroundCream .pagination__link:not(.blockPages__link--disabled):hover,.blockPages--backgroundWhite .pagination__link:not(.blockPages__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockPages--backgroundWhite .blockPages__background{background-color:var(--colorWhiteCream)}.blockPages--backgroundCream .blockPages__background,.blockPages--backgroundWhite .blockPages__item .teaserArticle{background-color:var(--colorCream)}.blockPages--backgroundCream .blockPages__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockPages--backgroundCream .blockPages__item .teaserArticle__texts,.blockPages--backgroundCream .teaser__texts,.blockPages--backgroundWhite .blockPages__item .teaserArticle__texts,.blockPages--backgroundWhite .teaser__texts,.blockPages--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockPages--backgroundCream .styledButton--outline,.blockPages--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockPages--backgroundBlack .blockPages__background{background-color:var(--colorBlack)}.blockPages--backgroundDarkGrey .blockPages__background{background-color:var(--colorDarkGrey)}.blockPages--backgroundBlack .blockPages__texts .blockPages__text,.blockPages--backgroundBlack .blockPages__title,.blockPages--backgroundBrown .blockPages__title,.blockPages--backgroundDarkGrey .blockPages__columnTitle,.blockPages--backgroundDarkGrey .blockPages__texts .blockPages__text,.blockPages--backgroundDarkGrey .blockPages__title{color:var(--colorWhite)}.blockPages--backgroundBlack .blockPages__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockPages--backgroundBlack .blockPages__item .teaserArticle__texts,.blockPages--backgroundBlack .styledButton--outline,.blockPages--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockPages--backgroundCream .styledLink,.blockPages--backgroundWhite .styledLink{color:var(--colorBlack)}.blockPages--backgroundBlack .styledLink{color:var(--colorWhite)}.blockPages__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockPages__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockPages--containerWidthFull .blockPages__container{max-width:none;padding:0}.blockPages--containerWidthSmall .blockPages__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockPages--containerWidthMedium .blockPages__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockPages__container--disableMobile{max-width:none;padding:0}}.blockPages__contentTop{margin-bottom:50px}.blockPages__contentTop .blockPages__title--anchor{font-family:var(--fontFamilySpecial),"sans-serif";font-size:calc(19.13924px + .63291vw);margin:0}@media screen and (max-width:768px){.blockPages__contentTop .blockPages__title--anchor{font-size:24px}}@media screen and (min-width:1400px){.blockPages__contentTop .blockPages__title--anchor{font-size:28px}}.blockPages__links{display:grid;gap:12px;grid-template-columns:repeat(12,[col-start] 1fr)}.blockPages__pagination{display:flex;justify-content:flex-end;margin-top:75px}.blockPages__links .styledLink{align-items:center;border-radius:var(--borderRadius);box-sizing:border-box;color:var(--colorWhite);display:flex;font-weight:var(--fontWeightSemiBold);grid-column:col-start/span 12;justify-content:space-between;padding:20px 20px 20px 36px;position:relative;width:100%}.blockPages__links .styledLink__icon{margin-left:0}.blockPages__links .styledLink__iconWrapper{background-color:var(--colorWhite)}.blockPages--layoutColumns .blockPages__links .styledLink:before,.blockPages--layoutFullWidth .blockPages__links .styledLink:before{background-color:var(--colorPrimary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.blockPages--backgroundDarkGrey .blockPages__links .styledLink,.blockPages--backgroundWhite .blockPages__links .styledLink{background:var(--colorCream);color:var(--colorBlack)}.blockPages--backgroundCream .blockPages__links .styledLink{background:var(--colorWhiteCream);color:var(--colorBlack)}.blockPages--backgroundBlack .blockPages__links .styledLink{background:var(--colorDarkGrey);color:var(--colorWhite)}.blockPages--backgroundBlack .blockPages__links .styledLink__iconWrapper,.blockPages--backgroundCream .blockPages__links .styledLink__iconWrapper{background:none;border:2px solid var(--colorWhite)}.blockPages--backgroundCream .blockPages__links .styledLink__iconWrapper{background:none;border:2px solid var(--colorBlack)}.blockPages__backgroundElement{background-size:contain;display:block;height:713px;overflow:hidden;pointer-events:none;position:absolute;right:-310px;top:-100px;width:711px;z-index:1}.blockPages__backgroundElement:before{background:url(../2496d6a5f3b58fccfe7b.svg) no-repeat;bottom:0;content:"";height:100%;position:absolute;right:0;width:100%}@media(min-width:768px){.blockPages--layoutColumns .blockPages__links .links__item{grid-column:span 6}}@media(hover:hover){.blockPages__links .styledLink:hover:before{width:100%}}.blockTeasers{padding:var(--blockSpacing) 0;position:relative}.blockTeasers__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockTeasers--backgroundWhite{background-color:var(--colorWhiteCream)}.blockTeasers--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockTeasers--backgroundCream{background-color:var(--colorCream)}.blockTeasers--backgroundBlack{background-color:var(--colorBlack)}.blockTeasers--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockTeasers--backgroundBrown{background-color:var(--colorBrown)}.blockTeasers--backgroundCream .pagination__link,.blockTeasers--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockTeasers--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockTeasers--backgroundCream .pagination__link:not(.blockTeasers__link--disabled):hover,.blockTeasers--backgroundWhite .pagination__link:not(.blockTeasers__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockTeasers--backgroundWhite .blockTeasers__background{background-color:var(--colorWhiteCream)}.blockTeasers--backgroundCream .blockTeasers__background,.blockTeasers--backgroundWhite .blockTeasers__item .teaserArticle{background-color:var(--colorCream)}.blockTeasers--backgroundCream .blockTeasers__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockTeasers--backgroundCream .blockTeasers__item .teaserArticle__texts,.blockTeasers--backgroundCream .teaser__texts,.blockTeasers--backgroundWhite .blockTeasers__item .teaserArticle__texts,.blockTeasers--backgroundWhite .teaser__texts,.blockTeasers--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockTeasers--backgroundCream .styledButton--outline,.blockTeasers--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockTeasers--backgroundBlack .blockTeasers__background{background-color:var(--colorBlack)}.blockTeasers--backgroundDarkGrey .blockTeasers__background{background-color:var(--colorDarkGrey)}.blockTeasers--backgroundBlack .blockTeasers__texts .blockTeasers__text,.blockTeasers--backgroundBlack .blockTeasers__title,.blockTeasers--backgroundBrown .blockTeasers__title,.blockTeasers--backgroundDarkGrey .blockTeasers__columnTitle,.blockTeasers--backgroundDarkGrey .blockTeasers__texts .blockTeasers__text,.blockTeasers--backgroundDarkGrey .blockTeasers__title{color:var(--colorWhite)}.blockTeasers--backgroundBlack .blockTeasers__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockTeasers--backgroundBlack .blockTeasers__item .teaserArticle__texts,.blockTeasers--backgroundBlack .styledButton--outline,.blockTeasers--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockTeasers--backgroundCream .styledLink,.blockTeasers--backgroundWhite .styledLink{color:var(--colorBlack)}.blockTeasers--backgroundBlack .styledLink{color:var(--colorWhite)}.blockTeasers__container{z-index:3}.blockTeasers__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockTeasers h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockTeasers h1{font-size:40px}}@media screen and (min-width:1400px){.blockTeasers h1{font-size:56px}}.blockTeasers h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockTeasers h1 br{display:none}}.blockTeasers__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockTeasers__title{font-size:32px}}@media screen and (min-width:1400px){.blockTeasers__title{font-size:46px}}.blockTeasers__title span{color:var(--colorAccent)}@media(max-width:767px){.blockTeasers__title br{display:none}}.blockTeasers--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockTeasers--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockTeasers--contentTypeCollage h1{font-size:60px}}.blockTeasers--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockTeasers--contentTypeCollage h1 br{display:none}}.blockTeasers__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTeasers__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTeasers--containerWidthFull .blockTeasers__container{max-width:none;padding:0}.blockTeasers--containerWidthSmall .blockTeasers__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTeasers--containerWidthMedium .blockTeasers__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTeasers__container--disableMobile{max-width:none;padding:0}}.blockTeasers__contentTop{margin-bottom:calc(32.06329px + 1.42405vw)}@media screen and (max-width:768px){.blockTeasers__contentTop{margin-bottom:43px}}@media screen and (min-width:1400px){.blockTeasers__contentTop{margin-bottom:52px}}.blockTeasers__contentTop .blockTeasers__title--anchor{font-family:var(--fontFamilySpecial),"sans-serif";font-size:calc(19.13924px + .63291vw);margin:0}@media screen and (max-width:768px){.blockTeasers__contentTop .blockTeasers__title--anchor{font-size:24px}}@media screen and (min-width:1400px){.blockTeasers__contentTop .blockTeasers__title--anchor{font-size:28px}}.blockTeasers__items{display:grid;gap:35px 40px;grid-template-columns:repeat(12,[col-start] 1fr);position:relative}.blockTeasers__item{grid-column:span 12}.blockTeasers__pagination{margin-top:107px}.blockTeasers__backgroundElement{background-size:contain;display:block;height:713px;overflow:hidden;pointer-events:none;position:absolute;right:-310px;top:-100px;width:711px;z-index:1}.blockTeasers__backgroundElement:before{background:url(../3ceba3f0bfc06e5dc7e8.svg) no-repeat;bottom:0;content:"";height:100%;position:absolute;right:0;width:100%}@media(max-width:767px){.blockTeasers__items{gap:2px 0}.blockTeasers__backgroundElement{display:none}.blockTeasers .teaser{background-color:var(--colorDarkWhite);border-radius:0;-webkit-transform:translateX(-25px);transform:translateX(-25px);width:calc(100% + var(--sitePadding)*2)}.blockTeasers .teaser__imageWrapper{display:none}.blockTeasers .teaser__iconWrapper{background-color:var(--colorWhite);border-radius:32px;height:32px;line-height:1;right:var(--sitePadding);top:20px;width:32px}.blockTeasers .teaser .global-icon{display:none}.blockTeasers .teaser .global-icon-arrow-right{display:inline-block}.blockTeasers .teaser__iconWrapper .global-icon-arrow-right{color:var(--colorPrimary);display:inline-block;font-size:12px;-webkit-transform:translateY(2px);transform:translateY(2px)}.blockTeasers .teaser__texts{padding:0 var(--sitePadding)}.blockTeasers .teaser__title span{font-size:18px;font-weight:var(--fontWeightSemiBold)}}@media(min-width:768px){.blockTeasers__item{grid-column:span 6}}@media(min-width:1024px){.blockTeasers__item{grid-column:span 4}}@media(max-width:767px){.blockTeasers[data-next-block=blockCallToAction]{padding-bottom:111px}}.blockTextImage{padding:var(--blockSpacing) 0;position:relative}.blockTextImage__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockTextImage--backgroundWhite{background-color:var(--colorWhiteCream)}.blockTextImage--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockTextImage--backgroundCream{background-color:var(--colorCream)}.blockTextImage--backgroundBlack{background-color:var(--colorBlack)}.blockTextImage--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockTextImage--backgroundBrown{background-color:var(--colorBrown)}.blockTextImage--backgroundCream .pagination__link,.blockTextImage--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockTextImage--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockTextImage--backgroundCream .pagination__link:not(.blockTextImage__link--disabled):hover,.blockTextImage--backgroundWhite .pagination__link:not(.blockTextImage__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockTextImage--backgroundWhite .blockTextImage__background{background-color:var(--colorWhiteCream)}.blockTextImage--backgroundCream .blockTextImage__background,.blockTextImage--backgroundWhite .blockTextImage__item .teaserArticle{background-color:var(--colorCream)}.blockTextImage--backgroundCream .blockTextImage__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockTextImage--backgroundCream .blockTextImage__item .teaserArticle__texts,.blockTextImage--backgroundCream .teaser__texts,.blockTextImage--backgroundWhite .blockTextImage__item .teaserArticle__texts,.blockTextImage--backgroundWhite .teaser__texts,.blockTextImage--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockTextImage--backgroundCream .styledButton--outline,.blockTextImage--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockTextImage--backgroundBlack .blockTextImage__background{background-color:var(--colorBlack)}.blockTextImage--backgroundDarkGrey .blockTextImage__background{background-color:var(--colorDarkGrey)}.blockTextImage--backgroundBlack .blockTextImage__texts .blockTextImage__text,.blockTextImage--backgroundBlack .blockTextImage__title,.blockTextImage--backgroundBrown .blockTextImage__title,.blockTextImage--backgroundDarkGrey .blockTextImage__columnTitle,.blockTextImage--backgroundDarkGrey .blockTextImage__texts .blockTextImage__text,.blockTextImage--backgroundDarkGrey .blockTextImage__title{color:var(--colorWhite)}.blockTextImage--backgroundBlack .blockTextImage__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockTextImage--backgroundBlack .blockTextImage__item .teaserArticle__texts,.blockTextImage--backgroundBlack .styledButton--outline,.blockTextImage--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockTextImage--backgroundCream .styledLink,.blockTextImage--backgroundWhite .styledLink{color:var(--colorBlack)}.blockTextImage--backgroundBlack .styledLink{color:var(--colorWhite)}.blockTextImage__container{position:relative;z-index:3}.blockTextImage__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockTextImage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockTextImage h1{font-size:40px}}@media screen and (min-width:1400px){.blockTextImage h1{font-size:56px}}.blockTextImage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockTextImage h1 br{display:none}}.blockTextImage--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockTextImage--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockTextImage--contentTypeCollage h1{font-size:60px}}.blockTextImage--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockTextImage--contentTypeCollage h1 br{display:none}}.blockTextImage__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockTextImage__title{font-size:32px}}@media screen and (min-width:1400px){.blockTextImage__title{font-size:46px}}.blockTextImage__title span{color:var(--colorAccent)}@media(max-width:767px){.blockTextImage__title br{display:none}}.blockTextImage__buttons{margin-top:var(--marginButtons)}.blockTextImage__content{align-items:center;display:flex;gap:calc(-7.63291px + 10.75949vw);justify-content:space-between;margin-bottom:0;position:relative;z-index:1}@media screen and (max-width:768px){.blockTextImage__content{gap:75px}}@media screen and (min-width:1400px){.blockTextImage__content{gap:143px}}.blockTextImage__imageContainer{display:block;flex:0 0 auto;position:relative;width:40%}.blockTextImage__imageElement{background:url(../fd92a7a8a9f35ed05edb.svg) no-repeat;background-size:contain;bottom:-36px;height:73px;position:absolute;right:var(--sitePadding);width:73px}.blockTextImage__backgroundElement{background-size:contain;height:713px;overflow:hidden;position:absolute;right:0;top:125px;width:711px;z-index:1}.blockTextImage__backgroundElement:before{background:url(../0f4372663919d49715f7.svg) no-repeat;content:"";height:100%;position:absolute;right:-318px;top:0;width:100%}.blockTextImage__image{aspect-ratio:389/392;display:block;max-height:664px;-o-object-fit:cover;object-fit:cover;width:100%}.blockTextImage--imagePositionLeft .blockTextImage__texts{order:2}.blockTextImage--imagePositionLeft .blockTextImage__imageContainer,.blockTextImage--imagePositionRight .blockTextImage__texts{order:1}.blockTextImage--imagePositionRight .blockTextImage__imageContainer{order:2}@media(max-width:767px){.blockTextImage{padding-bottom:0}.blockTextImage__imageContainer{order:2;width:auto}.blockTextImage--imagePositionLeft .blockTextImage__texts{order:1}.blockTextImage--imagePositionLeft .blockTextImage__imageContainer{order:2}.blockTextImage--imagePositionRight .blockTextImage__texts{order:1}.blockTextImage--imagePositionRight .blockTextImage__imageContainer{order:2}.blockTextImage__backgroundElement{display:none}.blockTextImage__content{flex-direction:column}.blockTextImage__texts{order:1;padding:0 var(--sitePadding)}}@media(min-width:768px){.blockTextImage__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTextImage__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTextImage--containerWidthFull .blockTextImage__container{max-width:none;padding:0}.blockTextImage--containerWidthSmall .blockTextImage__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTextImage--containerWidthMedium .blockTextImage__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}}@media(min-width:768px)and (max-width:767px){.blockTextImage__container--disableMobile{max-width:none;padding:0}}@media(min-width:768px){.blockTextImage__image{aspect-ratio:475/572;border-radius:var(--borderRadius);box-shadow:10px 10px 0 rgba(59,46,36,.102)}.blockTextImage__imageElement{bottom:-71px;height:143px;right:-71px;width:143px}.hero--withImages+.blockTextImage{padding-top:calc(var(--blockSpacing)*2)}}@media(min-width:1024px){.blockTextImage{padding-bottom:70px;padding-top:133px}}@media(max-width:1023px){.blockTextImage__content{align-items:flex-start}}.blockTextImage+.blockPages .blockPages__backgroundElement{display:none}.hero--contentTypeCollage+.blockTextImage .blockTextImage__backgroundElement{top:260px}.blockText{padding:var(--blockSpacing) 0;position:relative}.blockText__container{z-index:3}.blockText__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockText h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockText h1{font-size:40px}}@media screen and (min-width:1400px){.blockText h1{font-size:56px}}.blockText h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockText h1 br{display:none}}.blockText--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockText--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockText--contentTypeCollage h1{font-size:60px}}.blockText--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockText--contentTypeCollage h1 br{display:none}}.blockText__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockText--backgroundWhite{background-color:var(--colorWhiteCream)}.blockText--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockText--backgroundCream{background-color:var(--colorCream)}.blockText--backgroundBlack{background-color:var(--colorBlack)}.blockText--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockText--backgroundBrown{background-color:var(--colorBrown)}.blockText--backgroundCream .pagination__link,.blockText--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockText--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockText--backgroundCream .pagination__link:not(.blockText__link--disabled):hover,.blockText--backgroundWhite .pagination__link:not(.blockText__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockText--backgroundWhite .blockText__background{background-color:var(--colorWhiteCream)}.blockText--backgroundCream .blockText__background,.blockText--backgroundWhite .blockText__item .teaserArticle{background-color:var(--colorCream)}.blockText--backgroundCream .blockText__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockText--backgroundCream .blockText__item .teaserArticle__texts,.blockText--backgroundCream .teaser__texts,.blockText--backgroundWhite .blockText__item .teaserArticle__texts,.blockText--backgroundWhite .teaser__texts,.blockText--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockText--backgroundCream .styledButton--outline,.blockText--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockText--backgroundBlack .blockText__background{background-color:var(--colorBlack)}.blockText--backgroundDarkGrey .blockText__background{background-color:var(--colorDarkGrey)}.blockText--backgroundBlack .blockText__texts .blockText__text,.blockText--backgroundBlack .blockText__title,.blockText--backgroundBrown .blockText__title,.blockText--backgroundDarkGrey .blockText__columnTitle,.blockText--backgroundDarkGrey .blockText__texts .blockText__text,.blockText--backgroundDarkGrey .blockText__title{color:var(--colorWhite)}.blockText--backgroundBlack .blockText__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockText--backgroundBlack .blockText__item .teaserArticle__texts,.blockText--backgroundBlack .styledButton--outline,.blockText--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockText--backgroundCream .styledLink,.blockText--backgroundWhite .styledLink{color:var(--colorBlack)}.blockText--backgroundBlack .styledLink{color:var(--colorWhite)}.blockText__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockText__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockText--containerWidthFull .blockText__container{max-width:none;padding:0}.blockText--containerWidthSmall .blockText__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockText--containerWidthMedium .blockText__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockText__container--disableMobile{max-width:none;padding:0}}.blockText__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockText__title{font-size:32px}}@media screen and (min-width:1400px){.blockText__title{font-size:46px}}.blockText__title span{color:var(--colorAccent)}@media(max-width:767px){.blockText__title br{display:none}}.blockText__buttons{margin-top:calc(-25.37975px + 3.9557vw)}@media screen and (max-width:768px){.blockText__buttons{margin-top:5px}}@media screen and (min-width:1400px){.blockText__buttons{margin-top:30px}}.blockText--titlePositionLeft .blockText__content{display:flex;gap:122px}.blockText--titlePositionLeft .blockText__titles{flex:0 0 auto;width:33%}.blockText--titlePositionTop .blockText__content{max-width:784px}.blockText--contentCenter .blockText__content{margin:0 auto}.blockText__backgroundElement{background-size:contain;display:block;height:713px;overflow:hidden;pointer-events:none;position:absolute;right:-310px;top:var(--blockSpacing);width:711px;z-index:1}.blockText__backgroundElement:before{background:url(../3ceba3f0bfc06e5dc7e8.svg) no-repeat;bottom:0;content:"";height:100%;position:absolute;right:0;width:100%}@media(max-width:1023px){.blockText--titlePositionLeft .blockText__titles{width:auto}.blockText--titlePositionLeft .blockText__content{display:block}.blockText--titlePositionLeft .blockText__texts{width:auto}.blockText--shiftText .blockText__texts{margin-top:0}}.blockCollageContent+.blockText--titlePositionTop .blockText__content{max-width:768px}@media(min-width:1024px){.blockText--contentCenter .blockText__content .blockText__texts,.blockText--contentCenter .blockText__content .blockText__titles{padding:0 var(--sitePadding)}.hero+.blockText--hasNoTitle .blockText__content{max-width:610px}.hero--contentTypeTitle+.blockText--hasNoTitle .blockText__content{max-width:770px}.blockText .hero--withBackgroundElement[data-next-background=black] .hero__backgroundElement{top:-219px}.hero--withBackgroundElement+.blockText--hasNoTitle[data-background=black] .blockText__background{height:calc(100% + 200px);top:128px;z-index:2}.hero--withImages+.blockText--titlePositionLeft{padding-top:135px}.hero--withImages+.blockText--titlePositionLeft .blockText__text{padding-top:35px}.hero--withImages+.blockText--titlePositionTop{padding-top:calc(var(--blockSpacing) + 25px)}}@media(max-width:1023px){.hero--contentTypeImage+.blockText .blockText__titles{margin-top:60px}}@media(max-width:767px){.hero--contentTypeImage+.blockText .blockText__titles{margin-top:0}}.blockTrustoo{padding:var(--blockSpacing) 0;position:relative}.blockTrustoo__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockTrustoo--backgroundWhite{background-color:var(--colorWhiteCream)}.blockTrustoo--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockTrustoo--backgroundCream{background-color:var(--colorCream)}.blockTrustoo--backgroundBlack{background-color:var(--colorBlack)}.blockTrustoo--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockTrustoo--backgroundBrown{background-color:var(--colorBrown)}.blockTrustoo--backgroundCream .pagination__link,.blockTrustoo--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockTrustoo--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockTrustoo--backgroundCream .pagination__link:not(.blockTrustoo__link--disabled):hover,.blockTrustoo--backgroundWhite .pagination__link:not(.blockTrustoo__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockTrustoo--backgroundWhite .blockTrustoo__background{background-color:var(--colorWhiteCream)}.blockTrustoo--backgroundCream .blockTrustoo__background,.blockTrustoo--backgroundWhite .blockTrustoo__item .teaserArticle{background-color:var(--colorCream)}.blockTrustoo--backgroundCream .blockTrustoo__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockTrustoo--backgroundCream .blockTrustoo__item .teaserArticle__texts,.blockTrustoo--backgroundCream .teaser__texts,.blockTrustoo--backgroundWhite .blockTrustoo__item .teaserArticle__texts,.blockTrustoo--backgroundWhite .teaser__texts,.blockTrustoo--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockTrustoo--backgroundCream .styledButton--outline,.blockTrustoo--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockTrustoo--backgroundBlack .blockTrustoo__background{background-color:var(--colorBlack)}.blockTrustoo--backgroundDarkGrey .blockTrustoo__background{background-color:var(--colorDarkGrey)}.blockTrustoo--backgroundBlack .blockTrustoo__texts .blockTrustoo__text,.blockTrustoo--backgroundBlack .blockTrustoo__title,.blockTrustoo--backgroundBrown .blockTrustoo__title,.blockTrustoo--backgroundDarkGrey .blockTrustoo__columnTitle,.blockTrustoo--backgroundDarkGrey .blockTrustoo__texts .blockTrustoo__text,.blockTrustoo--backgroundDarkGrey .blockTrustoo__title{color:var(--colorWhite)}.blockTrustoo--backgroundBlack .blockTrustoo__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockTrustoo--backgroundBlack .blockTrustoo__item .teaserArticle__texts,.blockTrustoo--backgroundBlack .styledButton--outline,.blockTrustoo--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockTrustoo--backgroundCream .styledLink,.blockTrustoo--backgroundWhite .styledLink{color:var(--colorBlack)}.blockTrustoo--backgroundBlack .styledLink{color:var(--colorWhite)}.blockTrustoo__container{z-index:3}.blockTrustoo__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockTrustoo h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockTrustoo h1{font-size:40px}}@media screen and (min-width:1400px){.blockTrustoo h1{font-size:56px}}.blockTrustoo h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockTrustoo h1 br{display:none}}.blockTrustoo__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (min-width:1400px){.blockTrustoo__title{font-size:46px}}.blockTrustoo__title span{color:var(--colorAccent)}@media(max-width:767px){.blockTrustoo__title br{display:none}}.blockTrustoo--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockTrustoo--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockTrustoo--contentTypeCollage h1{font-size:60px}}.blockTrustoo--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockTrustoo--contentTypeCollage h1 br{display:none}}.blockTrustoo__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockTrustoo__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockTrustoo--containerWidthFull .blockTrustoo__container{max-width:none;padding:0}.blockTrustoo--containerWidthSmall .blockTrustoo__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockTrustoo--containerWidthMedium .blockTrustoo__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockTrustoo__container--disableMobile{max-width:none;padding:0}}.blockTrustoo__content{align-items:center;display:flex;gap:calc(-106.24051px + 17.08861vw);justify-content:space-between;margin-bottom:0;position:relative;z-index:1}@media screen and (max-width:768px){.blockTrustoo__content{gap:25px}}@media screen and (min-width:1400px){.blockTrustoo__content{gap:133px}}.blockTrustoo__texts{display:flex;flex:0 0 auto;width:490px}.blockTrustoo__title{font-size:calc(17.41772px + 1.89873vw);margin-bottom:0}@media screen and (max-width:768px){.blockTrustoo__title{font-size:32px}}@media screen and (min-width:1400px){.blockTrustoo__title{font-size:44px}}@media(max-width:767px){.blockTrustoo__content{align-items:flex-start;flex-direction:column;justify-content:flex-start}.blockTrustoo__reviews,.blockTrustoo__texts{width:100%}.blockTrustoo .trustoo-widget>div{box-sizing:border-box;justify-content:space-between;margin:0;max-width:100%!important;padding:10px var(--sitePadding);width:100%!important}}.blockVideo{padding:var(--blockSpacing) 0;position:relative}.blockVideo__container{z-index:3}.blockVideo__surTitle{color:var(--colorPrimary);text-transform:uppercase}.blockVideo h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockVideo h1{font-size:40px}}@media screen and (min-width:1400px){.blockVideo h1{font-size:56px}}.blockVideo h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockVideo h1 br{display:none}}.blockVideo__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.blockVideo__title{font-size:32px}}@media screen and (min-width:1400px){.blockVideo__title{font-size:46px}}.blockVideo__title span{color:var(--colorAccent)}@media(max-width:767px){.blockVideo__title br{display:none}}.blockVideo--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.blockVideo--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.blockVideo--contentTypeCollage h1{font-size:60px}}.blockVideo--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.blockVideo--contentTypeCollage h1 br{display:none}}.blockVideo__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.blockVideo--backgroundWhite{background-color:var(--colorWhiteCream)}.blockVideo--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.blockVideo--backgroundCream{background-color:var(--colorCream)}.blockVideo--backgroundBlack{background-color:var(--colorBlack)}.blockVideo--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.blockVideo--backgroundBrown{background-color:var(--colorBrown)}.blockVideo--backgroundCream .pagination__link,.blockVideo--backgroundWhite .pagination__link{color:var(--colorBlack)}.blockVideo--backgroundBlack .pagination__link{color:var(--colorWhite)}.blockVideo--backgroundCream .pagination__link:not(.blockVideo__link--disabled):hover,.blockVideo--backgroundWhite .pagination__link:not(.blockVideo__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.blockVideo--backgroundWhite .blockVideo__background{background-color:var(--colorWhiteCream)}.blockVideo--backgroundCream .blockVideo__background,.blockVideo--backgroundWhite .blockVideo__item .teaserArticle{background-color:var(--colorCream)}.blockVideo--backgroundCream .blockVideo__item .teaserArticle{background-color:var(--colorWhiteCream)}.blockVideo--backgroundCream .blockVideo__item .teaserArticle__texts,.blockVideo--backgroundCream .teaser__texts,.blockVideo--backgroundWhite .blockVideo__item .teaserArticle__texts,.blockVideo--backgroundWhite .teaser__texts,.blockVideo--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.blockVideo--backgroundCream .styledButton--outline,.blockVideo--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.blockVideo--backgroundBlack .blockVideo__background{background-color:var(--colorBlack)}.blockVideo--backgroundDarkGrey .blockVideo__background{background-color:var(--colorDarkGrey)}.blockVideo--backgroundBlack .blockVideo__texts .blockVideo__text,.blockVideo--backgroundBlack .blockVideo__title,.blockVideo--backgroundBrown .blockVideo__title,.blockVideo--backgroundDarkGrey .blockVideo__columnTitle,.blockVideo--backgroundDarkGrey .blockVideo__texts .blockVideo__text,.blockVideo--backgroundDarkGrey .blockVideo__title{color:var(--colorWhite)}.blockVideo--backgroundBlack .blockVideo__item .teaserArticle{background-color:var(--colorDarkGrey)}.blockVideo--backgroundBlack .blockVideo__item .teaserArticle__texts,.blockVideo--backgroundBlack .styledButton--outline,.blockVideo--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.blockVideo--backgroundCream .styledLink,.blockVideo--backgroundWhite .styledLink{color:var(--colorBlack)}.blockVideo--backgroundBlack .styledLink{color:var(--colorWhite)}.blockVideo__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.blockVideo__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.blockVideo--containerWidthFull .blockVideo__container{max-width:none;padding:0}.blockVideo--containerWidthSmall .blockVideo__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.blockVideo--containerWidthMedium .blockVideo__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.blockVideo__container--disableMobile{max-width:none;padding:0}}.footer{border-top:1px solid var(--colorWhite20);padding:47px 0 52px;position:relative}.footer__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.footer--backgroundWhite{background-color:var(--colorWhiteCream)}.footer--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.footer--backgroundCream{background-color:var(--colorCream)}.footer--backgroundBlack{background-color:var(--colorBlack)}.footer--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.footer--backgroundBrown{background-color:var(--colorBrown)}.footer--backgroundCream .pagination__link,.footer--backgroundWhite .pagination__link{color:var(--colorBlack)}.footer--backgroundBlack .pagination__link{color:var(--colorWhite)}.footer--backgroundCream .pagination__link:not(.footer__link--disabled):hover,.footer--backgroundWhite .pagination__link:not(.footer__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.footer--backgroundWhite .footer__background{background-color:var(--colorWhiteCream)}.footer--backgroundCream .footer__background,.footer--backgroundWhite .footer__item .teaserArticle{background-color:var(--colorCream)}.footer--backgroundCream .footer__item .teaserArticle{background-color:var(--colorWhiteCream)}.footer--backgroundCream .footer__item .teaserArticle__texts,.footer--backgroundCream .teaser__texts,.footer--backgroundWhite .footer__item .teaserArticle__texts,.footer--backgroundWhite .teaser__texts,.footer--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.footer--backgroundCream .styledButton--outline,.footer--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.footer--backgroundBlack .footer__background{background-color:var(--colorBlack)}.footer--backgroundDarkGrey .footer__background{background-color:var(--colorDarkGrey)}.footer--backgroundBlack .footer__texts .footer__text,.footer--backgroundBlack .footer__title,.footer--backgroundBrown .footer__title,.footer--backgroundDarkGrey .footer__columnTitle,.footer--backgroundDarkGrey .footer__texts .footer__text,.footer--backgroundDarkGrey .footer__title{color:var(--colorWhite)}.footer--backgroundBlack .footer__item .teaserArticle{background-color:var(--colorDarkGrey)}.footer--backgroundBlack .footer__item .teaserArticle__texts,.footer--backgroundBlack .styledButton--outline,.footer--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.footer--backgroundCream .styledLink,.footer--backgroundWhite .styledLink{color:var(--colorBlack)}.footer--backgroundBlack .styledLink{color:var(--colorWhite)}.footer__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.footer__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.footer__container--disableMobile{max-width:none;padding:0}}.footer__content{align-items:center;color:var(--colorWhite);display:flex;font-family:var(--fontFamilySpecial);font-size:18px;justify-content:space-between}.footer__links{display:flex;gap:22px}.footer__link{color:var(--colorWhite);position:relative;text-decoration:none}@media(hover:hover){.footer__link:not(.footer__link--dummy):hover{color:var(--colorAccent)}}@media(max-width:767px){.footer__content,.footer__links{align-items:flex-start;flex-direction:column;gap:4px 0}}.gutenbergMissingFields{margin-bottom:0;padding:var(--blockSpacing) 0;position:relative}.gutenbergMissingFields__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.gutenbergMissingFields--backgroundWhite{background-color:var(--colorWhiteCream)}.gutenbergMissingFields--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.gutenbergMissingFields--backgroundCream{background-color:var(--colorCream)}.gutenbergMissingFields--backgroundBlack{background-color:var(--colorBlack)}.gutenbergMissingFields--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.gutenbergMissingFields--backgroundBrown{background-color:var(--colorBrown)}.gutenbergMissingFields--backgroundCream .pagination__link,.gutenbergMissingFields--backgroundWhite .pagination__link{color:var(--colorBlack)}.gutenbergMissingFields--backgroundBlack .pagination__link{color:var(--colorWhite)}.gutenbergMissingFields--backgroundCream .pagination__link:not(.gutenbergMissingFields__link--disabled):hover,.gutenbergMissingFields--backgroundWhite .pagination__link:not(.gutenbergMissingFields__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.gutenbergMissingFields--backgroundWhite .gutenbergMissingFields__background{background-color:var(--colorWhiteCream)}.gutenbergMissingFields--backgroundCream .gutenbergMissingFields__background,.gutenbergMissingFields--backgroundWhite .gutenbergMissingFields__item .teaserArticle{background-color:var(--colorCream)}.gutenbergMissingFields--backgroundCream .gutenbergMissingFields__item .teaserArticle{background-color:var(--colorWhiteCream)}.gutenbergMissingFields--backgroundCream .gutenbergMissingFields__item .teaserArticle__texts,.gutenbergMissingFields--backgroundCream .teaser__texts,.gutenbergMissingFields--backgroundWhite .gutenbergMissingFields__item .teaserArticle__texts,.gutenbergMissingFields--backgroundWhite .teaser__texts,.gutenbergMissingFields--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.gutenbergMissingFields--backgroundCream .styledButton--outline,.gutenbergMissingFields--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.gutenbergMissingFields--backgroundBlack .gutenbergMissingFields__background{background-color:var(--colorBlack)}.gutenbergMissingFields--backgroundDarkGrey .gutenbergMissingFields__background{background-color:var(--colorDarkGrey)}.gutenbergMissingFields--backgroundBlack .gutenbergMissingFields__texts .gutenbergMissingFields__text,.gutenbergMissingFields--backgroundBlack .gutenbergMissingFields__title,.gutenbergMissingFields--backgroundBrown .gutenbergMissingFields__title,.gutenbergMissingFields--backgroundDarkGrey .gutenbergMissingFields__columnTitle,.gutenbergMissingFields--backgroundDarkGrey .gutenbergMissingFields__texts .gutenbergMissingFields__text,.gutenbergMissingFields--backgroundDarkGrey .gutenbergMissingFields__title{color:var(--colorWhite)}.gutenbergMissingFields--backgroundBlack .gutenbergMissingFields__item .teaserArticle{background-color:var(--colorDarkGrey)}.gutenbergMissingFields--backgroundBlack .gutenbergMissingFields__item .teaserArticle__texts,.gutenbergMissingFields--backgroundBlack .styledButton--outline,.gutenbergMissingFields--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.gutenbergMissingFields--backgroundCream .styledLink,.gutenbergMissingFields--backgroundWhite .styledLink{color:var(--colorBlack)}.gutenbergMissingFields--backgroundBlack .styledLink{color:var(--colorWhite)}.gutenbergMissingFields__container{z-index:3}.gutenbergMissingFields__surTitle{color:var(--colorPrimary);text-transform:uppercase}.gutenbergMissingFields h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.gutenbergMissingFields h1{font-size:40px}}@media screen and (min-width:1400px){.gutenbergMissingFields h1{font-size:56px}}.gutenbergMissingFields h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.gutenbergMissingFields h1 br{display:none}}.gutenbergMissingFields--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.gutenbergMissingFields--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.gutenbergMissingFields--contentTypeCollage h1{font-size:60px}}.gutenbergMissingFields--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.gutenbergMissingFields--contentTypeCollage h1 br{display:none}}.gutenbergMissingFields__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.gutenbergMissingFields__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.gutenbergMissingFields__container--disableMobile{max-width:none;padding:0}}.gutenbergMissingFields__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.gutenbergMissingFields__title{font-size:32px}}@media screen and (min-width:1400px){.gutenbergMissingFields__title{font-size:46px}}.gutenbergMissingFields__title span{color:var(--colorAccent)}@media(max-width:767px){.gutenbergMissingFields__title br{display:none}}.header{left:0;position:fixed;top:0;transition:var(--transition);width:100%;z-index:20}.header--demo{background-color:var(--colorBlack);position:absolute}.admin-bar .header{top:32px}.header__topBar{background-color:var(--colorBlack);border-bottom:1px solid hsla(0,0%,100%,.1);padding:15px 0}.header__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.header__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.header--containerWidthFull .header__container{max-width:none;padding:0}.header--containerWidthSmall .header__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.header--containerWidthMedium .header__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.header__container--disableMobile{max-width:none;padding:0}}.header__content{align-items:center;display:flex;gap:0 16px;position:relative}.header__contactLinks .navigation{gap:0 27px}.header__topBar .header__navigation .navigation{gap:0 24px}.header__whatsappLink{align-items:center;background:var(--colorWhite);border-radius:50%;color:var(--colorPrimary);display:none;flex-grow:0;font-size:26px;height:50px;justify-content:center;line-height:24px;text-decoration:none;width:50px}.header__contactLinks .navigation__item{line-height:1}.header__topBar .navigation__link{color:var(--colorGrey);font-size:18px;padding:0;transition:var(--transition)}.header__topBar .iconLink{font-size:18px;padding:0}.header__topBar .navigation__link--active,.header__topBar .navigation__link:hover{color:var(--colorWhite)}.header__mainHeader{padding-top:55px}.header__mainHeader .header__navigation .navigation{gap:0 30px}.header__content .iconHolder{border-radius:0;height:24px;width:25px}.header__logo{width:190px}.header__navigation{margin-left:auto}.header--demo{position:static}.header--textColorDark .header__hamburger{color:var(--colorPrimaryDark)}@media(max-width:1023px){.header{padding-top:var(--sitePadding)}.header__topBar{display:none}.header__logo{margin-right:auto}.header__logo img{-webkit-transform:translateY(5px);transform:translateY(5px)}.header__navigation{display:none}.header__mainHeader{padding-top:0}}@media(max-width:767px){.admin-bar .header{top:46px}.header__logo{width:137px}.header__whatsappLink{display:inline-flex}}.scrolled .header{background:none;left:0;pointer-events:none;top:0;z-index:10}.scrolled .header__logo,.scrolled .header__navigation,.scrolled .header__topBar,.scrolled .header__whatsappLink{display:none}.scrolled .header__content{justify-content:flex-end}@media(max-width:767px){.scrolled .header__mainHeader{padding-top:0}}@media(min-width:1024px){.scrolled .header__mainHeader{padding-top:118px}}.hero{margin-block:0;padding:var(--blockSpacing) 0;position:relative}.hero__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero--backgroundWhite{background-color:var(--colorWhiteCream)}.hero--backgroundDarkWhite{background-color:var(--colorDarkerWhiteCream)}.hero--backgroundCream{background-color:var(--colorCream)}.hero--backgroundBlack{background-color:var(--colorBlack)}.hero--backgroundDarkGrey{background-color:var(--colorDarkGrey)}.hero--backgroundBrown{background-color:var(--colorBrown)}.hero--backgroundCream .pagination__link,.hero--backgroundWhite .pagination__link{color:var(--colorBlack)}.hero--backgroundBlack .pagination__link{color:var(--colorWhite)}.hero--backgroundCream .pagination__link:not(.hero__link--disabled):hover,.hero--backgroundWhite .pagination__link:not(.hero__link--disabled):hover{background-color:var(--colorPrimary);color:var(--colorBlack)}.hero--backgroundWhite .hero__background{background-color:var(--colorWhiteCream)}.hero--backgroundCream .hero__background,.hero--backgroundWhite .hero__item .teaserArticle{background-color:var(--colorCream)}.hero--backgroundCream .hero__item .teaserArticle{background-color:var(--colorWhiteCream)}.hero--backgroundCream .hero__item .teaserArticle__texts,.hero--backgroundCream .teaser__texts,.hero--backgroundWhite .hero__item .teaserArticle__texts,.hero--backgroundWhite .teaser__texts,.hero--backgroundWhite .teaser__texts.styledLink{color:var(--colorBlack)}.hero--backgroundCream .styledButton--outline,.hero--backgroundWhite .styledButton--outline{color:var(--colorGreen)}.hero--backgroundBlack .hero__background{background-color:var(--colorBlack)}.hero--backgroundDarkGrey .hero__background{background-color:var(--colorDarkGrey)}.hero--backgroundBlack .hero__texts .hero__text,.hero--backgroundBlack .hero__title,.hero--backgroundBrown .hero__title,.hero--backgroundDarkGrey .hero__columnTitle,.hero--backgroundDarkGrey .hero__texts .hero__text,.hero--backgroundDarkGrey .hero__title{color:var(--colorWhite)}.hero--backgroundBlack .hero__item .teaserArticle{background-color:var(--colorDarkGrey)}.hero--backgroundBlack .hero__item .teaserArticle__texts,.hero--backgroundBlack .styledButton--outline,.hero--backgroundBlack .teaserArticle .styledLink--colorBlack{color:var(--colorWhite)}.hero--backgroundCream .styledLink,.hero--backgroundWhite .styledLink{color:var(--colorBlack)}.hero--backgroundBlack .styledLink{color:var(--colorWhite)}.hero__container{z-index:3}.hero__surTitle{color:var(--colorPrimary);text-transform:uppercase}.hero h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.55696px + 2.53165vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.hero h1{font-size:40px}}@media screen and (min-width:1400px){.hero h1{font-size:56px}}.hero h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.hero h1 br{display:none}}.hero__title{color:inherit;font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(14.98734px + 2.21519vw);font-weight:var(--fontWeightBold);line-height:1;margin:0 0 var(--elementSpacing) 0;position:relative}@media screen and (max-width:768px){.hero__title{font-size:32px}}@media screen and (min-width:1400px){.hero__title{font-size:46px}}.hero__title span{color:var(--colorAccent)}@media(max-width:767px){.hero__title br{display:none}}.hero--contentTypeCollage h1{font-family:var(--fontFamilySpecial),sans-serif;font-size:calc(20.12658px + 2.8481vw);font-weight:var(--fontWeightBold);line-height:1.09;margin:0}@media screen and (max-width:768px){.hero--contentTypeCollage h1{font-size:42px}}@media screen and (min-width:1400px){.hero--contentTypeCollage h1{font-size:60px}}.hero--contentTypeCollage h1 span{color:var(--colorWhite);font-weight:var(--fontWeightRegular)}@media(max-width:767px){.hero--contentTypeCollage h1 br{display:none}}.hero__container{box-sizing:border-box;margin:0 auto;max-width:calc(var(--containerWidth) + var(--sitePadding)*2);padding:0 var(--sitePadding);position:relative;width:100%}.hero__container--widthMedium{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}.hero--containerWidthFull .hero__container{max-width:none;padding:0}.hero--containerWidthSmall .hero__container{max-width:calc(var(--containerWidthSmall) + var(--sitePadding)*2)}.hero--containerWidthMedium .hero__container{max-width:calc(var(--containerWidthMedium) + var(--sitePadding)*2)}@media(max-width:767px){.hero__container--disableMobile{max-width:none;padding:0}}.hero__content{align-items:flex-start;display:flex;gap:calc(-28.41772px + 10.60127vw);justify-content:space-between;margin-bottom:0;position:relative;z-index:1}@media screen and (max-width:768px){.hero__content{gap:53px}}@media screen and (min-width:1400px){.hero__content{gap:120px}}.hero .text{font-size:22px;line-height:1.85;margin-top:var(--elementSpacing)}.hero__buttons{margin-top:38px}.hero__visuals{align-self:stretch;display:block;flex:0 0 auto;position:relative;width:100%}.hero__visualsWrapper{height:calc(100% + var(--blockSpacing)*2);left:0;position:absolute;top:0;width:100%}.hero__visualItem{max-width:100%;position:absolute}.hero__image{border-radius:var(--borderRadius)}.hero__visualItem:first-of-type{height:337px;left:0;top:0;width:437px;z-index:1}.hero__visualItem:nth-of-type(2){bottom:148px;height:210px;right:-20px;width:290px;z-index:2}.hero__visualItem:nth-of-type(3){bottom:0;height:210px;left:0;width:290px;z-index:3}.hero__visualItem:nth-of-type(3):before{background-color:rgba(59,46,36,.102);border-radius:var(--borderRadius);bottom:-10px;content:"";height:100%;position:absolute;right:-10px;width:100%}.hero__imageElement{background:url(../fd92a7a8a9f35ed05edb.svg) no-repeat;background-size:contain;height:144px;left:-71px;position:absolute;top:34px;width:143px}.hero__backgroundElement{background-size:contain;height:586px;left:0;overflow:hidden;position:absolute;top:10px;width:616px;z-index:1}.hero__backgroundElement:before{background:url(../9eda1e59ef6e8cf80ae8.svg) no-repeat;content:"";height:100%;left:-37px;position:absolute;top:-20px;width:100%}.hero__backgroundElementSmall{background:url(../7c08983d44b980272b5e.svg) no-repeat;background-size:contain;bottom:-158px;display:none;height:144px;position:absolute;right:var(--sitePadding);width:142px}.hero__image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero--contentTypeTitle .hero__content{align-items:center}.hero--contentTypeImage .hero__content{gap:calc(16.4557vw - 126.37975px)}@media screen and (max-width:768px){.hero--contentTypeImage .hero__content{gap:0}}@media screen and (min-width:1400px){.hero--contentTypeImage .hero__content{gap:104px}}.hero--contentTypeImage .hero__image{aspect-ratio:515/395}.hero--contentTypeTitle .hero__backgroundElement{height:1459px;left:-204px;top:-238px;width:1105px}.hero--contentTypeTitle .hero__backgroundElement:before{background:url(../4c9e0786d0d46e9944cf.svg) no-repeat}@media(max-width:767px){.hero__content{flex-direction:column}.hero .styledButton{padding:21px 18px}.hero__visualsWrapper{height:250px;order:1;position:relative}.hero__visuals .hero__title{margin-bottom:52px}.hero__texts{order:2}.hero__texts .hero__title{display:none}.hero .text{font-size:18px;margin-top:0}.hero__visualItem:first-of-type{height:225px;left:auto;right:calc(var(--sitePadding)*-1);top:0;width:261px;z-index:1}.hero__visualItem:first-of-type img{border-bottom-right-radius:0;border-top-right-radius:0}.hero__visualItem:nth-of-type(2){bottom:auto;height:113px;left:calc(var(--sitePadding)*-1);width:117px;z-index:2}.hero__visualItem:nth-of-type(2) img{border-bottom-left-radius:0;border-top-left-radius:0}.hero__visualItem:nth-of-type(3){bottom:0;height:118px;left:0;width:158px;z-index:3}.hero__imageElement{bottom:-10px;height:60px;left:auto;right:-160px;top:auto;width:60px}.hero--contentTypeTitle .hero__texts .hero__title{display:block}.hero--contentTypeTitle .hero__content{align-items:flex-start}.hero__backgroundElement{height:689px;top:50px;width:627px}.hero__backgroundElement:before{left:-110px}}.blockBreadcrumb+.hero,.header+.hero{margin-top:0;padding-top:calc(var(--blockSpacing)/2 + 60px + var(--navigationHeight))}@media(max-width:1023px){.hero{padding-bottom:72px}.hero__visualsWrapper{margin:0 auto;max-width:390px}}@media(max-width:767px){.blockBreadcrumb+.hero,.header+.hero{margin-top:0;padding-top:calc(50px + var(--navigationHeight))}.hero--contentTypeImage{padding-bottom:0}.hero--contentTypeImage .hero__visualsWrapper{height:299px;margin:0 auto;max-width:inherit;-webkit-transform:translateX(-25px);transform:translateX(-25px);width:calc(100% + var(--sitePadding)*2)}.hero--contentTypeImage .hero__image{border-radius:0}}@media(min-width:768px){.hero__visuals .hero__title{display:none}[data-next-block=blockText][data-next-background=white] .hero__backgroundElementSmall{display:block}.hero__visuals{width:50%}}@media(min-width:1024px){.hero{padding-top:60px}.hero--contentTypeTitle{padding-bottom:75px}.hero--contentTypeTitle[data-next-block=blockText]{padding-bottom:88px}.hero--contentTypeImage .hero__backgroundElement{height:1105px;left:-200px;max-height:calc(100% + 235px);top:-239px;width:1050px}.hero--contentTypeImage .hero__backgroundElement:before{background:url(../cbfa78bd7ecc6c2c5017.svg) no-repeat;height:1050px;width:1105px}.hero--contentTypeImage .hero__visuals{width:43%}.hero--contentTypeCollage .hero__texts,.hero--contentTypeImage .hero__texts{padding-top:36px}.hero--contentTypeCollage .hero__visualItem:first-of-type .hero__image{aspect-ratio:473/337}.hero--contentTypeCollage .hero__visualItem:nth-of-type(2) .hero__image,.hero--contentTypeCollage .hero__visualItem:nth-of-type(3) .hero__image{aspect-ratio:290/210}.hero--contentTypeImage .hero__imageWrapper:after{background-color:rgba(59,46,36,.102);border-radius:var(--borderRadius);bottom:-10px;content:"";height:100%;position:absolute;right:-10px;width:100%;z-index:-1}.hero--contentTypeImage .hero__imageElement{bottom:40px;top:auto}}.mobileDrawer{background:var(--colorBlack);height:calc(var(--vh)*100);pointer-events:all;position:fixed;right:-100%;top:0;transition:right .4s,top var(--transition);width:100%;z-index:101}.mobileDrawer__wrapper{display:flex;flex-direction:column;height:calc(var(--vh)*100 - 146px);justify-content:space-between;overflow:auto;padding-bottom:46px}.mobileDrawer__wrapper--submenuOpen{display:block}.mobileDrawer__contactDetails{display:flex;flex-direction:column;padding:var(--sitePadding) var(--sitePadding) 0}.mobileDrawer__wrapper--submenuOpen .mobileDrawer__contactDetails{padding:25px var(--sitePadding) 0}.mobileDrawer--positionStatic{height:800px;max-width:500px;position:static}.mobileDrawer__backgroundElement{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.mobileDrawer__backgroundElement:before{background:url(../9c3294c1840478a8fcf7.svg) no-repeat;background-size:cover;content:"";height:150%;left:50%;min-height:940px;min-width:856px;opacity:.1;position:absolute;top:-50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150%;z-index:-1}.mobileDrawer__menu{overflow:auto;position:relative;z-index:1}.mobileDrawer__scrollIndicator{align-items:flex-end;background:linear-gradient(to bottom,transparent,var(--colorBlack));bottom:0;display:flex;height:64px;justify-content:center;margin-top:-64px;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;transition:opacity var(--transition),visibility var(--transition);visibility:hidden;z-index:2}.mobileDrawer__menu--hasMoreContent .mobileDrawer__scrollIndicator{opacity:1;visibility:visible}.mobileDrawer__scrollIndicatorIcon{align-items:center;background:var(--colorGrey);border-radius:50%;color:var(--colorWhite);display:flex;font-size:12px;height:32px;justify-content:center;margin-bottom:8px;width:32px}.mobileDrawer__contactDetails .link,.mobileDrawer__contactDetails .text{color:var(--colorWhite);font-size:18px;text-decoration:none}.mobileDrawer__trigger{background:var(--colorGrey);border-radius:50%;box-sizing:border-box;height:51px;line-height:51px;overflow:hidden;padding:0;position:relative;text-align:center;width:51px}.mobileDrawer__triggerIcon{color:var(--colorWhite);cursor:pointer;font-size:14px;height:100%;left:0;opacity:1;position:absolute;top:0;transition:all var(--transition);width:100%}.mobileDrawer__triggerIcon--hover{-webkit-transform:translateX(-51px);transform:translateX(-51px)}.mobileDrawer__header{display:flex;justify-content:flex-end;padding:var(--sitePadding)}.mobileDrawer--open{right:0}.mobileDrawer__menuTrigger{margin-left:auto}@media(max-width:767px){.mobileDrawer__wrapper{height:calc(var(--vh)*100 - 156px)}}@media(max-width:1023px){.mobileDrawer__triggerIconArrow{display:none}.mobileDrawer__triggerIcon--hover{display:block}}@media(min-width:1024px){.mobileDrawer{width:429px}.mobileDrawer__backgroundElement{display:none}.mobileDrawer__contactDetails{flex-shrink:0;margin-top:auto;padding:0 77px}.mobileDrawer--positionStatic{display:block}.mobileDrawer__header{justify-content:flex-start;padding:54px var(--sitePadding) 0}.mobileDrawer__content{display:block;height:calc(var(--vh)*100 - 99px);overflow:auto}.mobileDrawer__wrapper{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;height:100%;justify-content:flex-start;min-height:0}.mobileDrawer__menu{flex-shrink:1;min-height:0}.mobileDrawer__trigger{background-color:#33454d;-webkit-transform:translateX(-55px) translateY(16px);transform:translateX(-55px) translateY(16px)}.mobileDrawer__triggerIcon{display:none}.mobileDrawer__triggerIconArrow{display:block}}@media(hover:hover){.mobileDrawer__trigger:hover .mobileDrawer__triggerIcon{opacity:0;opacity:1;-webkit-transform:translateX(55px);transform:translateX(55px)}.mobileDrawer__trigger:hover .mobileDrawer__triggerIcon--hover{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y0FHQSxnRHpGNUNBLHVDeUYyQ0Esa0NBREEsYXhGL0JhLEN3RmtDYixtQ0FMQSxpQkFLQSxDekYzQ0Esb0N3RmVFLHdCeEZkQSxjQ09lLEVETGpCLHFDd0ZZRSx3QnhGWEEsY0NHUyxFd0ZzQ1gsNkJBQ0UseUJBR0Ysd0JBQ0UsMkJBQ0UsY0RoQ0Ysd0NDQ0EsZ0R6RnRCRixzQ3lGdUJFLGtDQUZBLGdCeEZkVyxDd0ZpQlgsU3pGdEJGLG9Dd0ZtQkUsd0N4RmxCQSxnQkFFRixxQ3dGZ0JFLHdDeEZmQSxjQ0pjLEV3RndCZCw2Q0FFSSx3QkFEQSxvQ0FDQSxDQUdKLHdCQUNJLDJDQUNJLGNNeEJSLDRCSlRBLHNCQUNBLGNBQ0EsNkRBQ0EsNkJBQ0Esa0JBQ0EsV0FFQSx5Q0FDSSxtRUFVQSxpRUFDSSxlQUNBLFVBS0osa0VBQ0ksa0VBS0osbUVBQ0ksbUVBSVIsd0JBQ0ksMkNBQ0ksZUFDQSxXSTFCUiwwQkFJSSxtQkFEQSxhQUZBLFlBSUEsMkJBR0osd0JBdEJKLGlCQXVCUSxjQU1SLHlCQUNJLGVDaENKLG1CVEdJLGdCQ0FBLDZCQUNBLGtCUUNBLCtCUkVJLGtCQURKLFNBRUksOEJBR0oseUJBQ0kseUJBQ0EsdUJ2RkhPLCtDd0ZKYixDRFVFLHNDeEZiRixDeUZHQSxpQ0FDQSxDekZKQSxnQkNPYSxDd0ZIYixRQUNBLHFDekZIQSxzQndGV0UsY3ZGUGUsdUNERGpCLHNCd0ZRRSxjdkZSUyw2QndGR1Asd0JBREosb0NBRUkseUJBR0oseUJBQ0UsWUFDRSw0QkEwQkosYUFDQSxDQUVBLCtDQUNBLENEM0JFLHNDeEZqQkYsQ0NXYSxpQ3dGZ0NiLENBRkEsYXhGOUJhLEN3RmlDYixtQ3pGNUNBLGlCeUY2Q0EsQ3hGbkNpQixxQ0RMakIsMEJ3RllFLGN2RlJTLGlDd0ZzQ1gsd0JBQ0UseUJBR0YsNkJBQ0UsWUFDRSw0Q3hGOUNTLCtDd0ZlWCxDRERBLHFDeEZyQkYsQ3lGc0JFLGlDQUNBLEN6RnZCRixnQkNPYSxDd0ZnQlgsUUFDQSxxQ3pGdEJGLDBDd0ZtQkUsY3hGbEJBLHVDQUVGLDBDd0ZnQkUsY3ZG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QSxpQkFDQSxVQUNBLG9CQUNBLHdCQUNBLGtGQUNBLGtCQUNBLFVBQ0Esb0VBR0osU0FDSSxtQkFDQSxvQ0FHSixrQkFDSSw0QkFDQSxrQkFDQSx3QkFDQSxhQUNBLGVBQ0EsWUFDQSx1QkFDQSxrQkFDQSxXQUNBLHlFQUdKLHVCQUVJLGVBQ0EscUJBQ0Esd0JBR0osMkJBQ0ksa0JBQ0Esc0JBQ0EsQ0FDQSxXQUNBLGlCQUNBLENBR0EsZUFDQSxDQUpBLFNBQ0EsQ0FKQSxpQkFDQSxDQUdBLGlCQUNBLFdBRUEsNEJBUUEsdUJBQ0EsQ0FHQSxjQUNBLENBSkEsY0FDQSxDQUxBLFdBRUEsQ0FIQSxPQU1BLFNBQ0EsQ0FSSixpQkFDSSxDQUNBLE1BTUEsZ0NBQ0EsQ0FMQSxVQU1BLG1DQUdKLG1DQUNJLG1EQUdKLFlBQ0kseUJBQ0EsMkJBQ0EscUJBR0osT0FDSSw0QkFHSixnQkFDSSx5QkFHSix1QkFDSSxrQ0FDSSwyQkFJUixnQ0FDSSxZQUNJLG1DQUdKLGFBQ0ksMkJBSVIsY0E3S0osV0E4S1Esa0NBRUEsWUFDSSwrQkFJQSxhQUNBLGdCQUNBLENBSEosY0FHSSwrQkFHSixhQUNJLHVCQUdKLDBCQUNJLGtDQUNBLHdCQUlBLGFBQ0EsQ0FGSixpQ0FDSSxDQUNBLGFBQ0Esd0JBSUEscUJBQ0EsQ0FGSixZQUNJLENBRUEscUJBQ0EsQ0FGQSxnQkFDQSxDQUNBLFFBQ0EsWUFDQSwyQkFDQSxhQUNBLHFCQUdKLGFBQ0ksYUFDQSx3QkFJQSx3QkFDQSxDQUZKLG9EQUNJLDZDQUNBLDRCQUdKLFlBQ0ksaUNBR0osYUFDSSxzQkFJUix3REFDSSxTQUNJLENBR0osU0FDSSxtQ0FDQSwyQkFMQSxDQUtBLCtEQUdKLFNBQ0ksZ0NBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvZ2xvYmFsX3N0eWxlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fcGFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19mbHVpZC1jc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19ndXRlbmJlcmdQcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9pY29ucy9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX21hcmdpbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX2Nvb2tpZUZpcnN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9pY29ucy9pY29ucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2RpbWVuc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL2ZvbnRzL2ljb25zL2ljb25mb250LmNzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvZm9udHMvcm9ib3RvL3N0eWxlc2hlZXQuY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9mb250cy9naWxyb3kvc3R5bGVzaGVldC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9hbmltYXRpb24vYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9hbmltYXRpb24vYW5pbWF0aW9uRmFkZUluLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9hbmltYXRpb24vYW5pbWF0aW9uR3Jvd0luLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9pY29uLWhvbGRlci9pY29uLWhvbGRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vaWNvbi1saW5rL2ljb24tbGluay5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vanMtbGluay9qcy1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9sb2dvL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N0eWxlZC1idXR0b24vc3R5bGVkLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vc3R5bGVkLWxpbmsvc3R5bGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N2Zy9zdmcuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3RleHQvdGV4dC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19saW5rcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vdmlkZW8vdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BseXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jYXB0aW9ucy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL21lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9tZW51cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Bvc3Rlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3ZvbHVtZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdHlwZXMvYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zdGF0ZXMvZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9hZHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2hpZGRlbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9icmVhZGNydW1iL2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9idXR0b25zL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19lbGVtZW50cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2dmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19jaGVja2JveC1yb2xlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2h0bWwuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19tb2RhbC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvbGlua3MvbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9tb2JpbGUtbWVudS9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3NvY2lhbHMvc29jaWFscy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3N1Ym1lbnUvc3VibWVudS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci1hcnRpY2xlL3RlYXNlci1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvdGVhc2VyLWxvZ28vdGVhc2VyLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS90ZWFzZXItc2VydmljZS90ZWFzZXItc2VydmljZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvdGVhc2VyL3RlYXNlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fYmFzZS1ibG9jay5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jhc2Utc2xpZGVyLWJsb2NrL2Jhc2Utc2xpZGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWFjY29yZGlvbi9ibG9jay1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1hcnRpY2xlcy1hcmNoaXZlL2Jsb2NrLWFydGljbGVzLWFyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1hcnRpY2xlcy9ibG9jay1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWJyZWFkY3J1bWIvYmxvY2stYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWNhbGwtdG8tYWN0aW9uL2Jsb2NrLWNhbGwtdG8tYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stY29sbGFnZS1jb250ZW50L2Jsb2NrLWNvbGxhZ2UtY29udGVudC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWNvbXBhbnktZGV0YWlscy9ibG9jay1jb21wYW55LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1jb250YWN0L2Jsb2NrLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1pbWFnZXMvYmxvY2staW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stbGlua3MtaW1hZ2UvYmxvY2stbGlua3MtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1wYWdlcy9ibG9jay1wYWdlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRlYXNlcnMvYmxvY2stdGVhc2Vycy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRleHQtaW1hZ2UvYmxvY2stdGV4dC1pbWFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRleHQvYmxvY2stdGV4dC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXRydXN0b28vYmxvY2stdHJ1c3Rvby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLXZpZGVvL2Jsb2NrLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vZm9vdGVyL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2d1dGVuYmVyZy1taXNzaW5nLWZpZWxkcy9ndXRlbmJlcmctbWlzc2luZy1maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vaGVyby9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vbW9iaWxlLWRyYXdlci9tb2JpbGUtZHJhd2VyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbHtzY3JvbGwtYmVoYXZpb3I6c21vb3RofWJvZHl7cGFkZGluZy10b3A6dmFyKC0tYm9keVBhZGRpbmcpO3RyYW5zaXRpb246cGFkZGluZy10b3AgdmFyKC0tdHJhbnNpdGlvbil9LnN0eWxlZ3VpZGUsLm1jZS1jb250ZW50LWJvZHl7cGFkZGluZy10b3A6MH0ud3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTttaW4taGVpZ2h0OjUwMHB4fWJvZHl7Zm9udC1zaXplOmNhbGMoMThweCArIDAgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpO2xpbmUtaGVpZ2h0OmNhbGMoMS43ZW0gKyAwLjEgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpO2NvbG9yOnZhcigtLWNvbG9yVGV4dCk7Zm9udC1mYW1pbHk6dmFyKC0tZm9udEZhbWlseSksc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWw7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2JvZHl7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7Ym9keXtmb250LXNpemU6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2JvZHl7bGluZS1oZWlnaHQ6MS43ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7Ym9keXtsaW5lLWhlaWdodDoxLjhlbX19OjotbW96LXNlbGVjdGlvbntjb2xvcjp2YXIoLS1jb2xvcldoaXRlKTtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yUHJpbWFyeSl9OjpzZWxlY3Rpb257Y29sb3I6dmFyKC0tY29sb3JXaGl0ZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvclByaW1hcnkpfWE6bm90KFtjbGFzc10pe2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjp2YXIoLS10cmFuc2l0aW9uKX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnRpdGxlIGJye2Rpc3BsYXk6bm9uZX19LyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7bGluZS1oZWlnaHQ6MS4xNTt0ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24sW3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XXthcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXthcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257YXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257YXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LmFjZi1ibG9jay1wcmV2aWV3e2ZvbnQtc2l6ZTpjYWxjKDE4cHggKyAwICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKTtjb2xvcjp2YXIoLS1jb2xvclRleHQpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRGYW1pbHkpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuOGVtOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYWNmLWJsb2NrLXByZXZpZXd7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7LmFjZi1ibG9jay1wcmV2aWV3e2ZvbnQtc2l6ZToxOHB4fX0uZ2xvYmFsLWljb257Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwfS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ogVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oglwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1hcnJvdy1yaWdodDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqINcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2FsZW5kYXI6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiEXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNoZWNrOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ohVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLWRvd246YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiGXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiHXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNyb3NzOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oiFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1oYW1idXJnZXI6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiJXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLW1haWw6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiKXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXBlbmNpbDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqItcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tcGhvbmU6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiMXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXNhdzpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqI1cIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tdHJlZTpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqI5cIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24td2F0ZXI6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiPXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXdoYXRzYXBwOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6okFwifWRpdltkYXRhLWJhY2tncm91bmQ9YmxhY2tdK2RpdltkYXRhLWJhY2tncm91bmQ9YmxhY2tdOm5vdCguZm9vdGVyKXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMSl9LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9YmxhY2tdKy5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXTpub3QoLmZvb3Rlcil7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLTEuNil9LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9YmxhY2tdW2RhdGEtbmV4dC1ibG9jaz1ibG9ja1RleHRdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPWJsYWNrXSAuYmxvY2tUZXh0X19idXR0b25ze21hcmdpbi1ib3R0b206Y2FsYygxNXB4ICsgNSAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNjMyKSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXVtkYXRhLW5leHQtYmxvY2s9YmxvY2tUZXh0XVtkYXRhLW5leHQtYmFja2dyb3VuZD1ibGFja10gLmJsb2NrVGV4dF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9YmxhY2tdW2RhdGEtbmV4dC1ibG9jaz1ibG9ja1RleHRdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPWJsYWNrXSAuYmxvY2tUZXh0X19idXR0b25ze21hcmdpbi1ib3R0b206MjBweH19ZGl2W2RhdGEtYmFja2dyb3VuZD1ibGFja10rLmJsb2NrQ2FsbFRvQWN0aW9uW2RhdGEtYmFja2dyb3VuZD1ibGFja106bm90KC5mb290ZXIpe21hcmdpbi10b3A6MH0uYmxvY2tUZXh0SW1hZ2VbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXStkaXZbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXTpub3QoLmZvb3Rlcil7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKjEuOSl9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtkaXZbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXSsuYmxvY2tQYWdlcy0td2l0aEFuY2hvcltkYXRhLWJhY2tncm91bmQ9YmxhY2tdLGRpdltkYXRhLWJhY2tncm91bmQ9YmxhY2tdKy5ibG9ja1RlYXNlcnNbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXXtwYWRkaW5nLXRvcDozOHB4fX1kaXZbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XStkaXZbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XTpub3QoLmZvb3Rlcil7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLTEpfS5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XSsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV06bm90KC5mb290ZXIpe21hcmdpbi10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKi0xLjYpfS5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XVtkYXRhLW5leHQtYmxvY2s9YmxvY2tUZXh0XVtkYXRhLW5leHQtYmFja2dyb3VuZD1kYXJrR3JleV0gLmJsb2NrVGV4dF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOmNhbGMoMTVweCArIDUgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV1bZGF0YS1uZXh0LWJsb2NrPWJsb2NrVGV4dF1bZGF0YS1uZXh0LWJhY2tncm91bmQ9ZGFya0dyZXldIC5ibG9ja1RleHRfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbToxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpey5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XVtkYXRhLW5leHQtYmxvY2s9YmxvY2tUZXh0XVtkYXRhLW5leHQtYmFja2dyb3VuZD1kYXJrR3JleV0gLmJsb2NrVGV4dF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOjIwcHh9fWRpdltkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldKy5ibG9ja0NhbGxUb0FjdGlvbltkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldOm5vdCguZm9vdGVyKXttYXJnaW4tdG9wOjB9LmJsb2NrVGV4dEltYWdlW2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV0rZGl2W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV06bm90KC5mb290ZXIpe3BhZGRpbmctdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSoxLjkpfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7ZGl2W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV0rLmJsb2NrUGFnZXMtLXdpdGhBbmNob3JbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XSxkaXZbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XSsuYmxvY2tUZWFzZXJzW2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV17cGFkZGluZy10b3A6MzhweH19ZGl2W2RhdGEtYmFja2dyb3VuZD13aGl0ZV0rZGl2W2RhdGEtYmFja2dyb3VuZD13aGl0ZV06bm90KC5mb290ZXIpe21hcmdpbi10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKi0xKX0uYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD13aGl0ZV0rLmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9d2hpdGVdOm5vdCguZm9vdGVyKXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMS42KX0uYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD13aGl0ZV1bZGF0YS1uZXh0LWJsb2NrPWJsb2NrVGV4dF1bZGF0YS1uZXh0LWJhY2tncm91bmQ9d2hpdGVdIC5ibG9ja1RleHRfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbTpjYWxjKDE1cHggKyA1ICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9d2hpdGVdW2RhdGEtbmV4dC1ibG9jaz1ibG9ja1RleHRdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPXdoaXRlXSAuYmxvY2tUZXh0X19idXR0b25ze21hcmdpbi1ib3R0b206MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD13aGl0ZV1bZGF0YS1uZXh0LWJsb2NrPWJsb2NrVGV4dF1bZGF0YS1uZXh0LWJhY2tncm91bmQ9d2hpdGVdIC5ibG9ja1RleHRfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbToyMHB4fX1kaXZbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXSsuYmxvY2tDYWxsVG9BY3Rpb25bZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXTpub3QoLmZvb3Rlcil7bWFyZ2luLXRvcDowfS5ibG9ja1RleHRJbWFnZVtkYXRhLWJhY2tncm91bmQ9d2hpdGVdK2RpdltkYXRhLWJhY2tncm91bmQ9d2hpdGVdOm5vdCguZm9vdGVyKXtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqMS45KX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpe2RpdltkYXRhLWJhY2tncm91bmQ9d2hpdGVdKy5ibG9ja1BhZ2VzLS13aXRoQW5jaG9yW2RhdGEtYmFja2dyb3VuZD13aGl0ZV0sZGl2W2RhdGEtYmFja2dyb3VuZD13aGl0ZV0rLmJsb2NrVGVhc2Vyc1tkYXRhLWJhY2tncm91bmQ9d2hpdGVde3BhZGRpbmctdG9wOjM4cHh9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LmJsb2NrVGV4dEltYWdlLS1iYWNrZ3JvdW5kV2hpdGVbZGF0YS1uZXh0LWJhY2tncm91bmQ9YmxhY2tdLC5ibG9ja1RleHRJbWFnZS0tYmFja2dyb3VuZENyZWFtW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPWJsYWNrXSwuYmxvY2tUZXh0SW1hZ2UtLWJhY2tncm91bmRDcmVhbVtkYXRhLW5leHQtYmFja2dyb3VuZD13aGl0ZV0sLmJsb2NrVGV4dEltYWdlLS1iYWNrZ3JvdW5kV2hpdGVbZGF0YS1uZXh0LWJhY2tncm91bmQ9Y3JlYW1de3BhZGRpbmctYm90dG9tOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIDYzcHgpfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmJsb2NrVGV4dEltYWdlW2RhdGEtYmFja2dyb3VuZD1ibGFja10rZGl2W2RhdGEtYmFja2dyb3VuZD1ibGFja106bm90KC5mb290ZXIpe3BhZGRpbmctdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIDQzcHgpfS5ibG9ja1RleHRJbWFnZVtkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldK2RpdltkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldOm5vdCguZm9vdGVyKXtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKyA0M3B4KX0uYmxvY2tUZXh0SW1hZ2VbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXStkaXZbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXTpub3QoLmZvb3Rlcil7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICsgNDNweCl9fSNjb29raWVmaXJzdC1wb2xpY3ktcGFnZSAuY29va2llZmlyc3Qtcm9vdCBzdmcsI2Nvb2tpZWZpcnN0LWNvb2tpZXMtdGFibGUgLmNvb2tpZWZpcnN0LXJvb3Qgc3Zne2Rpc3BsYXk6bm9uZX0jY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbnthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7Y29sb3I6dmFyKC0tY29sb3JXaGl0ZSk7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjVweCAxMnB4IDVweCAwO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSxcInNhbnMtc2VyaWZcIjt0cmFuc2l0aW9uOnZhcigtLXRyYW5zaXRpb24pO2JvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyUmFkaXVzKTtwYWRkaW5nOjIwcHggNDBweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yUHJpbWFyeSk7Zm9udC1zaXplOmNhbGMoMThweCArIDIgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpO2ZvbnQtd2VpZ2h0OnZhcigtLWZvbnRXZWlnaHRCb2xkKTtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lfSNjb29raWVmaXJzdC1wb2xpY3ktcGFnZSBidXR0b246YWZ0ZXIsI2Nvb2tpZWZpcnN0LWNvb2tpZXMtdGFibGUgYnV0dG9uOmFmdGVye2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Y29udGVudDpcIu6og1wifUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsjY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbntmb250LXNpemU6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsjY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbntmb250LXNpemU6MjBweH19I2Nvb2tpZWZpcnN0LXBvbGljeS1wYWdlIGJ1dHRvbjo6YWZ0ZXIsI2Nvb2tpZWZpcnN0LWNvb2tpZXMtdGFibGUgYnV0dG9uOjphZnRlcntkaXNwbGF5OmlubGluZS1mbGV4O3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToxMnB4O29wYWNpdHk6MDtyaWdodDoxOXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTt0cmFuc2l0aW9uOnZhcigtLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpeyNjb29raWVmaXJzdC1wb2xpY3ktcGFnZSBidXR0b246aG92ZXIsI2Nvb2tpZWZpcnN0LWNvb2tpZXMtdGFibGUgYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JBY2NlbnQpfSNjb29raWVmaXJzdC1wb2xpY3ktcGFnZSBidXR0b246aG92ZXI6OmFmdGVyLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbjpob3Zlcjo6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO2Rpc3BsYXk6aW5saW5lLWZsZXh9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsjY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbntwYWRkaW5nOjIwcHggMzBweH19IiwiaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYm9keVBhZGRpbmcpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLy9zdHlsZWxpbnQtZGlzYWJsZVxuLnN0eWxlZ3VpZGUsXG4ubWNlLWNvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLy9zdHlsZWxpbnQtZW5hYmxlXG5cbi53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9pbmNsdWRlc1wiO1xuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGJhc2VGb250U2l6ZU1vYmlsZSwgJGJhc2VGb250U2l6ZSk7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2xpbmUtaGVpZ2h0JywgJG1vYmlsZUxpbmVIZWlnaHQsICRiYXNlTGluZUhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy9zdHlsZWxpbnQtZGlzYWJsZVxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JQcmltYXJ5KTtcbn1cbi8vc3R5bGVsaW50LWVuYWJsZVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgLnRpdGxlIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBmbHVpZENzcygkcHJvcGVydHksICRtaW4tdmFsdWU6IDAsICRtYXgtdmFsdWU6IDAsICRsb3dlclJhbmdlOiA3NjhweCwgJHVwcGVyUmFuZ2U6IDE0MDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7KG1hdGguZGl2KCRtYXgtdmFsdWUsICRtYXgtdmFsdWUgKiAwICsgMSkgLSBtYXRoLmRpdigkbWluLXZhbHVlLCAkbWluLXZhbHVlICogMCArIDEpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyUmFuZ2V9KSAvICN7KG1hdGguZGl2KCR1cHBlclJhbmdlLCAkdXBwZXJSYW5nZSAqIDAgKyAxKSAtIG1hdGguZGl2KCRsb3dlclJhbmdlLCAkbG93ZXJSYW5nZSAqIDAgKyAxKSl9KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyUmFuZ2UpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyUmFuZ2UpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XG4gIH1cbn1cblxuIiwiJGJhc2VMaW5lSGVpZ2h0OiAxLjhlbTtcbiRtb2JpbGVMaW5lSGVpZ2h0OiAxLjdlbTtcbiRiYXNlRm9udFNpemU6IDE4cHg7XG4kYmFzZUZvbnRTaXplTW9iaWxlOiAxOHB4O1xuXG4kaDFMYXJnZUZvbnRTaXplOiA2MHB4O1xuJGgxTGFyZ2VGb250U2l6ZU1vYmlsZTogNDJweDtcblxuJGgxRm9udFNpemU6IDU2cHg7XG4kaDFGb250U2l6ZU1vYmlsZTogNDBweDtcbiRoMUxpbmVIZWlnaHQ6IDEuMDk7XG5cbiRoMkZvbnRTaXplOiA0NnB4O1xuJGgyRm9udFNpemVNb2JpbGU6IDMycHg7XG4kaDJMaW5lSGVpZ2h0OiAxO1xuXG4kaDJjdGFGb250U2l6ZTogNDRweDtcbiRoMmN0YUZvbnRTaXplTW9iaWxlOiAzMnB4O1xuXG4kaDJjdGFJbWFnZUZvbnRTaXplOiA1MHB4O1xuJGgyY3RhSW1hZ2VGb250U2l6ZU1vYmlsZTogMzRweDtcblxuJGgzRm9udFNpemU6IDMycHg7XG4kaDNGb250U2l6ZU1vYmlsZTogMjRweDtcbiRoM0xpbmVIZWlnaHQ6IDEuMTtcblxuJGg0Rm9udFNpemU6IDI4cHg7XG4kaDRGb250U2l6ZU1vYmlsZTogMThweDtcbiRoNExpbmVIZWlnaHQ6IDEuMTtcblxuJGg1Rm9udFNpemU6IDE4cHg7XG4kaDVGb250U2l6ZU1vYmlsZTogMThweDtcbiRoNUxpbmVIZWlnaHQ6IDEuMzM7XG5cbiRsb3dlclJhbmdlOiAzMjBweDtcbiR1cHBlclJhbmdlOiAxNDAwcHg7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4uYWNmLWJsb2NrLXByZXZpZXcge1xuICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGJhc2VGb250U2l6ZU1vYmlsZSwgJGJhc2VGb250U2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIkX19pY29uZm9udF9fZGF0YTogbWFwLW1lcmdlKGlmKGdsb2JhbF92YXJpYWJsZV9leGlzdHMoJ19faWNvbmZvbnRfX2RhdGEnKSwgJF9faWNvbmZvbnRfX2RhdGEsICgpKSwgKFxuXHRcImljb25mb250XCI6IChcblx0XHRcImFycm93LWRvd25cIjogXCJcXGVhMDFcIixcblx0XHRcImFycm93LWxlZnRcIjogXCJcXGVhMDJcIixcblx0XHRcImFycm93LXJpZ2h0XCI6IFwiXFxlYTAzXCIsXG5cdFx0XCJjYWxlbmRhclwiOiBcIlxcZWEwNFwiLFxuXHRcdFwiY2hlY2tcIjogXCJcXGVhMDVcIixcblx0XHRcImNoZXZyb24tZG93blwiOiBcIlxcZWEwNlwiLFxuXHRcdFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZWEwN1wiLFxuXHRcdFwiY3Jvc3NcIjogXCJcXGVhMDhcIixcblx0XHRcImhhbWJ1cmdlclwiOiBcIlxcZWEwOVwiLFxuXHRcdFwibWFpbFwiOiBcIlxcZWEwYVwiLFxuXHRcdFwicGVuY2lsXCI6IFwiXFxlYTBiXCIsXG5cdFx0XCJwaG9uZVwiOiBcIlxcZWEwY1wiLFxuXHRcdFwic2F3XCI6IFwiXFxlYTBkXCIsXG5cdFx0XCJ0cmVlXCI6IFwiXFxlYTBlXCIsXG5cdFx0XCJ3YXRlclwiOiBcIlxcZWEwZlwiLFxuXHRcdFwid2hhdHNhcHBcIjogXCJcXGVhMTBcIlxuXHQpXG4pKTtcblxuXG4kY3JlYXRlLWZvbnQtZmFjZTogdHJ1ZSAhZGVmYXVsdDsgLy8gc2hvdWxkIHRoZSBAZm9udC1mYWNlIHRhZyBnZXQgY3JlYXRlZD9cblxuLy8gc2hvdWxkIHRoZXJlIGJlIGEgY3VzdG9tIGNsYXNzIGZvciBlYWNoIGljb24/IHdpbGwgYmUgLmZpbGVuYW1lXG4kY3JlYXRlLWljb24tY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDsgXG5cbi8vIHdoYXQgaXMgdGhlIGNvbW1vbiBjbGFzcyBuYW1lIHRoYXQgaWNvbnMgc2hhcmU/IGluIHRoaXMgY2FzZSBpY29ucyBuZWVkIHRvIGhhdmUgLmljb24uZmlsZW5hbWUgaW4gdGhlaXIgY2xhc3Nlc1xuLy8gdGhpcyByZXF1aXJlcyB5b3UgdG8gaGF2ZSAyIGNsYXNzZXMgb24gZWFjaCBpY29uIGh0bWwgZWxlbWVudCwgYnV0IHJlZHVjZWQgcmVkZWNsYXJhdGlvbiBvZiB0aGUgZm9udCBmYW1pbHlcbi8vIGZvciBlYWNoIGljb25cbiRpY29uLWNvbW1vbi1jbGFzczogJ2ljb24nICFkZWZhdWx0O1xuXG4vLyBpZiB5b3Ugd2hpc2ggdG8gcHJlZml4IHlvdXIgZmlsZW5hbWVzLCBoZXJlIHlvdSBjYW4gZG8gc28uXG4vLyBpZiB0aGlzIHN0cmluZyBzdGF5cyBlbXB0eSwgeW91ciBjbGFzc2VzIHdpbGwgdXNlIHRoZSBmaWxlbmFtZSwgZm9yIGV4YW1wbGVcbi8vIGFuIGljb24gY2FsbGVkIHN0YXIuc3ZnIHdpbGwgcmVzdWx0IGluIGEgY2xhc3MgY2FsbGVkIC5zdGFyXG4vLyBpZiB5b3UgdXNlIHRoZSBwcmVmaXggdG8gYmUgJ2ljb24tJyBpdCB3b3VsZCByZXN1bHQgaW4gLmljb24tc3RhclxuJGljb24tcHJlZml4OiAnJyAhZGVmYXVsdDsgXG5cbi8vIGhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9udCBncm91cFxuQGZ1bmN0aW9uIGljb25mb250LWdyb3VwKCRncm91cDogbnVsbCkge1xuICBAaWYgKG51bGwgPT0gJGdyb3VwKSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICBAaWYgKGZhbHNlID09IG1hcC1oYXMta2V5KCRfX2ljb25mb250X19kYXRhLCAkZ3JvdXApKSB7XG4gICAgQHdhcm4gJ1VuZGVmaW5lZCBJY29uZm9udCBGYW1pbHkhJztcbiAgICBAcmV0dXJuICgpO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkX19pY29uZm9udF9fZGF0YSwgJGdyb3VwKTtcbn1cblxuLy8gaGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgY29ycmVjdCBpY29uIG9mIGEgZ3JvdXBcbkBmdW5jdGlvbiBpY29uZm9udC1pdGVtKCRuYW1lKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRuYW1lLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJG5hbWUsIDAsICRzbGFzaCAtIDEpO1xuICAgICRuYW1lOiBzdHItc2xpY2UoJG5hbWUsICRzbGFzaCArIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICRncm91cDogaWNvbmZvbnQtZ3JvdXAoJGdyb3VwKTtcbiAgQGlmIChmYWxzZSA9PSBtYXAtaGFzLWtleSgkZ3JvdXAsICRuYW1lKSkge1xuICAgIEB3YXJuICdVbmRlZmluZWQgSWNvbmZvbnQgR2x5cGghJztcbiAgICBAcmV0dXJuICcnO1xuICB9XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JvdXAsICRuYW1lKTtcbn1cblxuLy8gY29tcGxldGUgbWl4aW5nIHRvIGluY2x1ZGUgdGhlIGljb25cbi8vIHVzYWdlOlxuLy8gLm15X2ljb257IEBpbmNsdWRlIGljb25mb250KCdzdGFyJykgfVxuQG1peGluIGljb25mb250KCRpY29uKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRpY29uLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJGljb24sIDAsICRzbGFzaCAtIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJGdyb3VwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oJGljb24pO1xuICB9XG59XG5cbi8vIGNyZWF0ZXMgdGhlIGZvbnQgZmFjZSB0YWcgaWYgdGhlIHZhcmlhYmxlIGlzIHNldCB0byB0cnVlIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtZm9udC1mYWNlID09IHRydWUge1xuICBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gIH1cbn1cblxuLy8gY3JlYXRlcyBpY29uIGNsYXNzZXMgZm9yIGVhY2ggaW5kaXZpZHVhbCBsb2FkZWQgc3ZnIChkZWZhdWx0KVxuQGlmICRjcmVhdGUtaWNvbi1jbGFzc2VzID09IHRydWUge1xuICAuI3skaWNvbi1jb21tb24tY2xhc3N9IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBlYWNoICRpY29uLCAkY29udGVudCBpbiBtYXAtZ2V0KCRfX2ljb25mb250X19kYXRhLCBcImljb25mb250XCIpIHtcbiAgICAgICYuI3skaWNvbi1wcmVmaXh9I3skaWNvbn06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICAgICAgY29udGVudDogaWNvbmZvbnQtaXRlbShcImljb25mb250LyN7JGljb259XCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yIGluICdibGFjaycsICdkYXJrR3JleScsICd3aGl0ZScge1xuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gKyBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdOm5vdCguZm9vdGVyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIC0xKTtcbiAgICB9XG5cbiAgICAuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSArIC5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdOm5vdCguZm9vdGVyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIC0xLjYpO1xuICAgIH1cblxuICAgIC5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdW2RhdGEtbmV4dC1ibG9jaz1cImJsb2NrVGV4dFwiXVtkYXRhLW5leHQtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSAuYmxvY2tUZXh0X19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCAxNXB4LCAyMHB4KTtcbiAgICB9XG5cbiAgICAvLyBleGNlcHRpb24gYmVjYXVzZSBsaW5rcyBpbWFnZSBuZWVkcyBsYXJnZSBwYWRkaW5nIGJlY2F1c2Ugb2YgYmFja2dyb3VuZCBlbGVtZW50c1xuICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gKyAuYmxvY2tDYWxsVG9BY3Rpb25bZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdOm5vdCguZm9vdGVyKSB7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmxvY2tUZXh0SW1hZ2VbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdICsgZGl2W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXTpub3QoLmZvb3Rlcikge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogMS45KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgZGl2W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSArIC5ibG9ja1BhZ2VzLS13aXRoQW5jaG9yW2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSxcbiAgICAgICAgZGl2W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSArIC5ibG9ja1RlYXNlcnNbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAuYmxvY2tUZXh0SW1hZ2UtLWJhY2tncm91bmRXaGl0ZVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImJsYWNrXCJdLFxuICAgIC5ibG9ja1RleHRJbWFnZS0tYmFja2dyb3VuZENyZWFtW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwiYmxhY2tcIl0sXG4gICAgLmJsb2NrVGV4dEltYWdlLS1iYWNrZ3JvdW5kQ3JlYW1bZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJ3aGl0ZVwiXSxcbiAgICAuYmxvY2tUZXh0SW1hZ2UtLWJhY2tncm91bmRXaGl0ZVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImNyZWFtXCJdIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIDYzcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICBAZWFjaCAkY29sb3IgaW4gJ2JsYWNrJywgJ2RhcmtHcmV5JywgJ3doaXRlJyB7XG4gICAgICAgIC5ibG9ja1RleHRJbWFnZVtkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gKyBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdOm5vdCguZm9vdGVyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICsgNDNweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Nvb2tpZWZpcnN0LXBvbGljeS1wYWdlLFxuI2Nvb2tpZWZpcnN0LWNvb2tpZXMtdGFibGUge1xuICAgIC5jb29raWVmaXJzdC1yb290IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cHggMTJweCA1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihhcnJvdy1yaWdodCwgYWZ0ZXIpO1xuXG4gICAgICAgIC8vIEJveFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG5cbiAgICAgICAgLy8gVGV4dFxuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMThweCwgMjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvLyBQb3NpdGlvblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkY3JlYXRlLWZvbnQtZmFjZTogZmFsc2U7XG4kaWNvbi1wcmVmaXg6ICdnbG9iYWwtaWNvbi0nO1xuJGljb24tY29tbW9uLWNsYXNzOiAnZ2xvYmFsLWljb24nO1xuJGNyZWF0ZS1pY29uLWNsYXNzZXM6IGZhbHNlO1xuXG5AaW1wb3J0ICdpY29uZm9udCc7XG5cbkBtaXhpbiBpY29uKCRpY29uLCAkcGxhY2VtZW50OiBiZWZvcmUpIHtcbiAgJHNsYXNoOiBzdHItaW5kZXgoJGljb24sICcvJyk7XG4gICRncm91cDogbnVsbDtcbiAgQGlmICgkc2xhc2gpIHtcbiAgICAkZ3JvdXA6IHN0ci1zbGljZSgkaWNvbiwgMCwgJHNsYXNoIC0gMSk7XG4gIH0gQGVsc2Uge1xuICAgICRncm91cDogbnRoKG1hcC1rZXlzKCRfX2ljb25mb250X19kYXRhKSwgMSk7XG4gIH1cbiAgJjojeyRwbGFjZW1lbnR9IHtcbiAgICBmb250LWZhbWlseTogJGdyb3VwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oJGljb24pO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gICAgLS10cmFuc2l0aW9uOiAzMDBtcztcbn1cbiIsIjpyb290IHtcbiAgICAvLyBOYW1lZCBjb2xvcnNcbiAgICAtLWNvbG9yRGFya1doaXRlOiAjRjRGNEVDO1xuICAgIC0tY29sb3JHcmV5OiAjNUE1RjYxO1xuICAgIC0tY29sb3JEYXJrR3JleTogIzFEMjcyQjtcblxuICAgIC0tY29sb3JCbGFjazogIzEzMUExRDtcbiAgICAtLWNvbG9yQmxhY2szMDogcmdiYSgxOSwgMjYsIDI5LCAuMyk7XG4gICAgLS1jb2xvcldoaXRlOiAjZmZmO1xuXG4gICAgLS1jb2xvcldoaXRlMTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgIC0tY29sb3JXaGl0ZTIwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAtLWNvbG9yV2hpdGUzMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgLS1jb2xvcldoaXRlNTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXG4gICAgLS1jb2xvcldoaXRlQ3JlYW06ICNGRUZGRjg7XG4gICAgLS1jb2xvckRhcmtlcldoaXRlQ3JlYW06ICNGQkZDRjU7XG4gICAgLS1jb2xvckNyZWFtOiAjRjRGNEVDO1xuXG4gICAgLS1jb2xvckdyZWVuOiAjQTVCNDAwO1xuICAgIC0tY29sb3JHcmVlbkRhcms6ICM4RDlBMDA7XG4gICAgLS1jb2xvckJyb3duOiAjM0IyRTI0O1xuXG4gICAgLS1jb2xvckRhcmtlbjogcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAtLWNvbG9yTGlnaHRlbjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjA4KTtcblxuICAgIC0tY29sb3JHcmVlbjgwOiByZ2JhKDE2NSwgMTgwLCAwLCAuOCk7XG4gICAgLS1jb2xvckdyZWVuMTA6IHJnYmEoMTY1LCAxODAsIDAsIC4xKTtcblxuICAgIC0tY29sb3JSZWQ6ICNiYzA2MDY7XG4gICAgLS1jb2xvclJlZDYwOiAje3JnYmEoI0JDMDYwNiwgMC42KX07XG5cbiAgICAvLyBBc3NpZ25lZCBDb2xvcnNcbiAgICAtLWNvbG9yUHJpbWFyeTogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgLS1jb2xvclNlY29uZGFyeTogdmFyKC0tY29sb3JCcm93bik7XG4gICAgLS1jb2xvckVycm9yOiB2YXIoLS1jb2xvclJlZCk7XG4gICAgLS1jb2xvclRleHQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0tY29sb3JBY2NlbnQ6IHZhcigtLWNvbG9yR3JlZW5EYXJrKTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9zY3NzL3F1ZXJpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZmx1aWQtY3NzXCI7XG5cbjpyb290IHtcbiAgICAtLXZoOiAxdmg7XG4gICAgLS12dzogMXZ3O1xuXG4gICAgLS1zaXRlUGFkZGluZzogMzVweDtcbiAgICAtLWJsb2NrU3BhY2luZzogMTAwcHg7XG5cbiAgICAtLWNvbnRhaW5lcldpZHRoOiAxMTk2cHg7XG4gICAgLS1jb250YWluZXJXaWR0aE1lZGl1bTogOTIwcHg7XG4gICAgLS1jb250YWluZXJXaWR0aFNtYWxsOiA3ODRweDtcblxuICAgIC0tZWxlbWVudFNwYWNpbmc6IDIuMXJlbTtcbiAgICAtLW5hdmlnYXRpb25IZWlnaHQ6IDE2NnB4O1xuICAgIC0tYm9yZGVyUmFkaXVzOiA1cHg7XG4gICAgLS1nYXA6IDQwcHg7XG4gICAgLS1sYXJnZUdhcDogMTE5cHg7XG4gICAgLS1tb2RhbFBhZGRpbmc6IDgwcHg7XG4gICAgLS1tYXJnaW5CdXR0b25zOiA2MHB4O1xuICAgIC0tbWFyZ2luTmF2aWdhdGlvbjogNTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLS1jb250YWluZXJXaWR0aE1lZGl1bTogOTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgLS1lbGVtZW50U3BhY2luZzogMjdweDtcbiAgICAgICAgLS1nYXA6IDMwcHg7XG4gICAgICAgIC0tbGFyZ2VHYXA6IDYwcHg7XG4gICAgICAgIC0tYmxvY2tTcGFjaW5nOiA3NXB4O1xuICAgICAgICAtLW5hdmlnYXRpb25IZWlnaHQ6IDczcHg7XG4gICAgICAgIC0tc2l0ZVBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1ibG9ja1NwYWNpbmc6IDYwcHg7XG4gICAgICAgIC0tc2l0ZVBhZGRpbmc6IDI1cHg7XG4gICAgICAgIC0tbWFyZ2luQnV0dG9uczogMzJweDtcbiAgICAgICAgLS1lbGVtZW50U3BhY2luZzogMjBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vc2Nzcy9xdWVyaWVzXCI7XG5cbjpyb290IHtcbiAgLS1mb250RmFtaWx5OiAnUm9ib3RvJywgJ3NhbnMtc2VyaWYnO1xuICAtLWZvbnRGYW1pbHlTcGVjaWFsOiAnR2lscm95JywgJ3NhbnMtc2VyaWYnO1xuXG4gIC0tZm9udFdlaWdodEV4dHJhTGlnaHQ6IDIwMDtcbiAgLS1mb250V2VpZ2h0TGlnaHQ6IDMwMDtcbiAgLS1mb250V2VpZ2h0UmVndWxhcjogNDAwO1xuICAtLWZvbnRXZWlnaHRNZWRpdW06IDUwMDtcbiAgLS1mb250V2VpZ2h0U2VtaUJvbGQ6IDYwMDtcbiAgLS1mb250V2VpZ2h0Qm9sZDogNzAwO1xuICAtLWZvbnRXZWlnaHRFeHRyYUJvbGQ6IDgwMDtcbiAgLS1mb250V2VpZ2h0QmxhY2s6IDkwMDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ2ljb25mb250JztcbiAgc3JjOiB1cmwoJ2ljb25mb250LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdpY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2ljb25mb250LnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCdpY29uZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICAgIHVybCgnUm9ib3RvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdSb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdSb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tQm9sZEl0YWxpYycpLFxuICAgIHVybCgnUm9ib3RvLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdSb2JvdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tSXRhbGljJyksXG4gICAgdXJsKCdSb2JvdG8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnUm9ib3RvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdSb2JvdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICB1cmwoJ1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnUm9ib3RvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLFxuICAgIHVybCgnUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBCb2xkJyksIGxvY2FsKCdHaWxyb3ktQm9sZCcpLFxuICAgIHVybCgnR2lscm95LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQnKSwgbG9jYWwoJ0dpbHJveS1MaWdodCcpLFxuICAgIHVybCgnR2lscm95LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgSGVhdnkgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktSGVhdnlJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1FeHRyYUJvbGRJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktQm9sZEl0YWxpYycpLFxuICAgIHVybCgnR2lscm95LUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LU1lZGl1bUl0YWxpYycpLFxuICAgIHVybCgnR2lscm95LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktTGlnaHRJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFJlZ3VsYXInKSwgbG9jYWwoJ0dpbHJveS1SZWd1bGFyJyksXG4gICAgdXJsKCdHaWxyb3ktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBNZWRpdW0nKSwgbG9jYWwoJ0dpbHJveS1NZWRpdW0nKSxcbiAgICB1cmwoJ0dpbHJveS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFJlZ3VsYXIgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktUmVndWxhckl0YWxpYycpLFxuICAgIHVybCgnR2lscm95LVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgRXh0cmFCb2xkJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFCb2xkJyksXG4gICAgdXJsKCdHaWxyb3ktRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBUaGluIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVRoaW5JdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVRoaW5JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFVsdHJhTGlnaHQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktVWx0cmFMaWdodEl0YWxpYycpLFxuICAgIHVybCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktVWx0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktVWx0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbicpLCBsb2NhbCgnR2lscm95LVRoaW4nKSxcbiAgICB1cmwoJ0dpbHJveS1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEJsYWNrJyksIGxvY2FsKCdHaWxyb3ktQmxhY2snKSxcbiAgICB1cmwoJ0dpbHJveS1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVNlbWlCb2xkSXRhbGljJyksXG4gICAgdXJsKCdHaWxyb3ktU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1CbGFja0l0YWxpYycpLFxuICAgIHVybCgnR2lscm95LUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVWx0cmFMaWdodCcpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHQnKSxcbiAgICB1cmwoJ0dpbHJveS1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVVsdHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEhlYXZ5JyksIGxvY2FsKCdHaWxyb3ktSGVhdnknKSxcbiAgICB1cmwoJ0dpbHJveS1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFNlbWlCb2xkJyksIGxvY2FsKCdHaWxyb3ktU2VtaUJvbGQnKSxcbiAgICB1cmwoJ0dpbHJveS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5hY2NvcmRpb24ge1xuICAgIC0tYm9yZGVyQ29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLS10ZXh0Q29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0tdGl0bGVDb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgLS10cmlnZ2VyQmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS10cmlnZ2VyQ29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgLS10cmlnZ2VyQmFja2dyb3VuZEFjdGl2ZTogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAtLXRyaWdnZXJDb2xvckFjdGl2ZTogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1ib3JkZXJXaWR0aEJ0bjogMXB4O1xuXG4gICAgJi0tY29sb3JMaWdodCB7XG4gICAgICAgIC0tYm9yZGVyQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgICAgIC0tdGV4dENvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgLS10aXRsZUNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckxpZ2h0ICZfX2l0ZW0tLWlzQWN0aXZlIHtcbiAgICAgICAgLS10aXRsZUNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2l0ZW0sXG4gICAgJl9fZHVtbXlJdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19pdGVtSGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faXRlbVRyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhmb250LXNpemUsIDE4cHgsIDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZUNvbG9yKTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU5cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLFxuICAgICZfX2R1bW15SXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXJXaWR0aEJ0bikgc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgIH1cblxuICAgICZfX2R1bW15SXRlbSAmX19pdGVtVHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbignYXJyb3ctZG93bicsIGFmdGVyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmlnZ2VyQmFja2dyb3VuZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10cmlnZ2VyQ29sb3IpO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19pdGVtUGFuZWwge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJl9faXRlbVRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcyhmb250LXNpemUsIDE0cHgsIDE4cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcilcbiAgICB9XG5cbiAgICAmX19pdGVtLS1pc0FjdGl2ZSAmX19pdGVtUGFuZWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWlzQWN0aXZlICZfX2l0ZW1UcmlnZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRyaWdnZXJDb2xvcik7XG4gICAgfVxuXG4gICAgJl9faXRlbS0taXNBY3RpdmUgJl9faXRlbUhlYWRlciAmX19pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdHJpZ2dlckJhY2tncm91bmRBY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdHJpZ2dlckNvbG9yQWN0aXZlKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1pc0FjdGl2ZSAmX19pdGVtSGVhZGVyLFxuICAgICZfX2l0ZW1IZWFkZXI6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpXG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgJl9faXRlbS0taXNBY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtICZfX2l0ZW1UcmlnZ2VyOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtVGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU1NjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YlRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIjpyb290IHtcbiAgLS1hbmltYXRlLWRlbGF5OiAxMDBtcztcbiAgLS1hbmltYXRlLWRlbGF5LXNob3J0OiA1MG1zO1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tLWZhc3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMXMpIC8gMik7XG59XG5cbi5hbmltYXRpb25Hcm91cCAuYW5pbWF0aW9uLFxuLmFuaW1hdGlvbkdyb3VwIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbmh0bWw6bm90KC5hbmltYXRpb24tcmVhZHkpIC5hbmltYXRpb25Hcm91cCAuYW5pbWF0aW9uLFxuLmFuaW1hdGlvbkdyb3VwLS1zdGFydGVkIC5hbmltYXRpb24sXG4uYW5pbWF0aW9uR3JvdXAtLXN0YXJ0ZWQge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gIC5hbmltYXRpb24tLWRlbGF5I3skaX0ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqICN7JGl9KTtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDQwIHtcbiAgLmFuaW1hdGlvbi0tZGVsYXlTaG9ydCN7JGl9IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheS1zaG9ydCkgKiAjeyRpfSk7XG4gIH1cbn1cblxuXG5cbi8vIEZvciBhZG1pblxuLmFjZi1ibG9jay1wcmV2aWV3IC5hbmltYXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xufVxuXG4iLCIkYmFzZUNsYXNzOiAnYW5pbWF0aW9uJztcblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKiBzaG9ydEZhZGVJblxuKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaG9ydEZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG9ydEZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLiN7JGJhc2VDbGFzc30tLXNob3J0RmFkZUluIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2hvcnRGYWRlSW47XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKiBzaG9ydEZhZGVJblVwXG4qKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uI3skYmFzZUNsYXNzfS0tc2hvcnRGYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG9ydEZhZGVJblVwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiogc2hvcnRGYWRlSW5Eb3duXG4qKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uI3skYmFzZUNsYXNzfS0tc2hvcnRGYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3J0RmFkZUluRG93bjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKiBzaG9ydEZhZGVJblJpZ2h0XG4qKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG9ydEZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLiN7JGJhc2VDbGFzc30tLXNob3J0RmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2hvcnRGYWRlSW5SaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4qIHNob3J0RmFkZUluTGVmdFxuKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaG9ydEZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi4jeyRiYXNlQ2xhc3N9LS1zaG9ydEZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2hvcnRGYWRlSW5MZWZ0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuIiwiJGJhc2VDbGFzczogJ2FuaW1hdGlvbic7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiogc2hvcnRHcm93SW5DZW50ZXJVcFxuKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaG9ydEdyb3dJbkNlbnRlclVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaG9ydEdyb3dJbkNlbnRlclVwIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uI3skYmFzZUNsYXNzfS0tc2hvcnRHcm93SW5DZW50ZXJVcCB7XG4gICAgY29udGVudDogJyc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3J0R3Jvd0luQ2VudGVyVXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5oYW1idXJnZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAyNiwgMjksIC44KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAmX19saW5lc1dyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbUxpbmUsXG4gICAgJl9fdG9wTGluZSB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX3RvcExpbmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tTGluZSB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbUxpbmUtLWhvdmVyLFxuICAgICZfX3RvcExpbmUtLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCcm93bik7XG4gICAgfVxuXG4gICAgJl9fdG9wTGluZS0taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUycHgpO1xuICAgIH1cblxuICAgICZfX2JvdHRvbUxpbmUtLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUycHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3JHcmVlbjgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmhhbWJ1cmdlcl9fdG9wTGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaGFtYnVyZ2VyX19ib3R0b21MaW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmhhbWJ1cmdlcl9fdG9wTGluZS0taG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaGFtYnVyZ2VyX19ib3R0b21MaW5lLS1ob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5pY29uSG9sZGVyIHtcbiAgICAmLS1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tZGVtbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uaWNvbkxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuXG4gICAgJi0taWNvblRyZWVDYXJlICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgfVxuXG4gICAgJi0taWNvblNvaWxDYXJlICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICB9XG5cbiAgICAmLS1pY29uUmVudGFsICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNyk7XG4gICAgfVxuXG4gICAgJi0taGFzQ2hpbGRyZW4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tZG93biwgYWZ0ZXIpO1xuICAgIH1cblxuICAgICYtLWNvbG9yV2hpdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tY29sb3JHcmV5IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIH1cblxuICAgICYtLWhhc0NoaWxkcmVuOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICYtLWhhc0NoaWxkcmVuOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgfVxuXG4gICAgLy9zdHlsZWxpbnQtZGlzYWJsZVxuICAgIC5nbG9iYWwtaWNvbi1waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLy9zdHlsZWxpbnQtZW5hYmxlXG5cblxuICAgICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLXN0cmV0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIgJl9faG92ZXJDb250ZW50IHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3JXaGl0ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yR3JleTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvcldoaXRlOmhvdmVyICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qc0xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JBY2NlbnQpO1xuICAgIH1cblxuICAgICo6aG92ZXIgPiAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgZGl2OmhvdmVyID4gZGl2ID4gJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5zdHlsZWRCdXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBCb3hcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIHBhZGRpbmc6IDIycHggMThweDtcblxuICAgIC8vIFRleHRcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMThweCwgMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyBQb3NpdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBhICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICA0MHB4O1xuICAgIH1cblxuICAgICYtLXNvbGlkLFxuICAgICYtLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmLS1zb2xpZDpob3ZlcixcbiAgICAgICAgJi0tbm9uZTpob3ZlciB7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnNmLWZpZWxkLXN1Ym1pdCBpbnB1dCB7XG4gICAgQGV4dGVuZCAuc3R5bGVkQnV0dG9uO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5zdHlsZWRMaW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faWNvbldyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19pY29uSG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4cHgpO1xuICAgIH1cblxuICAgICYtLWljb25Qb3NpdGlvblJpZ2h0ICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuXG4gICAgJi0taWNvblBvc2l0aW9uTGVmdCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG5cbiAgICAmLS1oYXNDaGlsZHJlbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1kb3duLCBhZnRlcik7XG4gICAgfVxuXG4gICAgJi0tY29sb3JCbGFjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvckJsYWNrICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDI0cHgsIDI4cHgpO1xuICAgIH1cblxuICAgICZfX2FuY2hvciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdoZWlnaHQnLCAzNXB4LCA0NHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3dpZHRoJywgMzVweCwgNDRweCk7XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWNvbG9yV2hpdGUgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICZfX2FuY2hvciAmX19pY29uV3JhcHBlciAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1oYXNDaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmLS1oYXNDaGlsZHJlbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgICB9XG5cbiAgICAvL3N0eWxlbGludC1kaXNhYmxlXG4gICAgLmdsb2JhbC1pY29uLWFycm93LWRvd246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC00NHB4KTtcbiAgICB9XG4gICAgLmdsb2JhbC1pY29uLWFycm93LWRvd246bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLy9zdHlsZWxpbnQtZW5hYmxlXG5cblxuICAgICYtLWR1bW15IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLXN0cmV0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgfVxuXG4gICAgJi0tc3RyZXRjaCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIgJl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2ljb25Ib3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvL3N0eWxlbGludC1kaXNhYmxlXG5cbiAgICAgICAgJjpob3ZlciAuZ2xvYmFsLWljb24tYXJyb3ctZG93bjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLmdsb2JhbC1pY29uLWFycm93LWRvd246bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoNDRweCk7XG4gICAgICAgIH1cbiAgICAgICAgLy9zdHlsZWxpbnQtZW5hYmxlXG4gICAgfVxufVxuIiwic3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zdmcge1xuICB3aWR0aDogMTYwcHg7XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi50ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogZnJvbS1mb250ICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDMycHgsIDM1cHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW46IDMuNXJlbSAwIDAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDI3cHgsIDMwcHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDIycHgsIDI1cHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCArIGgyLFxuICAgIG9sICsgaDIsXG4gICAgdWwgKyBoMyxcbiAgICBvbCArIGgzLFxuICAgIHVsICsgaDQsXG4gICAgb2wgKyBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBob3ZlckJvcmRlckNlbnRlcigpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBob3ZlckJvcmRlckNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG46cm9vdCB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiB2YXIoLS1jb2xvckdvbGQpO1xuICAtLXBseXItY29udHJvbC1zcGFjaW5nOiAyMHB4O1xuXG4gIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgLS1wbHlyLWNvbnRyb2wtc3BhY2luZzogMThweDtcbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLS1wbHlyLWNvbnRyb2wtc3BhY2luZzogMTBweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yR29sZCk7XG4gIG9wYWNpdHk6IDE7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wbHlyLS1wbGF5aW5nOmhvdmVyIC5wbHlyX19jb250cm9scyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3t0b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KTtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO2xpbmUtaGVpZ2h0OnZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNyk7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtc2hhZG93Om5vbmU7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3otaW5kZXg6MH0ucGx5ciB2aWRlbywucGx5ciBhdWRpbywucGx5ciBpZnJhbWV7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5wbHlyIGJ1dHRvbntmb250OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt3aWR0aDphdXRvfS5wbHlyOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSAqOjphZnRlciwucGx5ci0tZnVsbC11aSAqOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6dmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCBoc2woMjE2LCAxNSUsIDM0JSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpO2NvbG9yOnZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzozcHggNHB4fS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnBseXJfX2NhcHRpb25ze2FuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7Ym90dG9tOjA7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7bGVmdDowO3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt3aWR0aDoxMDAlfS5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5e2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA0ODBweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMil9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLCAxOHB4KX19LnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7ZGlzcGxheTpibG9ja30ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KX4ucGx5cl9fY2FwdGlvbnN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAtNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuOCkpO2JvcmRlci1yYWRpdXM6MnB4O2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2NvbG9yOnZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywgNHB4KTtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6dmlzaWJsZTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ucGx5cl9fY29udHJvbCBzdmd7ZGlzcGxheTpibG9jaztmaWxsOmN1cnJlbnRDb2xvcjtoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KX0ucGx5cl9fY29udHJvbDpmb2N1c3tvdXRsaW5lOjB9LnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtvdXRsaW5lLW9mZnNldDoycHh9YS5wbHlyX19jb250cm9se3RleHQtZGVjb3JhdGlvbjpub25lfWEucGx5cl9fY29udHJvbDo6YWZ0ZXIsYS5wbHlyX19jb250cm9sOjpiZWZvcmV7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2Vke2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmNlbnRlcn0ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7ZmxleDoxO21pbi13aWR0aDowfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDQpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZXtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZXtwYWRkaW5nLWxlZnQ6MH0ucGx5cl9fY29udHJvbHM6ZW1wdHl7ZGlzcGxheTpub25lfS5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9cGlwXSwucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl17ZGlzcGxheTpub25lfS5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSwucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBseXJfX21lbnV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5cl9fbWVudV9fY29udGFpbmVye2FuaW1hdGlvbjpwbHlyLXBvcHVwIC4ycyBlYXNlO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1tZW51LXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7bWFyZ2luLWJvdHRvbToxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjN9LnBseXJfX21lbnVfX2NvbnRhaW5lcj5kaXZ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSx3aWR0aCAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXJ7Ym9yZGVyOnZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYygoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpIC0gKHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIC8gMikpO3RvcDoxMDAlO3dpZHRoOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9de21hcmdpbi10b3A6MnB4fS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwgaHNsKDIxNiwgMTUlLCAzNCUpKTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7cGFkZGluZzpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDEuNSkgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOjphZnRlcntib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDQpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgaHNsKDIxNiwgMTUlLCA1MiUpKTtyaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpmb2N1cy12aXNpYmxlOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFja3tmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogNCk7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYygxMDAlIC0gKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDIpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCBoc2woMjE2LCAxNSUsIDUyJSkpO2xlZnQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwgaHNsKDIxNiwgMTUlLCA4OCUpKTtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZik7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7bGVmdDowO21hcmdpbi10b3A6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAyKTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmZvY3VzLXZpc2libGU6OmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpjdXJyZW50Q29sb3J9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9de3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntib3JkZXItcmFkaXVzOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztmbGV4LXNocmluazowO2hlaWdodDoxNnB4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDtoZWlnaHQ6NnB4O2xlZnQ6MTJweDtvcGFjaXR5OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDM1LDQwLDQ3LC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAtIDJweCkqLTEpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAzLjUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMik7Y29sb3I6dmFyKC0tcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSAqIDIpICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTttYXJnaW46MDttaW4td2lkdGg6MDtwYWRkaW5nOjA7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7YXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpLzIqLTEpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjpyZ2JhKDAsMCwwLDApfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQ6Y3VycmVudENvbG9yfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSk7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7bWFyZ2luLXRvcDowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2t7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fdGltZXtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKX0ucGx5cl9fdGltZSsucGx5cl9fdGltZTo6YmVmb3Jle2NvbnRlbnQ6XCLigYRcIjttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsucGx5cl9fdGltZSsucGx5cl9fdGltZXtkaXNwbGF5Om5vbmV9fS5wbHlyX190b29sdGlwe2JhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIGhzbCgyMTYsIDE1JSwgMzQlKSk7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtmb250LXdlaWdodDp2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCk7bGVmdDo1MCU7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSBjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgKiAxLjUpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjJ9LnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5ciAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpfS5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwe3otaW5kZXg6M30ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDpjYWxjKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpfS5wbHlyX19wcm9ncmVzc3tsZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMC41KTttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0wLjUpO3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSl9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7bGVmdDowO21heC13aWR0aDoxMjBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMikqLTEpO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7Ym9yZGVyLXJhZGl1czoxMDBweDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2FuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KTtjb2xvcjpyZ2JhKDAsMCwwLDApfS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKX0ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKX0ucGx5cl9fcHJvZ3Jlc3NfX21hcmtlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6MXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCk7ei1pbmRleDozfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7bWF4LXdpZHRoOjkwcHg7bWluLXdpZHRoOjYwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5wbHlyLS1hdWRpb3tkaXNwbGF5OmJsb2NrfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsIGhzbCgyMTYsIDE1JSwgMzQlKSk7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCl9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZil9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKX0ucGx5ci0tdmlkZW97b3ZlcmZsb3c6aGlkZGVufS5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW57b3ZlcmZsb3c6dmlzaWJsZX0ucGx5cl9fdmlkZW8td3JhcHBlcntiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCByZ2IoMCwgMCwgMCkpKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3thc3BlY3QtcmF0aW86MTYvOX1Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2Lzkpey5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlO3Bvc2l0aW9uOnJlbGF0aXZlfX0ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlb3tib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7cGFkZGluZy1ib3R0b206MjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSkpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czppbmhlcml0O2JvdHRvbTowO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7bGVmdDowO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3otaW5kZXg6M31AbWVkaWEobWluLXdpZHRoOiA0ODBweCl7LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3twYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDMuNSl9fS5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7ZGlzcGxheTpub25lO2xlZnQ6NTAlO29wYWNpdHk6Ljk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDEuNSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zaXRpb246LjNzO3otaW5kZXg6Mn0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne2xlZnQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciwucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXN7b3BhY2l0eToxfS5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSl9LnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSl9LnBseXI6ZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpfX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFja3tiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2Fkczo6YWZ0ZXJ7YmFja2dyb3VuZDojMjMyODJmO2JvcmRlci1yYWRpdXM6MnB4O2JvdHRvbTp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1iYWRnZS10ZXh0KTtmb250LXNpemU6MTFweDtwYWRkaW5nOjJweCA2cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7ei1pbmRleDozfS5wbHlyX19hZHM6ZW1wdHk6OmFmdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY3Vlc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtsZWZ0OjA7b3BhY2l0eTouODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjNweDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO21hcmdpbi1ib3R0b206Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIC4xcyBlYXNlLG9wYWNpdHkgLjJzIC4xcyBlYXNlO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZXtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OmNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOjphZnRlcntoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOjphZnRlcntib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMTUpO2NvbnRlbnQ6XCJcIjtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsIGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7Ym90dG9tOjA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuMTtwYWRkaW5nOjIwcHggNnB4IDZweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXIgc3Bhbntjb2xvcjojZmZmO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZ3tib3R0b206MDtmaWx0ZXI6Ymx1cigxcHgpO2hlaWdodDoxMDAlO2xlZnQ6MDttYXJnaW46YXV0bztvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93bntvcGFjaXR5OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZ3toZWlnaHQ6MTAwJTtsZWZ0OjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y29udGFpbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5wbHlyX19zci1vbmx5e2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50fS5wbHlyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgQGluY2x1ZGUgcGx5ci1mb250LXNtb290aGluZygkcGx5ci1mb250LXNtb290aGluZyk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gRm9yY2UgbW9ub3NhY2UtZXNxdWUgbnVtYmVyIHdpZHRoc1xuICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyAvLyBGb3JjZSBhbnkgYm9yZGVyIHJhZGl1c1xuXG4gIC8vIE1lZGlhIGVsZW1lbnRzXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJZ25vcmUgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBib3JkZXItYm94IGV2ZXJ5dGhpbmdcbi8vIGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy9cbkBpZiAkcGx5ci1ib3JkZXItYm94IHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggMzAwbXMgZGVsYXlcbkBpZiAkcGx5ci10b3VjaC1hY3Rpb24ge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOaWNlciBmb2N1cyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZm9jdXMtdmlzaWJsZSgkY29sb3I6ICRwbHlyLWZvY3VzLXZpc2libGUtY29sb3IpIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvbnQtc21vb3RoaW5nKCRtb2RlOiB0cnVlKSB7XG4gIEBpZiAkbW9kZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXJhbmdlLXRodW1iLXNoYWRvdztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRjb2xvcikge1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIERpc3BsYXkgY29ycmVjdCBpY29uXG4gIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgKyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGN1cnNvciBpbiBmdWxsc2NyZWVuIHdoZW4gY29udHJvbHMgaGlkZGVuXG4gICYucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG5cbiAgLy8gTGFyZ2UgY2FwdGlvbnMgaW4gZnVsbCBzY3JlZW4gb24gbGFyZ2VyIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLWxnKSB7XG4gICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXRpbWU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtbWVudSwgJHBseXItZm9udC1zaXplLXNtYWxsKSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYWRnZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1ib2xkOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQsIDYwMCkgIWRlZmF1bHQ7XG4kcGx5ci1saW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc21vb3RoaW5nOiB2YXIoLS1wbHlyLWZvbnQtc21vb3RoaW5nLCBmYWxzZSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHBseXItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFkZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhZGdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItYmFkZ2UtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIGRlZmF1bHQgY2FwdGlvbnNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbWQpIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW07XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAkcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvLyBGaXJlZm94IGFkZHMgYSA8ZGl2PiB3aGVuIHVzaW5nIGdldEN1ZUFzSFRNTCgpXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDAuNyk7XG4kcGx5ci1jb250cm9sLXBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1wYWRkaW5nLCAkcGx5ci1jb250cm9sLXBhZGRpbmcpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCxcbiAgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgjMDAwLCAwLjgpKSAhZGVmYXVsdDtcbiRwbHlyLWNhcHRpb25zLXRleHQtY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06ICRwbHlyLWZvbnQtc2l6ZS1sYXJnZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTogJHBseXItZm9udC1zaXplLXhsYXJnZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItY29udHJvbC1yYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRwbHlyLWNvbnRyb2wtaWNvbi1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFRhYiBmb2N1c1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgYW55IGxpbmsgc3R5bGluZ1xuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2hhbmdlIGljb25zIG9uIHN0YXRlIGNoYW5nZVxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIG5hdGl2ZSBjb250cm9sc1xuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUGxheWJhY2sgY29udHJvbHNcbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBmb3IgRWRnZSBpc3N1ZSB3aGVyZSBjb250ZW50IHdvdWxkIG92ZXJmbG93XG4gIH1cblxuICAvLyBTcGFjaW5nXG4gIC5wbHlyX19jb250cm9sc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG4gICAgfVxuXG4gICAgJi5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsXG4gICAgJi5wbHlyX190aW1lOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IGNvbnRyb2xzXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU29tZSBvcHRpb25zIGFyZSBoaWRkZW4gYnkgZGVmYXVsdFxuLnBseXIgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXIgW2RhdGEtcGx5cj0nYWlycGxheSddLFxuLnBseXIgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIEVkZ2UgZml4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBBbmltYXRlIHRoZSBpY29uXG4gIC5wbHlyX19jb250cm9sIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRvb2x0aXBcbiAgICAucGx5cl9fdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBhY3R1YWwgbWVudSBjb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItbWVudS1zaGFkb3c7XG4gICAgY29sb3I6ICRwbHlyLW1lbnUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMztcblxuICAgID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogJHBseXItbWVudS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBseXItbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pIC0gKCN7JHBseXItbWVudS1hcnJvdy1zaXplfSAvIDIpKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51J10ge1xuICAgICAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51aXRlbSddLFxuICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb25zXG4gICAgLnBseXJfX2NvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLW1lbnU7XG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDEuNSkgY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogJHBseXItbWVudS1pdGVtLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWZvcndhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBseXItbWVudS1pdGVtLWFycm93LWNvbG9yO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMikpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDIpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbiB2YWx1ZVxuICAgIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLSAycHgpICogLTEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAzLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLW1lbnUtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC45KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LXJhZGl1czogdmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKCMwMDAsIDAuMTUpKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTUwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICRwbHlyLWNvbG9yLWdyYXktMTAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5wdXRzIC0gPGlucHV0IHR5cGU9XCJyYW5nZVwiPlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9ICogMik7XG5cbiAgLy8gYGNvbG9yYCBwcm9wZXJ0eSBpcyB1c2VkIGluIEpTIHRvIHBvcHVsYXRlIGxvd2VyIGZpbGwgZm9yIFdlYktpdFxuICBjb2xvcjogJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGh9ICogMikgKyAjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0pO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAtICN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSkgLyAyKSAqIC0xKTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuXG4gICAgLy8gRm9yIHNvbWUgcmVhc29uLCBFZGdlIHVzZXMgdGhlIC13ZWJraXQgbWFyZ2luIGFib3ZlXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6Oi1tcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci1mb2N1cy12aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNsaWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IHZhcihcbiAgLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdyxcbiAgMCAxcHggMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMTUpLFxuICAwIDAgMCAxcHggcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4yKVxuKSAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pKSAhZGVmYXVsdDtcblxuLy8gVHlwZSBzcGVjaWZpY1xuJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoI2ZmZiwgMC41KVxuKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpXG4pICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhdXggcG9zdGVyIG92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFsbG93IGludGVyYWN0aW9uIHdpdGggWW91VHViZSBjb250cm9scyB3aGlsZSBwYXVzZWRcbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbn1cblxuLy8gTWVkaWEgZHVyYXRpb24gaGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAvLyBBZGQgYSBzbGFzaCBpbiBiZWZvcmVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBseXItYnAtbWQgLSAxcHgpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3c7XG4gIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXRvb2x0aXAtcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nIGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIERpc3BsYXlpbmdcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSk7XG4gIH1cbn1cblxuLy8gTGFzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQge1xuICAmOmhvdmVyIC5wbHlyX190b29sdGlwLFxuICAmOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4gIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2x0aXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci10b29sdGlwLWJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1wbHlyLXRvb2x0aXAtcGFkZGluZywgJHBseXItdG9vbHRpcC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1wcm9ncmVzcy1vZmZzZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdyYW5nZSddLFxuICAmX19idWZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKSAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLy8gTW96aWxsYVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG59XG5cbi8vIExvYWRpbmcgc3RhdGVcbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIC00NWRlZyxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDUwJSxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgNzUlLFxuICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cblxuLy8gTWFya2Vyc1xuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRpbmdcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC42KSkgIWRlZmF1bHQ7XG5cbi8vIE1hcmtlcnNcbiRwbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIEJ1ZmZlcmVkXG4kcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC4yNSkpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTIwMCwgMC42KVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWb2x1bWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBdWRpbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lclxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yO1xuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBSYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIENvbnRhaW5lclxuLnBseXItLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnBseXItLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRGVmYXVsdCB0byAxNjo5IHJhdGlvIGJ1dCB0aGlzIGlzIHNldCBieSBKYXZhU2NyaXB0IGJhc2VkIG9uIGNvbmZpZ1xuJGVtYmVkLXBhZGRpbmc6IChtYXRoLmRpdigxMDAsIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkZW1iZWQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGb3IgVmltZW8sIGlmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgJGhlaWdodDogMjQwO1xuICAkb2Zmc2V0OiB0by1wZXJjZW50YWdlKG1hdGguZGl2KCRoZWlnaHQgLSAkZW1iZWQtcGFkZGluZywgbWF0aC5kaXYoJGhlaWdodCwgNTApKSk7XG5cbiAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbn1cblxuLy8gQ29udHJvbHMgY29udGFpbmVyXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAzLjUpO1xuICB9XG59XG5cbi8vIEhpZGUgY29udHJvbHNcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBMYXJnZSBwbGF5IGJ1dHRvbiAodmlkZW8gb25seSlcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gT2Zmc2V0IGljb24gdG8gbWFrZSB0aGUgcGxheSBidXR0b24gbG9vayByaWdodFxuICBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFZpZGVvIHJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFByZXNzZWQgc3R5bGVzXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxzY3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcblxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWR2ZXJ0aXNlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgLy8gSGlkZSBpdCBieSBkZWZhdWx0XG5cbiAgLy8gTWFrZSBzdXJlIHRoZSBpbm5lciBjb250YWluZXIgaXMgYmlnIGVub3VnaCBmb3IgdGhlIGFkIGNyZWF0aXZlLlxuICA+IGRpdixcbiAgPiBkaXYgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIGNvdW50ZG93biBsYWJlbFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS05MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvdHRvbTogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJjplbXB0eTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWR2ZXJ0aXNlbWVudCBjdWUncyBmb3IgdGhlIHByb2dyZXNzIGJhclxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7IC8vIEJldHdlZW4gcHJvZ3Jlc3MgYW5kIHRodW1iXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb2xvci1tYWluOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcgMTAwJSA1MCUpKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAgMCAwIC8gMTAwJSkpICFkZWZhdWx0O1xuXG4vLyBHcmF5c2NhbGVcbiRwbHlyLWNvbG9yLWdyYXktOTAwOiBoc2woMjE2ZGVnIDE1JSAxNiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS04MDA6IGhzbCgyMTZkZWcgMTUlIDI1JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTcwMDogaHNsKDIxNmRlZyAxNSUgMzQlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNjAwOiBoc2woMjE2ZGVnIDE1JSA0MyUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS01MDA6IGhzbCgyMTZkZWcgMTUlIDUyJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTQwMDogaHNsKDIxNmRlZyAxNSUgNjElKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMzAwOiBoc2woMjE2ZGVnIDE1JSA3MCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0yMDA6IGhzbCgyMTZkZWcgMTUlIDc5JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTEwMDogaHNsKDIxNmRlZyAxNSUgODglKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTA6IGhzbCgyMTZkZWcgMTUlIDk3JSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmlldyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuL3NldHRpbmdzJztcblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXByZXZpZXctcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXByZXZpZXctc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1wYWRkaW5nfSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXByZXZpZXctYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci1wcmV2aWV3LWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LWltYWdlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyxcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCMwMDAsIDE1JSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyBOb24gc3ByaXRlIGltYWdlcyBhcmUgMTAwJS4gU3ByaXRlcyB3aWxsIGhhdmUgdGhlaXIgc2l6ZSBhcHBsaWVkIGJ5IEphdmFTY3JpcHRcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VlayB0aW1lIHRleHRcbiAgJl9fdGltZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCN7JHBseXItcHJldmlldy1yYWRpdXN9IC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRwbHlyLXByZXZpZXctdGltZS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyB7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyAvLyBSZXF1aXJlZCB3aGVuIHZpZGVvIGlzIGRpZmZlcmVudCBkaW1lbnNpb25zIHRvIGNvbnRhaW5lciAoZS5nLiBmdWxsc2NyZWVuKVxuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBseXItcHJldmlldy1wYWRkaW5nOiAkcGx5ci10b29sdGlwLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctc2hhZG93OiAkcGx5ci10b29sdGlwLXNoYWRvdyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZTogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kOiAkcGx5ci1jb2xvci1ncmF5LTIwMCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxcbiAgbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMCksIHJnYmEoIzAwMCwgMC43NSkpXG4pICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4IDZweCA2cHggIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I6ICNmZmY7XG4kcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb24gdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGluZyBjb250ZW50IG5pY2VseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVuIHJlYWRlciBvbmx5IGVsZW1lbnRzXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAhaW1wb3J0YW50IGlzIG5vdCBhbHdheXMgbmVlZGVkXG4gIEBpZiAkcGx5ci1zci1vbmx5LWltcG9ydGFudCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIGdhcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDEycHgsIDE2cHgpO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLXJpZ2h0LCBhZnRlcilcbiAgICB9XG5cbiAgICBsaTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIH1cblxuICAgIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDVweCAxMnB4IDVweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMjFweCA0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuQGltcG9ydCAnZWxlbWVudHMnO1xuQGltcG9ydCAnZ2Zvcm0nO1xuQGltcG9ydCAnY2hlY2tib3gnO1xuQGltcG9ydCAnY2hlY2tib3gtcm9sZXMnO1xuQGltcG9ydCAnaHRtbCc7XG5AaW1wb3J0ICdzZWxlY3QnO1xuQGltcG9ydCAnbW9kYWwnO1xuQGltcG9ydCAnZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICdmaWxlJztcblxuOnJvb3Qge1xuICAtLWZvcm1UcmFuc3BhcmVudDEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZm9ybVRyYW5zcGFyZW50MTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tZm9ybVRyYW5zcGFyZW50NTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1mb3JtVHJhbnNwYXJlbnQyMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLWZvcm1JbnZlcnQyMDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gIC8vIENvbG9yc1xuICAtLWlucHV0QmFja2dyb3VuZDogdmFyKC0tY29sb3JEYXJrR3JleSk7XG4gICAgLS1pbnB1dENoZWNrYm94QmFja2dyb3VuZDogdmFyKC0tY29sb3JEYXJrV2hpdGUpO1xuXG4gIC0taW5wdXRCYWNrZ3JvdW5kU29saWQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAtLWlucHV0QmFja2dyb3VuZERpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgLS1pbnB1dEJhY2tncm91bmRIb3ZlcjogdmFyKC0tZm9ybVRyYW5zcGFyZW50MTApO1xuICAtLWlucHV0Q29sb3I6IHZhcigtLWNvbG9yV2hpdGU1MCk7XG4gICAgLS1pbnB1dENoZWNrYm94Q29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAtLWlucHV0TGFiZWxDb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gIC0taW5wdXRCb3JkZXJDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0taW5wdXRTaGFkb3dDb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0taW5wdXRGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gIC0tZGV0YWlsQmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gIC0tc2hpZnQ6IDEwcHg7XG5cbiAgLy8gQ29sb3JzOiBGb2N1c1xuICAtLWlucHV0QmFja2dyb3VuZEZvY3VzOiB2YXIoLS1jb2xvckRhcmtHcmV5KTtcbiAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gIC0taW5wdXRQbGFjZWhvbGRlckNvbG9yOiB2YXIoLS1jb2xvcldoaXRlNTApO1xuICAtLWlucHV0RGV0YWlsQ29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gIC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZFNvbGlkKTtcblxuICAvLyBTaXplc1xuICAtLWlucHV0Qm9yZGVyU2l6ZTogMXB4O1xuICAtLWNoZWNrYm94Qm9yZGVyU2l6ZTogMXB4O1xuICAtLWlucHV0Qm9yZGVyUmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAtLXNlbGVjdEZvbnRXZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRSZWd1bGFyKTtcblxuICAtLWlucHV0UGFkZGluZ0hvcno6IDIwcHg7XG4gIC0taW5wdXRQYWRkaW5nVmVydDogMTBweDtcbiAgLS1pbnB1dExpbmVIZWlnaHQ6IDEuMjU7XG4gIC0taW5wdXRQYWRkaW5nOiB2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSB2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KTtcbiAgLS1pbnB1dEZvbnRTaXplOiAxOHB4O1xuICAtLWlucHV0TGFiZWxGb250U2l6ZTogMThweDtcbiAgLS1pbnB1dEZvbnRTaXplU21hbGw6IDE2cHg7XG4gIC0taW5wdXRTaXplOiA1NnB4O1xuICAtLWZvcm1HcmlkR3V0dGVyOiAxMnB4O1xuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLS1pbnB1dFBhZGRpbmdIb3J6OiAyMHB4O1xuICAgIC0taW5wdXRQYWRkaW5nVmVydDogMTBweDtcbiAgICAtLWlucHV0Rm9udFNpemU6IDE2cHg7XG4gICAgLS1pbnB1dEZvbnRTaXplU21hbGw6IDE2cHg7XG4gICAgLS1zaGlmdDogMTBweDtcbiAgICAtLWlucHV0U2l6ZTogNTVweDtcbiAgfVxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2NoZXZyb24tZG93bi13aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2tDb250YWN0LS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgIC8vIENvbG9yc1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgIC0taW5wdXRDaGVja2JveEJhY2tncm91bmQ6IHZhcigtLWNvbG9yRGFya1doaXRlKTtcbiAgICAtLWlucHV0Q2hlY2tib3hDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcblxuICAgIC0taW5wdXRCYWNrZ3JvdW5kU29saWQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kSG92ZXI6IHZhcigtLWZvcm1UcmFuc3BhcmVudDEwKTtcbiAgICAtLWlucHV0Q29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0taW5wdXRMYWJlbENvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgIC0taW5wdXRCb3JkZXJDb2xvcjogI0QzREVFMztcbiAgICAtLWlucHV0U2hhZG93Q29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgLS1kZXRhaWxCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAtLXNoaWZ0OiAwcHg7XG5cbiAgICAvLyBDb2xvcnM6IEZvY3VzXG4gICAgLS1pbnB1dEJhY2tncm91bmRGb2N1czogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3JGb2N1czogI0QzREVFMztcbiAgICAtLWlucHV0UGxhY2Vob2xkZXJDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAtLWlucHV0RGV0YWlsQ29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kU29saWQpO1xuXG4gICAgLmdmaWVsZC0tdXAgLmdmaWVsZF9sYWJlbCxcbiAgICAuZ2ZpZWxkLS1hbHdheXNVcCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICB9XG59XG5cbi5ibG9ja0NvbnRhY3QtLWJhY2tncm91bmRDcmVhbSB7XG4gICAgLy8gQ29sb3JzXG4gICAgLS1pbnB1dEJhY2tncm91bmQ6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIC0taW5wdXRDaGVja2JveEJhY2tncm91bmQ6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIC0taW5wdXRDaGVja2JveENvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuXG4gICAgLS1pbnB1dEJhY2tncm91bmRTb2xpZDogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgLS1pbnB1dEJhY2tncm91bmREaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dEJhY2tncm91bmRIb3ZlcjogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0Q29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0taW5wdXRMYWJlbENvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgIC0taW5wdXRCb3JkZXJDb2xvcjogI0QzREVFMztcbiAgICAtLWlucHV0U2hhZG93Q29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgLS1kZXRhaWxCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAtLXNoaWZ0OiAwcHg7XG5cbiAgICAvLyBDb2xvcnM6IEZvY3VzXG4gICAgLS1pbnB1dEJhY2tncm91bmRGb2N1czogdmFyKC0tY29sb3JDcmVhbSk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6ICNEM0RFRTM7XG4gICAgLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgLS1pbnB1dERldGFpbENvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZCk7XG5cbiAgICAuZ2ZpZWxkLS11cCAuZ2ZpZWxkX2xhYmVsLFxuICAgIC5nZmllbGQtLWFsd2F5c1VwIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE4cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsb2NrQ29udGFjdC0tYmFja2dyb3VuZFdoaXRlIHtcbiAgICAvLyBDb2xvcnNcbiAgICAtLWlucHV0QmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0Q2hlY2tib3hCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgIC0taW5wdXRDaGVja2JveENvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuXG4gICAgLS1pbnB1dEJhY2tncm91bmRTb2xpZDogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0QmFja2dyb3VuZERpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0QmFja2dyb3VuZEhvdmVyOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAtLWlucHV0Q29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0taW5wdXRMYWJlbENvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgIC0taW5wdXRCb3JkZXJDb2xvcjogI0QzREVFMztcbiAgICAtLWlucHV0U2hhZG93Q29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gICAgLS1kZXRhaWxCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAtLXNoaWZ0OiAwcHg7XG5cbiAgICAvLyBDb2xvcnM6IEZvY3VzXG4gICAgLS1pbnB1dEJhY2tncm91bmRGb2N1czogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3JGb2N1czogI0QzREVFMztcbiAgICAtLWlucHV0UGxhY2Vob2xkZXJDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAtLWlucHV0RGV0YWlsQ29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcblxuICAgIC5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgLmdmaWVsZC0tYWx3YXlzVXAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMThweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja0NvbnRhY3QtLWJhY2tncm91bmRCbGFjayB7XG4gICAgLy9jb2xvcnNcbiAgICAtLWlucHV0Q29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xufVxuXG5cbi5mb3JtIC5nZmllbGRfZXJyb3Ige1xuICAtLWlucHV0Qm9yZGVyQ29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xufVxuXG4uZm9ybSB7XG4gIGNvbnRhaW5lci1uYW1lOiBmb3JtO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5ibG9ja0NvbnRhY3QtLWJhY2tncm91bmRCbGFjayB7XG4gICAgLmZvcm0gaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbiIsIiRzZWxlY3RvcjogJ2lucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pJztcblxubGlbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPSdzZWxlY3QnXSxcbi5mb3JtLFxuLmdmb3JtX3dyYXBwZXIge1xuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dExhYmVsRm9udFNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuXG4gICAgLy8gTWlzY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICBib3JkZXI6IHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG5cbiAgICAvLyBCb3hcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIC8vIFRleHRcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseSksIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taW5wdXRGb250V2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXRMaW5lSGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnB1dFNpemUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIC0gdmFyKC0tc2hpZnQpKTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KSAtICh2YXIoLS1pbnB1dEJvcmRlclNpemUpIC8gMikpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpICsgNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0UGxhY2Vob2xkZXJDb2xvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmRGb2N1cyk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5laGVpZ2h0QmFzZSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgKyAxNHB4KTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSB2YXIoLS1pbnB1dEJvcmRlclNpemUpKTtcbiAgfVxuXG59XG4iLCIuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tZm9ybUdyaWRHdXR0ZXIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZpZWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBncmlkLWNvbHVtbjogMTIgc3BhbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaGFsZixcbiAgICAmLS13aWR0aC1oYWxmIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDYgc3BhbjtcbiAgICB9XG5cbiAgICAmLnF1YXJ0ZXIsXG4gICAgJi0td2lkdGgtcXVhcnRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIHNwYW47XG4gICAgfVxuXG4gICAgJi5vbmUtdGhpcmQsXG4gICAgJi0td2lkdGgtdGhpcmQge1xuICAgICAgICBncmlkLWNvbHVtbjogNCBzcGFuO1xuICAgIH1cblxuICAgICYudHdvLXRoaXJkLFxuICAgICYtLXdpZHRoLXR3by10aGlyZHMge1xuICAgICAgICBncmlkLWNvbHVtbjogOCBzcGFuO1xuICAgIH1cblxuICAgICYudGhyZWUtcXVhcnRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5IHNwYW47XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJi5vbmUtdGhpcmQsXG4gICAgICAgICYtLXdpZHRoLXRoaXJkLFxuICAgICAgICAmLnF1YXJ0ZXIsXG4gICAgICAgICYtLXdpZHRoLXF1YXJ0ZXIsXG4gICAgICAgICYuaGFsZixcbiAgICAgICAgJi0td2lkdGgtaGFsZixcbiAgICAgICAgJi50d28tdGhpcmQsXG4gICAgICAgICYtLXdpZHRoLXR3by10aGlyZHMsXG4gICAgICAgICYudGhyZWUtcXVhcnRlciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbHVlRGFyayk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taG9uZXlwb3Qge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1jb25zZW50IC5nZmllbGRfcmVxdWlyZWQsXG4gICAgJi0tY29uc2VudCAuZ2ZpZWxkX2xhYmVsLFxuICAgICYuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWlucHV0TGFiZWxDb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5nZmllbGQtLXRleHQsXG4uZ2ZpZWxkLS1waG9uZSxcbi5nZmllbGQtLWRhdGUsXG4uZ2ZpZWxkLS1lbWFpbCxcbi5nZmllbGQtLXNlbGVjdCxcbi5nZmllbGQtLXdlYnNpdGUsXG4uZ2ZpZWxkLS1maWxldXBsb2FkLFxuLmdmaWVsZC0tdGV4dGFyZWEsXG4uZ2ZpZWxkLS1udW1iZXIge1xuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgJi5nZmllbGQtLWFsd2F5c1VwIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemVTbWFsbCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdmaWVsZC0tdXAgLmdmaWVsZF9sYWJlbCxcbiAgICAgICAgJi5nZmllbGQtLWFsd2F5c1VwIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbi5nZmllbGRfZXJyb3IgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG59XG5cbi5nZmllbGQtLWNvbnNlbnQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZhbGlkYXRpb25fZXJyb3IsXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclJlZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZWxlbWVudFNwYWNpbmcpO1xuXG4gICAgb2wge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICB9XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGQuc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JFcnJvcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuXG4uaW5zdHJ1Y3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbi5nZm9ybV90aXRsZSxcbi5nZl9wYWdlX3N0ZXBzLFxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tZm9ybUdyaWRHdXR0ZXIpICogMik7XG59XG5cbi5ibG9ja0NvbnRhY3QtLW5vSW1hZ2Uge1xuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICYuaGFsZixcbiAgICAgICAgICAgJi0td2lkdGgtaGFsZiB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNiBzcGFuO1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgJi5xdWFydGVyLFxuICAgICAgICAgICAmLS13aWR0aC1xdWFydGVyIHtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIHNwYW47XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAmLm9uZS10aGlyZCxcbiAgICAgICAgICAgJi0td2lkdGgtdGhpcmQge1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICYudHdvLXRoaXJkLFxuICAgICAgICAgICAmLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IHNwYW47XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAmLnRocmVlLXF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgc3BhbjtcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4vLyBSYWRpbyBhbmQgQ2hlY2tib3ggZWxlbWVudFxuLmdmaWVsZF9yYWRpbyxcbi5nZmllbGRfY2hlY2tib3gsXG4uZ2ZpZWxkLS1jb25zZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgIGdhcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q2hlY2tib3hDb2xvcik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDNweCAzMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0Q2hlY2tib3hCYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tY2hlY2tib3hCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDaGVja2JveENvbG9yKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgIH1cblxuICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2ZpZWxkLS1jb25zZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmFkaW8gLSBCb3hcblxuLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuICAgIHBhZGRpbmc6IDE3cHggdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbn1cblxuLmdmaWVsZF9yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLy8gUmFkaW8gLSBCdWxsZXRcbi5nZmllbGRfcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLy9DaGVja2JveCAtIEJveFxuLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSB2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KTtcbn1cblxuQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgfVxufVxuXG4vLyBDaGVja2JveCAtIENoZWNrXG4uZ2ZpZWxkLS1jb25zZW50IGxhYmVsLFxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gICAgQGluY2x1ZGUgaWNvbignY2hlY2snLCBhZnRlcik7XG59XG5cbi5nZmllbGQtLWNvbnNlbnQgbGFiZWw6OmFmdGVyLFxuLmdmaWVsZF9jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiA0cHg7XG59XG5cbi8vIFJhZGlvIGFuZCBDaGVja2JveCBmaWVsZCB3cmFwcGVyXG4uZ2ZpZWxkLS1jaGVja2JveCxcbi5nZmllbGQtLXJhZGlvIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5nZmllbGQtLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIHZhcigtLWlucHV0UGFkZGluZ0hvcnopO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5jaGVja2JveGVzRXhwYW5kYWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZTEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS40NCcgaGVpZ2h0PScyNS40NCcgdmlld0JveD0nMCAwIDI1LjQ0IDI1LjQ0JyUzRSUzQ2cgaWQ9J3BsdXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00LjUgLTQuNSknJTNFJTNDcGF0aCBpZD0nUGF0aF84MTcnIGRhdGEtbmFtZT0nUGF0aCA4MTcnIGQ9J00xNy4yMiw0LjVBMTIuNzIsMTIuNzIsMCwxLDAsMjkuOTQsMTcuMjIsMTIuNzM1LDEyLjczNSwwLDAsMCwxNy4yMiw0LjVabTAsMS45NTdBMTAuNzYzLDEwLjc2MywwLDEsMSw2LjQ1NywxNy4yMiwxMC43NDgsMTAuNzQ4LDAsMCwxLDE3LjIyLDYuNDU3Wm0tLjk3OCw0Ljg5MnY0Ljg5MkgxMS4zNDlWMTguMmg0Ljg5MnY0Ljg5MkgxOC4yVjE4LjJoNC44OTJWMTYuMjQySDE4LjJWMTEuMzQ5WicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94ZXNFeHBhbmRlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94ZXNFeHBhbmRlZDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1LjQ0JyBoZWlnaHQ9JzI1LjQ0JyB2aWV3Qm94PScwIDAgMjUuNDQgMjUuNDQnJTNFJTNDZyBpZD0ncGx1cycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQuNSAtNC41KSclM0UlM0NwYXRoIGlkPSdQYXRoXzgxNycgZGF0YS1uYW1lPSdQYXRoIDgxNycgZD0nTTE3LjIyLDQuNUExMi43MiwxMi43MiwwLDEsMCwyOS45NCwxNy4yMiwxMi43MzUsMTIuNzM1LDAsMCwwLDE3LjIyLDQuNVptMCwxLjk1N0ExMC43NjMsMTAuNzYzLDAsMSwxLDYuNDU3LDE3LjIyLDEwLjc0OCwxMC43NDgsMCwwLDEsMTcuMjIsNi40NTdabS0uOTc4LDkuNzg1SDExLjM0OVYxOC4ySDIzLjA5MVYxNi4yNDJIMTYuMjQyWicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIC5nZmllbGRfcmFkaW8gbGFiZWwsXG4gICAgLmdmaWVsZF9jaGVja2JveCBsYWJlbCxcbiAgICAuZ2ZpZWxkLS1jb25zZW50IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkLS1jaGVja2JveCxcbiAgICAuZ2ZpZWxkLS1yYWRpbyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdjaG9pY2U6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9ja0NvbnRhY3QtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgLmNoZWNrYm94ZXNFeHBhbmRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xhYWdfMScgZGF0YS1uYW1lPSdMYWFnIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1LjQ0IDI1LjQ0JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuY2xzLTEgJTdCIGZpbGw6ICUyMzFkMjcyYjsgJTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nUGF0aF84MTcnIGRhdGEtbmFtZT0nUGF0aCA4MTcnIGNsYXNzPSdjbHMtMScgZD0nbTEyLjcyLDBDNS42OSwwLDAsNS42OSwwLDEyLjcyczUuNjksMTIuNzIsMTIuNzIsMTIuNzIsMTIuNzItNS42OSwxMi43Mi0xMi43MkMyNS40Myw1LjcsMTkuNzQsMCwxMi43MiwwWm0wLDEuOTZjNS45NCwwLDEwLjc2LDQuODIsMTAuNzYsMTAuNzZzLTQuODIsMTAuNzYtMTAuNzYsMTAuNzZTMS45NiwxOC42NiwxLjk2LDEyLjcyYzAtNS45NCw0LjgtMTAuNzUsMTAuNzMtMTAuNzYuMDEsMCwuMDIsMCwuMDMsMFptLS45OCw0Ljg5djQuODloLTQuODl2MS45Nmg0Ljg5djQuODloMS45NnYtNC44OWg0Ljg5di0xLjk2aC00Ljg5di00Ljg5aC0xLjk2WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2ZpZWxkLS11cCAuZ2ZpZWxkX2xhYmVsIHtcblxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdjaG9pY2UgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveGVzRXhwYW5kZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgaWQ9J0xhYWdfMScgZGF0YS1uYW1lPSdMYWFnIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1LjQ0IDI1LjQ0JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRSAuY2xzLTEgJTdCIGZpbGw6ICUyMzFkMjcyYjsgJTdEICUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBpZD0nUGF0aF84MTcnIGRhdGEtbmFtZT0nUGF0aCA4MTcnIGNsYXNzPSdjbHMtMScgZD0nbTEyLjcyLDBDNS42OSwwLDAsNS42OSwwLDEyLjcyczUuNjksMTIuNzIsMTIuNzIsMTIuNzIsMTIuNzItNS42OSwxMi43Mi0xMi43MkMyNS40Myw1LjcsMTkuNzQsMCwxMi43MiwwWm0wLDEuOTZjNS45NCwwLDEwLjc2LDQuODIsMTAuNzYsMTAuNzZzLTQuODIsMTAuNzYtMTAuNzYsMTAuNzZTMS45NiwxOC42NiwxLjk2LDEyLjcyYzAtNS45NCw0LjgtMTAuNzUsMTAuNzMtMTAuNzYuMDEsMCwuMDIsMCwuMDMsMFptLS45OCw5Ljc5aC00Ljg5djEuOTZoMTEuNzR2LTEuOTZoLTYuODVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tcmFkaW8ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2ZpZWxkLnJvbGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybVRyYW5zcGFyZW50MTApO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGNvbG9yOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQ1MCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMjdweCAyNXB4IDIzcHggNzVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRldGFpbEJhY2tncm91bmQpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAyOXB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICBsZWdlbmQge1xuICAgICAgY29sb3I6IHZhcigtLWZvcm1Db2xvcik7XG4gICAgfVxuXG4gICAgbGVnZW5kOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrJywgYWZ0ZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm1JbnZlcnQyMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDUwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDUwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9ybUNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICBsZWdlbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIH1cblxuICAgIGxlZ2VuZDo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTlweDtcbiAgICB9XG5cbiAgICBsZWdlbmQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDE1KTtcbiAgICBjb2xvcjogdmFyKC0tZm9ybUNvbG9yKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuZ2ZpZWxkX2h0bWwge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59IiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAtLSBCZWNhdXNlIGdlbmVyYXRlZCBodG1sIGZyb20gZXh0ZXJuYWwgc291cmNlICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFNlbGVjdDJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uZm9ybSxcbi5nZm9ybV93cmFwcGVyLFxuLmZpbHRlcnMge1xuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIC0tc2hpZnQ6IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1zZWxlY3RGb250V2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taW5wdXRMaW5lSGVpZ2h0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogdmFyKC0taW5wdXRTaXplKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSB2YXIoLS1pbnB1dEJvcmRlclNpemUpKTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZC0tdXAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWlucHV0Rm9udFdlaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgLSB2YXIoLS1zaGlmdCkpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpICsgdmFyKC0tc2hpZnQpKTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1pbnB1dEJvcmRlclNpemUpICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDUxO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0QmFja2dyb3VuZEhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1tdWx0aXBsZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgQGluY2x1ZGUgaWNvbignY2hlY2snLCBhZnRlcik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JCbHVlTGlnaHRBY2NlbnQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiB2YXIoLS1pbnB1dFBhZGRpbmdIb3Jpem9udGFsKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yU2Vjb25kYXJ5KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yaXpvbnRhbCk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1czpub3QoLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCksXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bkZvY3VzQmFja2dyb3VuZCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0Qm9yZGVyQ29sb3JGb2N1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzdWx0cyBkcm9wZG93blxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBAaW5jbHVkZSBpY29uKCdjaGV2cm9uLWRvd24nKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IHZhcigtLWlucHV0U2l6ZSk7XG5cbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kRGlzYWJsZWQpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLy8gSGlkZSBzZWxlY3QgZWxlbWVudFxuICAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAvKiogRm9jdXMgKiovXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4iLCIubW9kYWwge1xuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3JCbHVlTGlnaHRBY2NlbnQpO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLW1vZGFsUGFkZGluZykgKiAtMSkgMDtcbiAgICBwYWRkaW5nOiAyMHB4IHZhcigtLW1vZGFsUGFkZGluZykgMDtcbiAgfVxufVxuIiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgQGluY2x1ZGUgaWNvbihjYWxlbmRhciwgYWZ0ZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0RFRTM7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogMTdlbTtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi51aS1kYXRlcGlja2VyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG59XG5cbi51aS1kYXRlcGlja2VyIGEudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEuOGVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgQGluY2x1ZGUgaWNvbihhcnJvdy1sZWZ0KTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgQGluY2x1ZGUgaWNvbihhcnJvdy1yaWdodCk7XG4gIG9yZGVyOiAzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCA1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luOiAwLjdlbSAwIDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDAuNGVtO1xuICB3aWR0aDogOTUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm1UcmFuc3BhcmVudDEwKTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcblxuICBhLFxuICBhLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gIH1cbn1cbiIsIi5mb3JtIC5nZmllbGQtLWZpbGV1cGxvYWQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS1maWxldXBsb2FkIHtcbiAgICBpbnB1dFt0eXBlPSdmaWxlJ106Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgdmFyKC0taW5wdXRTaGFkb3dDb2xvcik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgKyB2YXIoLS1zaGlmdCkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7IC8vY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KSAtIHZhcigtLWlucHV0Qm9yZGVyU2l6ZSkgLyAyKVxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSArIHZhcigtLXNoaWZ0KSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MC43MDEnIGhlaWdodD0nMzQuMDEnJTNFJTNDZyBkYXRhLW5hbWU9J0dyb3VwIDMzNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhNWI0MDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSc0JyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDgxOCcgZD0nbTI3LjAyMyAyMy42NzQtNi42NjktNi42NjgtNi42NjggNi42NjgnLyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDgxOScgZD0nTTIwLjM1NCAxNy4wMDZ2MTUnLyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDgyMCcgZD0nTTM0LjM0MiAyNy42NmE4LjMzNiA4LjMzNiAwIDAgMC0zLjk4NS0xNS42NThoLTIuMUExMy4zMzcgMTMuMzM3IDAgMSAwIDUuMzUgMjQuMTc1Jy8lM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA4MjEnIGQ9J20yNy4wMjMgMjMuNjc0LTYuNjY5LTYuNjY4LTYuNjY4IDYuNjY4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgfVxuXG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENoZWNrYm94Q29sb3IpO1xuICAgIH1cblxuICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENoZWNrYm94Q29sb3IpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpIHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKSAwO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrQ29udGFjdC0tYmFja2dyb3VuZFdoaXRlIHtcbiAgICAuZm9ybSAuZ2ZpZWxkLS1maWxldXBsb2FkIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLWZpbGV1cGxvYWQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ubGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cblxuICAgIC5zdHlsZWRMaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckRhcmtHcmV5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG5cbiAgICAuc3R5bGVkTGluazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faXRlbSAuc3R5bGVkTGlua19faWNvbldyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAuc3R5bGVkTGluay0taWNvblBvc2l0aW9uUmlnaHQgLnN0eWxlZExpbmtfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5zdHlsZWRMaW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4ubW9iaWxlTWVudSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdG9wTWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wTWVudSAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICZbZGF0YS1uaXZlYXU9XCIjeyRpfVwiXSAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6ICRpICogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLy9zdHlsZWxpbnQtZGlzYWJsZVxuICAgICZfX2xpc3QgdWwuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC8vc3R5bGVsaW50LWVuYWJsZVxuXG4gICAgJl9fbGlzdCB1bCAmX19pdGVtLS1maXJzdCAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QgdWwgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRNZWRpdW0pO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC50cmFuc2xhdGUgPiBhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDUwcHgpKSB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTVweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluazpob3ZlcixcbiAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1jb2xvclNtYWxsICZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19zdWJtZW51VHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJhcnJvdy1yaWdodFwiLCBhZnRlcik7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJl9fYmFja2xpbmsge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5tb2JpbGVEcmF3ZXItLW9wZW4gJl9fYmFja2xpbmsge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vYmlsZURyYXdlci0tb3BlbiAmX19iYWNrbGluayBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgLm1vYmlsZURyYXdlci0tb3BlbiAmX19iYWNrbGluayB7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmX19saXN0IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3BNZW51ICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDc3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wTWVudSAmX19saW5rLFxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtZW51VHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5EZXNrdG9wKSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KSB7XG4gICAgICAgICZfX3RvcE1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcE1lbnUgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTZweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIC5pY29uTGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6aG92ZXIsXG4gICAgICAgICZfX2l0ZW06aG92ZXIgLmljb25MaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmhvdmVyIC5pY29uTGlua19faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmhvdmVyIC5pY29uTGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLnBhZ2luYXRpb24ge1xuICAgIC0tc2l6ZTogNTZweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbignYXJyb3ctcmlnaHQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2Fycm93LWxlZnQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQsXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6bm90KCZfX2xpbmstLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1zaXplOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9faWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJl9faXRlbTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1pbi13aWR0aDogMzI3cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG5cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xuICAgICAgICBnYXA6IDI3cHggMDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1yaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTNweDtcbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkICZfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQnJvd24pO1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICAvLyBGb3IgZGVtb1xuICAgICYtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLS1sYXlvdXRDb2x1bW5zICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiA2MThweDtcbiAgICAgICAgcGFkZGluZzogNjBweCA3MnB4IDg2cHg7XG4gICAgfVxuXG4gICAgJi0tbGF5b3V0Q29sdW1ucyAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbTpmaXJzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tbGF5b3V0Q29sdW1ucyAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDcycHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1sYXlvdXRDb2x1bW5zICZfX2l0ZW06bGFzdC1jaGlsZCAmX19saW5rLFxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbSAmX19saW5rOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KVxuICAgIH1cblxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbTpsYXN0LWNoaWxkICZfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpXG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50ZWFzZXJBcnRpY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmX19hcnRpY2xlSGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlSGVhZGVyICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlSGVhZGVyICZfX2ljb25XcmFwcGVyICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dHMgJl9faWNvbldyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIGltZyxcbiAgICAmX19pbWFnZVdyYXBwZXItLWR1bW15IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM3MSAvIDI3ODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ljb25Ib3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RleHRXcmFwIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLXdpdGhJbWFnZSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS13aXRob3V0SW1hZ2UgJl9fdGV4dHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtLXdpdGhvdXRJbWFnZSAmX190ZXh0cyA+ICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVdhdGVyICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICNBREEwOTY7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZVR5cGVTYXcgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVdhdGVyICZfX3RleHRzICZfX2ljb24sXG4gICAgJi0tYXJ0aWNsZVR5cGVXYXRlciAmX190ZXh0cyAmX19pY29uSG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCcm93bik7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZVR5cGVTYXcgJl9fdGV4dHMgJl9faWNvbixcbiAgICAmLS1hcnRpY2xlVHlwZVNhdyAmX190ZXh0cyAmX19pY29uSG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVdhdGVyICZfX2FydGljbGVIZWFkZXIgJl9faWNvbldyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVRyZWUgJl9fYXJ0aWNsZUhlYWRlciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZVR5cGVTYXcgJl9fYXJ0aWNsZUhlYWRlciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fYXJ0aWNsZUhlYWRlciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciAmX19pbWFnZVdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX190ZXh0cyAmX19pY29uLFxuICAgICAgICAmOmhvdmVyICZfX3RleHRzIC5zdHlsZWRMaW5rX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fdGV4dHMgJl9faWNvbkhvdmVyLFxuICAgICAgICAmOmhvdmVyICZfX3RleHRzIC5zdHlsZWRMaW5rX19pY29uSG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJi0td2l0aG91dFRleHQgLnN0eWxlZExpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgJi0td2l0aG91dFRleHQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAvMzg3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aEltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmLS13aXRob3V0VGV4dCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1MC80NTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoSW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50ZWFzZXJMb2dvIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAyNjkgLyAyMjYgO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLXdpdGhMaW5rOmhvdmVyICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4udGVhc2VyU2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzIgLyA0OTE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODJweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzcyIC8gNDkxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAgMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyLS1pY29uVHlwZVRyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyLS1pY29uVHlwZVdhdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCcm93bik7XG4gICAgfVxuXG4gICAgJl9faWNvbldyYXBwZXItLWljb25UeXBlU2F3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JEYXJrR3JleSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKClcbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4udGVhc2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCAnc2Fucy1zZXJpZic7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgJl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU3OCAvIDQ1MCA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgIH1cblxuICAgICYtLXdpdGhUaXRsZSAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIH1cblxuICAgICYtLXdpdGhUaXRsZSAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzcyIC8gMjkwIDtcbiAgICB9XG5cbiAgICAvL3N0eWxlbGludC1kaXNhYmxlXG4gICAgJl9faWNvbldyYXBwZXIgLmdsb2JhbC1pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19pY29uV3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpdGhvdXRUaXRsZSAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLXdpdGhMaW5rOmhvdmVyICZfX2ltYWdlV3JhcHBlciBpbWcge1xuICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX3RpdGxlICZfX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fdGl0bGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOS4zLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDgsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlLFxuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuIiwiXG5AbWl4aW4gYmFja2dyb3VuZHMoKVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTFcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmREYXJrV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckRhcmtlcldoaXRlQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRDcmVhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmREYXJrR3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCcm93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQnJvd24pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAucGFnaW5hdGlvbl9fbGluayxcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAgLnBhZ2luYXRpb25fX2xpbms6bm90KCZfX2xpbmstLWRpc2FibGVkKTpob3ZlcixcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gIC5wYWdpbmF0aW9uX19saW5rOm5vdCgmX19saW5rLS1kaXNhYmxlZCk6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9faXRlbSAudGVhc2VyQXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRDcmVhbSAmX19pdGVtIC50ZWFzZXJBcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9faXRlbSAudGVhc2VyQXJ0aWNsZV9fdGV4dHMsXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlIC50ZWFzZXJfX3RleHRzLnN0eWxlZExpbmssXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2l0ZW0gLnRlYXNlckFydGljbGVfX3RleHRzLFxuICAgICYtLWJhY2tncm91bmRDcmVhbSAudGVhc2VyX190ZXh0cyxcbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgLnRlYXNlcl9fdGV4dHMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlIC5zdHlsZWRCdXR0b24tLW91dGxpbmUsXG4gICAgJi0tYmFja2dyb3VuZENyZWFtIC5zdHlsZWRCdXR0b24tLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayAmX190aXRsZSxcbiAgICAmLS1iYWNrZ3JvdW5kQnJvd24gJl9fdGl0bGUsXG4gICAgJi0tYmFja2dyb3VuZERhcmtHcmV5ICZfX3RpdGxlLFxuICAgICYtLWJhY2tncm91bmREYXJrR3JleSAmX19jb2x1bW5UaXRsZSxcbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fdGV4dHMgJl9fdGV4dCxcbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fdGV4dHMgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9faXRlbSAudGVhc2VyQXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayAmX19pdGVtIC50ZWFzZXJBcnRpY2xlX190ZXh0cyxcbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgLnRlYXNlckFydGljbGUgLnN0eWxlZExpbmstLWNvbG9yQmxhY2sgIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayAuc3R5bGVkQnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAuc3R5bGVkTGluayxcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gLnN0eWxlZExpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrIC5zdHlsZWRMaW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vaGVhZGluZ3MnO1xuXG5AbWl4aW4gYmFzZUJsb2NrKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc3VyVGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcxKCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnRUeXBlQ29sbGFnZSBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcxTGFyZ2UoKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL3Njc3MvZm9udHNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvZmx1aWQtY3NzXCI7XG5cbkBtaXhpbiBoZWFkaW5nMSgpIHtcbiAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMUZvbnRTaXplTW9iaWxlLCAkaDFGb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaDFMaW5lSGVpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICBtYXJnaW46IDA7XG5cbiAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICB9XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaGVhZGluZzFMYXJnZSgpIHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgxTGFyZ2VGb250U2l6ZU1vYmlsZSwgJGgxTGFyZ2VGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRoMUxpbmVIZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmcyKCkge1xuICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyRm9udFNpemVNb2JpbGUsICRoMkZvbnRTaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6ICRoMkxpbmVIZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIHZhcigtLWVsZW1lbnRTcGFjaW5nKSAwO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gIH1cblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nMyB7XG4gIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDNGb250U2l6ZU1vYmlsZSwgJGgzRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogJGgzTGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nNCB7XG4gIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDRGb250U2l6ZU1vYmlsZSwgJGg0Rm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogJGg0TGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG5cblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5AaW1wb3J0ICdzd2lwZXIvc2Nzcyc7XG5cbi5iYXNlU2xpZGVyQmxvY2sge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5iYXNlU2xpZGVyQmxvY2snKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRUb3AgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIEBleHRlbmQgLnN3aXBlci13cmFwcGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItc2xpZGU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Njcm9sbEJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmVlbjEwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zY3JvbGxCYXJWaXNpYmxlICZfX3Njcm9sbEJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3Njcm9sbEJhciBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS10ZWFzZXJTbGlkZXIgJl9fc2Nyb2xsQmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIGJvdHRvbTogMzk4cHg7XG4gICAgICAgIHJpZ2h0OiAtMzMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogIDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmRfZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICAgICZfX2NvbnRlbnRUb3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnRUb3AgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Njcm9sbEJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVhc2VyU2xpZGVyICZfX3Njcm9sbEJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ibG9ja1NlcnZpY2VzVGVhc2VycyAuYmFzZVNsaWRlckJsb2NrX19pbWFnZUVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xufVxuXG5AbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAuYmxvY2tUZXh0LS10aXRsZVBvc2l0aW9uVG9wICsgLmJhc2VTbGlkZXJCbG9jayAuYmFzZVNsaWRlckJsb2NrX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ibG9ja1RleHQtLXRpdGxlUG9zaXRpb25Ub3BbZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJkYXJrR3JleVwiXSArIC5iYXNlU2xpZGVyQmxvY2sgLmJhc2VTbGlkZXJCbG9ja19fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9ja1NlcnZpY2VzVGVhc2VycyAuYmFzZVNsaWRlckJsb2NrX19pbWFnZUVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9zY3NzL3F1ZXJpZXNcIjtcblxuQG1peGluIGNvbnRhaW5lcigkcGFyZW50Q2xhc3M6IG51bGwsICRkaXNhYmxlUGFkZGluZ09uOiAnbm9uZScpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXdpZHRoTWVkaXVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoTWVkaXVtKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gICAgfVxuXG4gICAgQGlmICgkZGlzYWJsZVBhZGRpbmdPbiA9PSAnbW9iaWxlJykge1xuICAgICAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFyZW50Q2xhc3Mge1xuICAgICAgICAjeyRwYXJlbnRDbGFzc30tLWNvbnRhaW5lcldpZHRoRnVsbCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhcmVudENsYXNzIHtcbiAgICAgICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aFNtYWxsICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoU21hbGwpICsgKHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFyZW50Q2xhc3Mge1xuICAgICAgICAjeyRwYXJlbnRDbGFzc30tLWNvbnRhaW5lcldpZHRoTWVkaXVtICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoTWVkaXVtKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmLS1kaXNhYmxlTW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0FydGljbGVzJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudFRvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wOmhhcyggKyAmX19jb250ZW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0FydGljbGVzQXJjaGl2ZSB7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tBcnRpY2xlcycpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRUb3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudFRvcCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCA0MHB4LCAxMDBweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRlYXNlckFydGljbGUtLXdpdGhvdXRJbWFnZSAudGVhc2VyQXJ0aWNsZV9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLS13aXRoQmFja2dyb3VuZEVsZW1lbnRMZWZ0ICZfX2JhY2tncm91bmRFbGVtZW50TGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMTY5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTI4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZC1lbGVtZW50LWxlZnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0td2l0aEJhY2tncm91bmRFbGVtZW50UmlnaHQgJl9fYmFja2dyb3VuZEVsZW1lbnRSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcxMXB4O1xuICAgICAgICBoZWlnaHQ6IDcxM3B4O1xuICAgICAgICByaWdodDogLTMyOHB4O1xuICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9iYWNrZ3JvdW5kLWVsZW1lbnQtcmlnaHQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5EZXNrdG9wKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLWJhY2tncm91bmRCbGFjayAudGVhc2VyQXJ0aWNsZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRCbGFjayAudGVhc2VyQXJ0aWNsZTpob3ZlciAudGVhc2VyQXJ0aWNsZV9fdGV4dHMsXG4gICAgICAgICYtLWJhY2tncm91bmRCbGFjayAudGVhc2VyQXJ0aWNsZTpob3ZlciAuc3R5bGVkTGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgJ3N3aXBlci9zY3NzJztcblxuLmJsb2NrQXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrQXJ0aWNsZXMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRUb3AgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItd3JhcHBlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsQmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckdyZWVuMTApO1xuICAgIH1cblxuICAgICZfX3Njcm9sbEJhciBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItc2xpZGU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICZfX2NvbnRlbnRUb3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnRUb3AgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYXNlclNsaWRlciAmX19zY3JvbGxCYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tCcmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2s7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbmF2aWdhdGlvbkhlaWdodCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0JyZWFkY3J1bWInKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbi5oZWFkZXIgKyAuYmxvY2tCcmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQ2FsbFRvQWN0aW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogIC0yMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYmFja2dyb3VuZC1lbGVtZW50LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fc3VyVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyY3RhRm9udFNpemVNb2JpbGUsICRoMmN0YUZvbnRTaXplKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCAyMHB4LCA0MnB4KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JXaGl0ZTMwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGljb24oYXJyb3ctcmlnaHQsICdhZnRlcicpO1xuICAgIH1cblxuICAgICZfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNjY0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTQ1IC8gMzkxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudFR5cGVMaW5rcyAmX19jb250ZW50IHtcbiAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4tLWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdXJUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tDYWxsVG9BY3Rpb24nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uLS1pbWFnZSxcbiAgICAgICAgJl9fY29sdW1uLS1saW5rcyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDcgLyBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC03MXB4O1xuICAgICAgICAgICAgdG9wOiAxMjZweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMmN0YUZvbnRTaXplTW9iaWxlLCAkaDJjdGFGb250U2l6ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyY3RhSW1hZ2VGb250U2l6ZU1vYmlsZSwgJGgyY3RhSW1hZ2VGb250U2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUxpbmtzICZfX2NvbHVtbi0tbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja1NlcnZpY2VzVGVhc2VycyArIC5ibG9ja0NhbGxUb0FjdGlvbiAge1xuICAgIC5ibG9ja0NhbGxUb0FjdGlvbl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufSIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tDb2xsYWdlQ29udGVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tDb2xsYWdlQ29udGVudCcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12dykgKiAxMDApO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNDBweCwgMTQzcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29sbGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLXRvcCcsIDYwcHgsIDc5cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLWxlZnQnLCAzMHB4LCAxMDBweCk7XG4gICAgfVxuXG4gICAgJl9fY29sbGFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyAxMDBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jb2xsYWdlSXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX19jb2xsYWdlSXRlbTpmaXJzdC1vZi10eXBlICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NzIgLyAzMzk7XG4gICAgfVxuXG4gICAgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikgJl9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI3NCAvIDE5NztcbiAgICB9XG5cbiAgICAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgzKSAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjc0IC8gMTk3O1xuICAgIH1cblxuICAgICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IyRTI0O1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLXRvcCcsIDYwcHgsIDEwOXB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctYm90dG9tJywgMjVweCwgMTA1cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCAzNXB4LCAyMnB4KTtcbiAgICB9XG5cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZClcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZTMwKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCAyM3B4LCA0OHB4KTtcbiAgICB9XG5cbiAgICAuc3R5bGVkQnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAzNHB4LCA0OHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogODMxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiA5OHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA4MzFweCAvIDEuMik7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAgLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZC1lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbkxlZnQgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDcycHg7XG4gICAgICAgIGhlaWdodDogMzM5cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEzNnB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25MZWZ0ICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgIH1cblxuICAgICYtLWFsaWduUmlnaHQgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICByaWdodDogODZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgIH1cblxuICAgICYtLWFsaWduUmlnaHQgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWFsaWduUmlnaHQgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzRweCk7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0NvbGxhZ2VDb250ZW50Jyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX3RleHRzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLXRvcCcsIDYwcHgsIDg5cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCAyNXB4LCA4MXB4KTtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX2NvbGxhZ2VXcmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3N3B4KTtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX2NvbGxhZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tcmlnaHQnLCAzMHB4LCAxMDNweCk7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICBoZWlnaHQ6IDMzOXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEzNnB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgaGVpZ2h0OiAxOTdweDtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19jb250YWluZXIsXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZWxlbWVudFNwYWNpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyQmFja2dyb3VuZCxcbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19jb250YWluZXJCYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFnZVdyYXBwZXIsXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29sbGFnZVdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zaXRlUGFkZGluZykgKiAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpmaXJzdC1vZi10eXBlLFxuICAgICAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFnZUl0ZW06Zmlyc3Qtb2YtdHlwZSAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDIpICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnblJpZ2h0ICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJi0tYWxpZ25MZWZ0ICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlRWxlbWVudCxcbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogLTE1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJi0tYWxpZ25MZWZ0ICZfX2NvbnRhaW5lckJhY2tncm91bmQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC03MHB4XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQ29tcGFueURldGFpbHMge1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgIH1cblxuICAgICZfX2NvbHVtblRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDIwcHgsIDI0cHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzZweCB2YXIoLS1zaXRlUGFkZGluZykgMzNweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgfVxuXG4gICAgJl9fdGV4dHM6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyRTMyO1xuXG4gICAgfVxuXG4gICAgJl9fY29udGFjdCxcbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICZfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fbGluayxcbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fbGluayxcbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fY29udGFjdCBzcGFuLFxuICAgICYtLWJhY2tncm91bmRCbGFjayAmX19jb250YWN0IHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0NvbXBhbnlEZXRhaWxzJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDI0cHggMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0czpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDU3cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHM6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmJsb2NrQ29udGFjdCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrQ29udGFjdCcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNnB4O1xuICAgICAgICByaWdodDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1hZ2UtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY2NHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ3NSAvIDU3MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogIC0yMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZF9lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZF9lbGVtZW50X2JsYWNrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub0ltYWdlICZfX2Zvcm0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDggLyBzcGFuIDU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy10b3AnLCA2MHB4LCAxMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCAyMHB4LCAxNTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19pbWFnZVdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjJFMjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2V4Y2VwdGlvbiB0byBtYXRjaCBtYXJnaW4gZnJvbSBkZXNpZ25cbi5oZXJvLS1jb250ZW50VHlwZVRpdGxlW2RhdGEtYmFja2dyb3VuZD1cImJsYWNrXCJdICsgLmJsb2NrQ29udGFjdFtkYXRhLWJhY2tncm91bmQ9XCJibGFja1wiXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogLTEuMjMpO1xufSIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tJbWFnZXMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrSW1hZ2VzJyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0xpbmtzSW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy10b3AnLCA2MHB4LCA4N3B4KTtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCA2MHB4LCA2N3B4KTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrTGlua3NJbWFnZScpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNDBweCwgMTI5cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMzJweCwgMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tdG9wJywgMCwgMjFweCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM5LjUlO1xuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgd2lkdGg6IDYwLjUlO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNzFweDtcbiAgICAgICAgbGVmdDogLTcxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZS1lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NzUgLyA1NzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICZfX2xpbmtzIC5zdHlsZWRMaW5rLCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19saW5rcyAuc3R5bGVkTGlua19faWNvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2xpbmtzIC5zdHlsZWRMaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcblxuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRDcmVhbSAmX19saW5rcyAuc3R5bGVkTGlua19faWNvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VDb250YWluZXIsXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1BhZ2VzIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2s7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrUGFnZXMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wICZfX3RpdGxlLS1hbmNob3Ige1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMjRweCwgMjhweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19saW5rcyAuc3R5bGVkTGluayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgLyBzcGFuIDEyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZClcbiAgICB9XG5cbiAgICAmX19saW5rcyAuc3R5bGVkTGlua19faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzIC5zdHlsZWRMaW5rX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuXG4gICAgJi0tbGF5b3V0RnVsbFdpZHRoICZfX2xpbmtzIC5zdHlsZWRMaW5rOjpiZWZvcmUsXG4gICAgJi0tbGF5b3V0Q29sdW1ucyAmX19saW5rcyAuc3R5bGVkTGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICZfX2xpbmtzIC5zdHlsZWRMaW5rLFxuICAgICYtLWJhY2tncm91bmREYXJrR3JleSAmX19saW5rcyAuc3R5bGVkTGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjaylcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gJl9fbGlua3MgLnN0eWxlZExpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjaylcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fbGlua3MgLnN0eWxlZExpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckRhcmtHcmV5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpXG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrICZfX2xpbmtzIC5zdHlsZWRMaW5rX19pY29uV3JhcHBlcixcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gJl9fbGlua3MgLnN0eWxlZExpbmtfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2xpbmtzIC5zdHlsZWRMaW5rX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3MTFweDtcbiAgICAgICAgaGVpZ2h0OiA3MTNweDtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9iYWNrZ3JvdW5kX2VsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICYtLWxheW91dENvbHVtbnMgJl9fbGlua3MgLmxpbmtzX19pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbmtzIC5zdHlsZWRMaW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1RlYXNlcnMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1RlYXNlcnMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCA0M3B4LCA1MnB4KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wICZfX3RpdGxlLS1hbmNob3Ige1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMjRweCwgMjhweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgICAgICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDdweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICByaWdodDogLTMxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZF9lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBnYXA6IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckRhcmtXaGl0ZSk7XG5cbiAgICAgICAgICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbldyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL3N0eWxlbGludC1kaXNhYmxlXG4gICAgICAgICAgICAuZ2xvYmFsLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uV3JhcHBlciAuZ2xvYmFsLWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc3R5bGVsaW50LWVuYWJsZVxuXG4gICAgICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLmJsb2NrVGVhc2Vyc1tkYXRhLW5leHQtYmxvY2s9XCJibG9ja0NhbGxUb0FjdGlvblwiXSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgICB9XG59IiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uYmxvY2tUZXh0SW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNzVweCwgMTQzcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDcxMXB4O1xuICAgICAgICBoZWlnaHQ6IDcxM3B4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAtMzE4cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmQtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzODkgLyAzOTI7XG4gICAgfVxuXG4gICAgJi0taW1hZ2VQb3NpdGlvbkxlZnQgJl9fdGV4dHMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmLS1pbWFnZVBvc2l0aW9uTGVmdCAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtLWltYWdlUG9zaXRpb25SaWdodCAmX190ZXh0cyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtLWltYWdlUG9zaXRpb25SaWdodCAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZVBvc2l0aW9uTGVmdCAmX190ZXh0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlUG9zaXRpb25MZWZ0ICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2VQb3NpdGlvblJpZ2h0ICZfX3RleHRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2VQb3NpdGlvblJpZ2h0ICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZylcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dEltYWdlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCAjM0IyRTI0MUE7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ3NSAvIDU3MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgYm90dG9tOiAtNzFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEltYWdlcyArICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIDIpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuYmxvY2tQYWdlcyAuYmxvY2tQYWdlc19fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlcm8tLWNvbnRlbnRUeXBlQ29sbGFnZSArIC5ibG9ja1RleHRJbWFnZSAuYmxvY2tUZXh0SW1hZ2VfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICB0b3A6IDI2MHB4O1xufSIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmJsb2NrVGV4dCB7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dCcpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCA1cHgsIDMwcHgpO1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEyMnB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RpdGxlcyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25Ub3AgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudENlbnRlciAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDcxMXB4O1xuICAgICAgICBoZWlnaHQ6IDcxM3B4O1xuICAgICAgICB0b3A6IHZhcigtLWJsb2NrU3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAtMzEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9iYWNrZ3JvdW5kX2VsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RpdGxlcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZVBvc2l0aW9uTGVmdCAmX190ZXh0cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNoaWZ0VGV4dCAmX190ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrQ29sbGFnZUNvbnRlbnQgKyAmLS10aXRsZVBvc2l0aW9uVG9wICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmLS1jb250ZW50Q2VudGVyICZfX2NvbnRlbnQgJl9fdGl0bGVzLFxuICAgICAgICAmLS1jb250ZW50Q2VudGVyICZfX2NvbnRlbnQgJl9fdGV4dHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgLmhlcm8gKyAmLS1oYXNOb1RpdGxlICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLS1jb250ZW50VHlwZVRpdGxlICsgJi0taGFzTm9UaXRsZSAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEJhY2tncm91bmRFbGVtZW50W2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwiYmxhY2tcIl0gLmhlcm9fX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIHRvcDogLTIxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tLXdpdGhCYWNrZ3JvdW5kRWxlbWVudCArICYtLWhhc05vVGl0bGVbZGF0YS1iYWNrZ3JvdW5kPVwiYmxhY2tcIl0gJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggMTAwJSArIDIwMHB4KVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tLXdpdGhJbWFnZXMgKyAmLS10aXRsZVBvc2l0aW9uTGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEltYWdlcyArICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEltYWdlcyArICYtLXRpdGxlUG9zaXRpb25Ub3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArICAyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAuaGVyby0tY29udGVudFR5cGVJbWFnZSArIC5ibG9ja1RleHQgLmJsb2NrVGV4dF9fdGl0bGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLmhlcm8tLWNvbnRlbnRUeXBlSW1hZ2UgKyAuYmxvY2tUZXh0IC5ibG9ja1RleHRfX3RpdGxlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUcnVzdG9vIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tUcnVzdG9vJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdnYXAnLCAyNXB4LCAxMzNweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAzMnB4LCA0NHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmV2aWV3cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gICAgICAgIC50cnVzdG9vLXdpZGdldCA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5ibG9ja1ZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tWaWRlbycpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgIHBhZGRpbmc6IDQ3cHggMCA1MnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yV2hpdGUyMCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpXG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOm5vdCgmX19saW5rLS1kdW1teSk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQsXG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmd1dGVuYmVyZ01pc3NpbmdGaWVsZHMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrU3BhY2luZykgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICYtLWRlbW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlXG5cbiAgICAmX190b3BCYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuaGVhZGVyJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdExpbmtzIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZ2FwOiAwIDI3cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wQmFyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICBnYXA6IDAgMjRweDtcbiAgICB9XG5cbiAgICAmX193aGF0c2FwcExpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3RMaW5rcyAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RvcEJhciAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZU1vYmlsZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX3RvcEJhciAuaWNvbkxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemVNb2JpbGU7XG4gICAgfVxuXG4gICAgJl9fdG9wQmFyIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyLFxuICAgICZfX3RvcEJhciAubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX21haW5IZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICB9XG5cbiAgICAmX19tYWluSGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IC5pY29uSG9sZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1kZW1vIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmLS10ZXh0Q29sb3JEYXJrICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnlEYXJrKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuXG4gICAgICAgICZfX3RvcEJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW5IZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZVxuICAgICAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0eWxlbGludC1lbmFibGVcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3doYXRzYXBwTGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVkIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmX190b3BCYXIsXG4gICAgJl9fbG9nbyxcbiAgICAmX19uYXZpZ2F0aW9uLFxuICAgICZfX3doYXRzYXBwTGluayB7XG4gICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX21haW5IZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgJl9fbWFpbkhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5oZXJvIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuaGVybycpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNTNweCwgMTIwcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1lbGVtZW50U3BhY2luZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX192aXN1YWxzV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAodmFyKC0tYmxvY2tTcGFjaW5nKSAqIDIpKTtcbiAgICB9XG5cbiAgICAmX192aXN1YWxJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX3Zpc3VhbEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQzN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3Zpc3VhbEl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBib3R0b206IDE0OHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX192aXN1YWxJdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsSXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IyRTI0MUE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIGxlZnQ6IC03MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1hZ2UtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIH1cblxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDYxNnB4O1xuICAgICAgICBoZWlnaHQ6IDU4NnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICAtMzdweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmQtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnRTbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTU4cHg7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmRfZWxlbWVudF9zbWFsbC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50VHlwZVRpdGxlICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdnYXAnLCAwLCAxMDRweCk7XG4gICAgfVxuXG4gICAgJi0tY29udGVudFR5cGVJbWFnZSAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTE1IC8gMzk1O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnRUeXBlVGl0bGUgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDE0NTlweDtcbiAgICAgICAgd2lkdGg6IDExMDVweDtcbiAgICAgICAgbGVmdDogLTIwNHB4O1xuICAgICAgICB0b3A6IC0yMzhweDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50VHlwZVRpdGxlICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vdHlwZS10aXRsZS1iYWNrZ3JvdW5kLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHlsZWRCdXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlzdWFsc1dyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlzdWFscyAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0cyAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWxJdGVtOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWxJdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWxJdGVtOm50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbEl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVUaXRsZSAmX190ZXh0cyAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlVGl0bGUgJl9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNjg5cHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIgKyAmLFxuICAgIC5ibG9ja0JyZWFkY3J1bWIgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKHZhcigtLWJsb2NrU3BhY2luZykgLyAyKSArIDYwcHggKyB2YXIoLS1uYXZpZ2F0aW9uSGVpZ2h0KSk7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgICAmX192aXN1YWxzV3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAuaGVhZGVyICsgJixcbiAgICAgICAgLmJsb2NrQnJlYWRjcnVtYiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwcHggKyB2YXIoLS1uYXZpZ2F0aW9uSGVpZ2h0KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX192aXN1YWxzV3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc2l0ZVBhZGRpbmcpICogMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9fdmlzdWFsc1dyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICAmX192aXN1YWxzICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1uZXh0LWJsb2NrPVwiYmxvY2tUZXh0XCJdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gJl9fYmFja2dyb3VuZEVsZW1lbnRTbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbHMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAmLS1jb250ZW50VHlwZVRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVUaXRsZVtkYXRhLW5leHQtYmxvY2s9XCJibG9ja1RleHRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgMjM1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwNTBweDtcbiAgICAgICAgICAgIHRvcDogLTIzOXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi90eXBlLWltYWdlLWJhY2tncm91bmQtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9fdmlzdWFscyB7XG4gICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX190ZXh0cyxcbiAgICAgICAgJi0tY29udGVudFR5cGVDb2xsYWdlICZfX3RleHRzIHtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUNvbGxhZ2UgJl9fdmlzdWFsSXRlbTpmaXJzdC1vZi10eXBlICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDczIC8gMzM3XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUNvbGxhZ2UgJl9fdmlzdWFsSXRlbTpudGgtb2YtdHlwZSgyKSAmX19pbWFnZSxcbiAgICAgICAgJi0tY29udGVudFR5cGVDb2xsYWdlICZfX3Zpc3VhbEl0ZW06bnRoLW9mLXR5cGUoMykgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTAgLyAyMTBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9faW1hZ2VXcmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IyRTI0MUE7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5tb2JpbGVEcmF3ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwKSk7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXMsIHRvcCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCkgKiAxMDAgLSAxNDZweCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXItLXN1Ym1lbnVPcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdERldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXRlUGFkZGluZykgdmFyKC0tc2l0ZVBhZGRpbmcpIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci0tc3VibWVudU9wZW4gJl9fY29udGFjdERldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IHZhcigtLXNpdGVQYWRkaW5nKSAwO1xuICAgIH1cblxuICAgICYtLXBvc2l0aW9uU3RhdGljIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMVxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vbW9iaWxlLWRyYXdlci1iYWNrZ3JvdW5kLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi13aWR0aDogODU2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0MHB4O1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19zY3JvbGxJbmRpY2F0b3Ige1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB2YXIoLS1jb2xvckJsYWNrKSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fbWVudS0taGFzTW9yZUNvbnRlbnQgJl9fc2Nyb2xsSW5kaWNhdG9yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19zY3JvbGxJbmRpY2F0b3JJY29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0RGV0YWlscyAudGV4dCxcbiAgICAmX19jb250YWN0RGV0YWlscyAubGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RyaWdnZXJJY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VySWNvbi0taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxcHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbWVudVRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwIC0gMTU2cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX3RyaWdnZXJJY29uQXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaWdnZXJJY29uLS1ob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNDI5cHg7XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhY3REZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzdweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc2l0aW9uU3RhdGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggdmFyKC0tc2l0ZVBhZGRpbmcpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwIC0gOTlweCkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTVweCkgdHJhbnNsYXRlWSgxNnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzQ1NEQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlnZ2VySWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJpZ2dlckljb25BcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX3RyaWdnZXI6aG92ZXIgLm1vYmlsZURyYXdlcl9fdHJpZ2dlckljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaWdnZXI6aG92ZXIgLm1vYmlsZURyYXdlcl9fdHJpZ2dlckljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaWdnZXI6aG92ZXIgLm1vYmlsZURyYXdlcl9fdHJpZ2dlckljb24tLWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/