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}}.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__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{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{display:flex;flex-direction:column;flex-wrap:wrap;height:calc(var(--vh)*100 - 146px);justify-content:space-between;min-height:610px}.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL21haW4uNzVhNzJjZjUzM2Q4NGNhZGZmYmUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLEtDQUEsc0JBQ0ksTUFHSiw4QkFDRSx5Q0FDQSwrQkFJRixhQUVFLFVBT0UsaUJBRkEsZUFDQSxDQUZKLGlCQUNJLENBQ0EsVUFFQSxNQ2JBLGlDQUNBLG9DQ0xGLHNCREVFLHlDQUNBLENBSkosY0NDRSxDREdFLGVBQ0EsQ0NKRiw2Q0RNRSxxQ0NKRixLREhGLGNFQ3FCLHVDREtuQixLRE5GLGNFQWUsc0NER2IsS0RIRixpQkVEbUIsdUNET2pCLEtETkYsaUJFRmlCLEVGZWIsWUFJQSwrQkFESix1QkFFSSxnQkFJSixhQUNJLGVBQ0EscUJBQ0EsNkJBQ0EseUJBR0osVUFDRSxZQUNJLDZFR2pDTixDQUFDLEtBV0MsNkJBQ0EsQ0FEQSwwQkFDQSxDQURBLHNCQURGLGdCQUVFLE1BVUYsUUFDRSxNQU9GLGFBQ0UsSUFRRixhQUNFLGVBQ0EsSUFXRixzQkFDRSxTQUNBLGlCQUNBLEtBUUYsK0JBQ0UsY0FDQSxHQVVGLDRCQUNFLFVBT0Ysa0JBRUUsZUFRRiwrQkFHRSxjQUNBLE9BT0YsYUFDRSxTQVFGLGFBRUUsY0FDQSxrQkFDQSx3QkFDQSxLQUdGLGFBQ0UsS0FHRixTQUNFLEtBVUYsaUJBQ0UsdUNBV0YsbUJBS0UsZUFDQSxpQkFDQSxTQUNBLGNBUUYsZ0JBRUUsZUFRRixtQkFFRSxpREFPRix5QkFJRSxDQUpGLGlCQUlFLHlIQU9GLGlCQUlFLFVBQ0EsNkdBT0YsNkJBSUUsVUFPRiwwQkFDRSxRQVVGLHFCQUNFLGNBQ0EsY0FDQSxlQUNBLFVBQ0EsbUJBQ0EsVUFPRix1QkFDRSxVQU9GLGFBQ0UsOEJBUUYscUJBRUUsVUFDQSxtRkFPRixXQUVFLGVBUUYsNEJBQ0UsQ0FERixvQkFDRSxvQkFDQSwwQ0FPRix1QkFDRSxDQURGLGVBQ0UsOEJBUUYseUJBQ0UsQ0FERixpQkFDRSxhQUNBLFNBVUYsYUFDRSxTQU9GLGlCQUNFLENBV0Esa0JBT0YsWUFDRSxvQkRoVmUsaUNFT2YsbUNBQ0EsQ0hMQSwrREdDQSxDQUhGLGNIRUUsQ0dDQSxlQUNBLGtCRkxlLENFU2IsZ0JBREYsVUFFRSxxQ0hMRixtQkdKRixjRkVxQix1Q0RLbkIsbUJHUEYsY0ZDZSxlR21HYixpQkFDRSxnQkFDQSw0Q0FJSSxZQURGLG9CQUVFLDRDQURBLFlBREYsb0JBRUUsNkNBREEsWUFERixvQkFFRSwwQ0FEQSxZQURGLG9CQUVFLHVDQURBLFlBREYsb0JBRUUsOENBREEsWUFERixvQkFFRSwrQ0FEQSxZQURGLG9CQUVFLHVDQURBLFlBREYsb0JBRUUsMkNBREEsWUFERixvQkFFRSxzQ0FEQSxZQURGLG9CQUVFLHdDQURBLFlBREYsb0JBRUUsdUNBREEsWUFERixvQkFFRSxxQ0FEQSxZQURGLG9CQUVFLHNDQURBLFlBREYsb0JBRUUsdUNBREEsWUFERixvQkFFRSwwQ0FEQSxZQURGLG9CQUVFLG9FQzNHSix1Q0FDSSxrRkFHSix5Q0FDSSw4R0FHSix3Q0xORixxQ0FFQSw2R0tJRSxrQkFDdUMsdUNMRnpDLDZHS0NFLGtCQUM2QyxvRkFJN0MsWUFDRyxnRkFHSCx5Q0FDSSwwQkFHSiwwSUFDSSxnQkFFSSwyRUF4QlIsdUNBQ0ksd0ZBR0oseUNBQ0ksb0hBR0osd0NMTkYscUNBRUEsbUhLSUUsa0JBQ3VDLHVDTEZ6QyxtSEtDRSxrQkFDNkMsMEZBSTdDLFlBQ0csc0ZBR0gseUNBQ0ksMEJBR0osc0pBQ0ksZ0JBRUkscUVBeEJSLHVDQUNJLGtGQUdKLHlDQUNJLDhHQUdKLHdDTE5GLHFDQUVBLDZHS0lFLGtCQUN1Qyx1Q0xGekMsNkdLQ0Usa0JBQzZDLG9GQUk3QyxZQUNHLGdGQUdILHlDQUNJLDBCQUdKLDBJQUNJLGdCQUVJLENBS1osb1BBQ0ksK0NBSUksQ0FWSSxDQVVKLHdCQU9JLG1QQURKLDRDQUNJLGtHQ3hDUixZQUNJLG1FQVlBLGtCQUNBLENBVkosdUJBQ0ksQ0FESixlQUNJLENBYUEsb0NBRUEsQ0FmQSxRQUNBLENBVUEsaUNBQ0EsQ0FYQSx1QkFDQSxlQUNBLENBQ0EsbUJBSUEsQ0FDQSxpREFDQSxDQUtBLHFDTm5CTixrQ011Qk0sY0FDQSxDQWpCQSxxQkFDQSxDQVFBLGlCQUNBLENBT0EsaUJBRUEsc0JBWkEsNEJBYUEsK0VDWkosWUFIRixvQkFGVSxrQkFJUixnQkFFQSxxQ1BkRixrRU1DRSxjQW1CbUMsdUNOakJyQyxrRU1GRSxjQW1CeUMsZ0ZBT3JDLG1CQUNJLENBQ0EsY0FDQSxVQUNBLENBSEEsaUJBQ0EsQ0FFQSxVQUNBLG9DQUNBLENBREEsMkJBQ0EsNkJBQ0EscUJBSUosOEVBQ0ksbUNBQ0ksMkZBSUksb0JBRkosU0FDSSxnQ0FDQSxDQURBLHVCQUVBLDBCQUtaLGtFQWpESixpQkFrRFEsRUV4RFosTUFDSSxrQkFBa0IsQ0NDbEIsd0JBQXlCLENBQ3pCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FFeEIsb0JBQXFCLENBQ3JCLGdDQUFvQyxDQUNwQyxpQkFBa0IsQ0FFbEIsaUNBQXVDLENBQ3ZDLGlDQUF1QyxDQUN2QyxpQ0FBdUMsQ0FDdkMsaUNBQXVDLENBRXZDLHlCQUEwQixDQUMxQiwrQkFBZ0MsQ0FDaEMsb0JBQXFCLENBRXJCLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBRXJCLDZCQUFrQyxDQUNsQyxpQ0FBeUMsQ0FFekMsaUNBQXFDLENBQ3JDLGlDQUFxQyxDQUVyQyxrQkFBbUIsQ0FDbkIsOEJBR0EsZ0NBQWlDLENBQ2pDLGtDQUFtQyxDQUNuQyw0QkFBNkIsQ0FDN0IsNkJBQThCLENBQzlCLG1DQUFtQyxDQ2pDbkMsUUFBUyxDQUNULFFBQVMsQ0FFVCxrQkFBbUIsQ0FDbkIsb0JBQXFCLENBRXJCLHVCQUF3QixDQUN4Qiw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBRTVCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQix1QkZwQm1CLENFc0JuQix5QkFwQkosTUFxQlEsNEJBQTZCLENBQTdCLENBR0oseUJBeEJKLE1BeUJRLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FBbkIsQ0FHSix3QkFqQ0osTUFrQ1EsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIscUJBQXNCLENBQXRCLENDdENSLE1BQ0UsbUNBQ0EsMENBRUEsMEJBQTJCLENBQzNCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLHFCQUFzQixDQ2J4QixXQUNFLGtCQUNBLHFCQUNBLGdRQUNBLENDSkYsV0FDRSxrQkFDQSxtQkFDQSxrQkFDQSxnQkFDQSxnT0FNRixDQUNFLGtCQUNBLG1CQUNBLGtPQUVBLGdEQU9BLGtCQUNBLGdCQUNBLDBNQUVBLGtFQU9BLGdCQUNBLHNNQUdBLFlBUUUsa0JBUkYsbUJBUUUsa0NBUkYseU1BUUUsQ0M5Q0osV0FDRSxrQkFDQSxtQkFDQSxrQkFDQSxnQkFDQSxrT0FNRixDQUNFLGtCQUNBLG1CQUNBLHVOQUVBLGdEQU9BLGtCQUNBLHFPQUdBLGtFQU9BLGdCQUNBLDZOQUdBLGtGQU1GLG1OQUtFLHlTQVdBLHVTQVdBLDhSQVdBLDRSQVdBLDJTQVdBLGtTQVdBLHFTQVVBLFlBQ0EscVNBU0EsWUFDQSxpQkFDQSwyUEFPQSxZQUNBLG9DQUVBLGtCQUNBLHlOQU1GLFdBQ0Usa0JBQ0EsbUJBQ0Esa0JBQ0EsZ0JBQ0Esc09BTUYsaUJBQ0UsbUJBQ0Esa0JBQ0EsZ0JBQ0EscU5BQ0EsOEJBTUYsa0JBQ0Usa0JBQ0EsZ0JBQ0Esa05BRUEsa0VBT0EsZ0JBQ0Esd01BR0EsbUZBTUYsNk1BS0UsQ0MzTUYsV0FFQSw2QkFDSSw4QkFDQSwrQkFDQSxzQ0FDQSxtQ0FDQSw4Q0FDQSx1Q0FDQSxxQkFDQSx3QkFFQSxpQ0FDSSw4QkFDQSwrQkFDQSxtREFHSixnQ0FDSSx3Q0FHSixpQ0FFSSx3QkFDQSx3QkFLQSxrQkFGSixRQUNJLFVBRUEseUJBT0EsNEJBQ0EsQ0FHQSxRQUNBLENBQ0EsdUJBQ0EsQ0FGQSxjQUNBLENmekNOLGFlaUNNLENBY0EsK0NBQ0EsQ0FqQkoscUNmL0JGLENlOENNLHFDQUNBLENBQ0EsZ0JBVkEsUUFDQSxDQUdBLGNBRUEsbUJBQ0EsQ0FSQSxpQkFDQSxDQUxBLGVBQ0EsQ0FXQSxvQkFDQSxDQVZBLGVBQ0EsQ0FIQSxVQWVBLHFDZi9DTix3QmU2QkUsY0FDaUMsdUNmM0JuQyx3QmUwQkUsY0FDdUMsd0NBbUJuQyxZQUNJLHdDQU1KLDZEQUZKLG1CQUdJLCtDQUdKLGNBQ0ksa0JBS0Esa0JBQ0EsQ0FFQSx5Q0FDQSxDQUdBLGlCQUNBLENBSkEseUJBQ0EsQ0FQSixZQUVJLENBRUEsYUFDQSxDQVFBLGNBQ0EsQ0FOQSxXQUNBLENBTkEsc0JBQ0EsQ0FNQSxpQkFDQSxRQUNBLFNBQ0EsQ0FDQSw2QkFQQSxVQVFBLHdCUmxFSixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLHVCUXFFSSxlQUNBLHNDQUNBLGlDQUhKLGlCQUlJLHNCQUtBLHVCQUZKLG9DZjNGRixpQmU4Rk0scUNmNUZOLHFCZXlGRSxjQUNpQyx1Q2Z2Rm5DLHFCZXNGRSxjQUN1QyxtREFLdkMsa0JBQ0ksb0RBR0oseUJBQ0ksb0VBSUEseUNBQ0EsaUNBRkosZ0NBQ0ksQ0FESix3QkFHSSxnRkFHSix5QkFFSSx5QkFHSiwyQkFDSSxtQkFDSSxnREFHSixRQUNJLHNCQUlBLG1CQURKLGtCQUVJLHNCQUlBLGVBREosUUFFSSxFQ3ZJWixNQUNFLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0Isd0JBQXlCLENBRzNCLFdBQ0Usb0dBQ0EsMERBR0YsaUJBQ0Usc0hBR0YsMkNBRUUsa0VBQ0EsZ0VBR0YsbUhBR0Usa0VBSUEsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsbUJBQ0Usa0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBREYsb0JBQ0Usb0dBS0Ysd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYsd0JBQ0UsOEdBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBREYseUJBQ0UsZ0hBT0osOEJBQ0UsMEVBQ0Esb0ZBQ0Esa0NDeENGLCtCQUNJLEdBQ0ksVUFHSixHQUNJLFdBSVIsdUJBQ0ksR0FDSSxVQUdKLEdBQ0ksV0FJUix3QkFDSSw4REFDQSxVQU1KLGlDQUNFLEdBQ0UsVUFDQSw4REFHRixHQUNFLFVBQ0EseURBSUoseUJBQ0UsR0FDRSxVQUNBLDhEQUdGLEdBQ0UsVUFDQSx5REFJSiwwQkFDRSxrRUFDQSxVQUNBLDhEQU1GLG1DQUNFLEdBQ0UsVUFDQSxnRUFHRixHQUNFLFVBQ0EseURBSUosMkJBQ0UsR0FDRSxVQUNBLGdFQUdGLEdBQ0UsVUFDQSx5REFJSiw0QkFDRSxzRUFDQSxVQUNBLGdFQU1GLG9DQUNFLEdBQ0UsVUFDQSw4REFHRixHQUNFLFVBQ0EseURBR0osNEJBQ0UsR0FDRSxVQUNBLDhEQUdGLEdBQ0UsVUFDQSx5REFJSiw2QkFDRSx3RUFDQSxVQUNBLDhEQU1GLG1DQUNFLEdBQ0UsVUFDQSxnRUFHRixHQUNFLFVBQ0EseURBR0osMkJBQ0UsR0FDRSxVQUNBLGdFQUdGLEdBQ0UsVUFDQSx5REFJSiw0QkFDRSxzRUFDQSxVQUNBLGdFQ3hKRix1Q0FDSSxHQUdJLFFBQU8sQ0FGUCxVQUNBLE9BQ0EsQ0FHSixHQUdJLFlBRkEsVUFDQSxVQUNBLEVBR1IsK0JBQ0ksR0FFSSxRQUFPLENBRFAsT0FDQSxDQUdKLEdBRUksWUFEQSxVQUNBLEVBSVIsZ0NBRUksOEVBSUEsUUFBTyxDQUxQLFdBR0EsU0FEQSxrQkFFQSw2REFDQSxDQ2xDSixXQUtJLG1CQUVBLG1DQUpBLG1CQU9BLGVBTkEsYUFLQSxzQkFQQSxZQUlBLHVCQUVBLGdCQUtBLG1CQUZBLDhDQUNBLGlDQVhBLFVBWUEsQ0FFQSx5QkFHSSxjQURBLFlBRUEsa0JBSEEsVUFHQSxDQUdKLDJDQU9JLG1DQUNBLGtCQUpBLG9CQUZBLFdBR0EsVUFDQSxrQkFHQSxpQ0FOQSxVQU1BLENBR0osb0JBQ0ksTUFHSix1QkFDSSxRQUdKLHlEQUVJLG1DQUdKLDJCQUNJLGdFQUdKLDhCQUNJLDhEQUdKLHlCQXZESixXQXdEUSxzQ0FJSixvQkFDSSxpQkFDSSxvQ0FBb0MsQ0FDcEMsa0RBR0oscUNBQ0ksZ0VBR0osd0NBQ0ksOERBT0osMkZBQ0kseURDOUVSLG9CQUNJLGVBR0osa0JBQ0ksZ0JBR0osc0JBQ0ksZUFJQSxpQkFKQSxDQ1pSLFVBRUEsZUFDSSx3QkFDQSxlQUNBLHFCQUNBLGVBQ0Esb0NBQ0EsY0FDQSxnQkFDQSxVQUNBLENBQ0Esa0JBREEsb0JBRUEsaUJBS0ksa0JBQ0EsQ0FJQSxpQ0FDQSxDQUZBLGlDQUNBLENBQ0Esd0JBUEEsbUJBQ0EsQ0FGQSxjQUNBLENBSUEsV0FDQSxDQUhBLHNCQUNBLENBUUosa0JBYkEsaUJBQ0ksQ0FJQSxVQUtBLENBSUEsd0NBR0osbUNBQ0kseUNBR0osa0NBQ0ksdUNBR0osb0NBQ0ksOEJkdkJKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsdUJjOEJJLGlEQUNBLENBQ0EsZUFEQSxxQ0FFQSw2REFKSix1QkFRSSxzQkFHSix3QkFDSSw4QkFJQSxtQkFDQSxDQUZKLGFBQ0ksQ0FDQSxrQ0FDQSxDQURBLDBCQUNBLGdDQUNBLENBREEsdUJBQ0EsNkJBQ0Esb0NBR0osNENBQ0ksQ0FESixvQ0FDSSw4QkFJSixjQUNJLGtCQUtKLGNBQ0ksb0JBR0osWUFDSSxlQUNBLG9DQUdKLGdCQUNJLG9CQUdKLGNBQ0kscUJBSUosd0NBQ0ksZ0NBQ0ksQ0FESix3QkFDSSxtQkFDQSw2QkFHSix5QkFDSSw0QkFHSix1QkFDSSw2Q0FJQSxxQ0FESix1QkFFSSxFQ3BIWixRQUNFLDZCQUNBLG9CQUNBLDBDQUNBLHNCQUNBLHdCQUNBLGVBQ0EsZUFDQSxZQUNBLGlCQUNBLGtCQUNBLFdBQ0Esa0JBQ0EscUJBQ0EsU0FDQSxrQkFDQSxXQUNBLFlBR0Esb0JBQ0UsY0FDRSx5QkFPRixxQ0FDRSxvQkM1Qk4sTUFDRSxjQUNBLFlBQ0EsV0NIRixxQ0FRSSxtQkFQQSx3Q0FDQSxTQVNBLGtDQVJBLHdCQUNBLGVBR0Esb0JBRUEsa0R4QlJGLHNDd0JlRSxrQ0FDQSxjQUxBLGtCQU9BLGtCQUNBLHFCQVZBLDRCQVVBLEN4QmpCRixvQ3dCSEYscUN4QklJLGN3QlcrQixFeEJUakMscUN3Qk5GLHFDeEJPSSxjd0JRcUMsRUFPckMsdUJBRUksa0JBQ0EsQ0FHSiwyQ0FMSSxvQkFFQSw0QkFVQSxDQVBKLG9CQUdJLGVBQ0EsVUFGQSxrQkFHQSxXQUNBLCtEQUNBLENBR0oscUJBQ0ksZUFHSix1QkFDSSxlQUdKLHVCQUNJLHFDQUNBLGtCQUdKLHlDQUVJLHFDQUNBLGtCQUlKLG9CQUNJLHFEQUVHLG9DQUdILCtGQUNJLDhEQUdKLHlGQUdJLG9CQUZBLFVBQ0EsdURBQ0EsRUFNWix1QkFFSSx3Q0NqRkosWUFNSSxrQkFDQSxDQUxKLGVBQ0ksd0JBQ0EsZUFDQSxDQUdBLG9DQUNBLGVBQ0Esa0NBQ0EsQ0FKQSxRQUNBLENBR0EsZUFDQSxDQUNBLFNBQ0EscUJBRUEsc0NBWEEsbUJBQ0EsQ0FNQSxlQUNBLENBRUEsaUJBV0ksQ0FWSix5QkFJSSxrQkFDQSwwQkFDQSxDQUdBLGNBTkEsV0FDQSxDQUZKLFVBUUksbUJBUUEsa0JBQ0EsQ0FMQSx5QkFDQSxDQUVBLFlBQ0EsQ0FIQSxjQUNBLENBTUEsV0FDQSxDQUpBLHNCQUNBLE9BQ0EsQ0FSSixpQkFDSSxDQU9BLE9BQ0EsQ0FDQSwrQkFDQSxDQURBLHVCQUNBLCtDQUNBLENBREEsc0NBQ0EsQ0FEQSwyRUFSQSxVQVNBLHdCQUdKLG1DQUNJLENBREosMkJBQ0ksa0RBR0osZ0JBQ0ksaURBR0osaUJBQ0ksZ0NsQm5DSixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLHlCa0J5Q0EsdUJBQ0ksa0RBR0osa0NBQ0kscUJBR0oscUN6QmpFRixxQ0FFQSxvQnlCK0RFLGNBQ21DLHVDekI3RHJDLG9CeUI0REUsY0FDeUMsK0NBR3pDLG9DQUNJLG9DekJ0RU4sd0VBRUEsNkN5Qm1FRSxXQUVnQyx1Q3pCbEVsQyw2Q3lCZ0VFLFdBRXNDLHNDekJyRXhDLDZDeUJtRUUsVUFHK0IsdUN6Qm5FakMsNkN5QmdFRSxVQUdxQyx3Q0FHckMsdUJBQ0ksZUFDQSx5QkFHSix1QkFDSSwyQ0FHSixrQ0FDSSxnRUFHSixlQUNJLGdDQUlBLG1CQUNBLENBRkosYUFDSSxDQUNBLGtDQUNBLENBREEsMEJBQ0EsZ0NBQ0EsQ0FEQSx1QkFDQSw2QkFDQSxzQ0FHSixnREFDSSxDQURKLHdDQUNJLG1EQUlKLGlEQUNJLENBREoseUNBQ0ksb0RBRUosNkNBQ0ksQ0FESixxQ0FDSSxvQkFLSixjQUNJLHNCQUdKLFlBQ0ksZUFDQSx3Q0FHSixnQkFDSSxzQkFHSixjQUNJLHFCQUlKLG9DQUNJLGtDQUNJLENBREosMEJBQ0ksMENBR0osK0JBQ0ksQ0FESix1QkFDSSx5REFLSiw2Q0FDSSxDQURKLHFDQUNJLDBEQUVKLGdEQUNJLENBREosd0NBQ0ksRUN0SlosSUFDRSxZQUNBLFlBR0YsS0FDRSxZQ0pGLE1BQ0kseUNBQ0EsY0FDQSw4Q0FFQSxRQUNJLGVBR0osbUJBQ0ksU0FHSixrQkFFSSxnQkFDQSxrQkFDQSxrQkFHSixTQUVJLGdEM0JyQk4sc0MyQnNCTSxrQ0FFQSxnQkFEQSxvQkFDQSxDM0J0Qk4sb0MyQmlCRSxTM0JoQkEsYzJCaUJtQyxFM0JmckMscUMyQmNFLFMzQmJBLGMyQmN5QyxFQU96QyxTQUVJLHlDM0I3Qk4sc0MyQjhCTSxrQ0FFQSxnQkFEQSxrQkFDQSxDM0I5Qk4sb0MyQnlCRSxTM0J4QkEsYzJCeUJtQyxFM0J2QnJDLHFDMkJzQkUsUzNCckJBLGMyQnNCeUMsRUFPekMsU0FFSSx5QzNCckNOLHNDMkJzQ00sa0NBRUEsZ0JBREEsa0JBQ0EsQzNCdENOLG9DMkJpQ0UsUzNCaENBLGMyQmlDbUMsRTNCL0JyQyxxQzJCOEJFLFMzQjdCQSxjMkI4QnlDLEVBV3JDLG9GQUNJLGFBR0osZ0ZBQ0ksZ0JBSVIsd0VBTUksa0JBT0osUUN2RUEsa0JBRUEsY0FTSSxtQ0FSQSxTQUNBLFdBQ0EsV0FDQSxTQUNBLGtCQUNBLDhEQUNBLDZCQUNBLE9BQ0EsQ0FHSixvQkFDSSxXQ2RSLE1BQ0Usa0NBQW1DLENBQ25DLDJCQUE0QixDQUU1Qix5QkFKRixNQUtJLDJCQUE0QixDQUE1QixDQUdGLHdCQVJGLE1BU0ksMkJBQTRCLENBQTVCLENBS0osb0RBQ0UsZ0JBQ0Esa0JBQ0EsdUJBQ0EsVUFFQSx3REFDRSxZQUNBLFdBR0osNkJBQ0ksa0JBRUoscUNBQ0ksbUJDL0JKLHlCQ0lBLEdBQ0UsNERBQ0Usd0JBSUosR0FDRSxVQUNFLDJCQUNBLElBR0YsU0FDRSx3QkFDQSwwQkFJSixHQUNFLFNBQ0UsSUFHRixTQUNFLFFDdkJKLGlDQ1VJLG1DQUNBLG1CRFJGLGNBQ0EsYUFDQSxzQkFDQSw0Q0VQaUIsa0NGU2pCLGdERUR5Qix3Q0FFUixlRkVqQixnQkFDQSxrQkFDQSxpQkFDQSwrQkFDQSxVQUNBLHNDQUdBLGFBR0UsWUFDQSxXQUNBLGNBR0YsWUFDRSxvQkFDQSxXQUNBLGFBSUYsU0FDRSxnQkFPRixxQkFDRSwrREFFQSxrQkFHRSxrRkFRRix5QkFJRSxjRzdETiwrQ0NBd0Isa0RERXRCLHdDQ0RzQiwwQ0ZNRCxjQ0ZyQixnQkFDQSxxREVMRixZQUNFLGlCQUdGLCtCQUNFLFNBQ0EsYUFDQSwyQ0hOcUIsT0dRckIseUNDVHFCLGtCRFdyQixrQkFDQSxxQ0FDQSxXQUNBLDRCQUVBLFlBQ0UseUJBR0YsZ0JBaEJGLHlDSEpzQixrREdzQmxCLDBCQUdGLGdCQXJCRiwwQ0hGdUIseUNHNEJ2QixhQUNFLDZFQUlGLGdFQUNFLGdCQUdGLHlERXhDMkIsa0JGMEN6QixtQ0FDQSxDQURBLDBCQUNBLDJDRTFDeUIsaUJGNEN6QixrQkFDQSxxQkFDQSxvQkFHQSxjQUNFLGdCR25ESixzQkFDRSxTQUNBLDZDRkVvQiw2QkVDcEIsY0FDQSxpQkFDQSxtREZMcUIsa0JFT3JCLHdCQUNBLG9CQUdFLGlCQUNBLENBRkYsYUFDRSxDQUNBLHlDRmRxQixvQkVnQnJCLHlDRmhCcUIsc0JFcUJ2QixTQUNFLDhCQUlGLHdHUHZCQSxtQkFDQSxpQk80QkYsb0JBQ0UsQ0FJRSx1UkFLSixZQUlFLHlDQzdDRixZQUNFLGlCQUlGLGtCQUNFLGFBQ0EseUJBQ0Esa0JBQ0EsNENBRUEsTUFDRSxZQUNBLHVDQUlGLHFEQUNFLG1EQUVBLGFBQ0Usa0JBQ0EsaUVBR0Ysc0RBQ0Usa0RBR0YsbURBQ0UsdU1BR0YsY0FHRSxDQU1GLDhIQUtKLFlBSUUsaUxBR0Ysb0JBSUUsYUMzREYsWUFDRSxrQkFDQSxnQ0FHQSw2QkFDRSxvREFJQSx1QkFDRSwrREFJRixZQUNFLHdCQUtKLDZCQUNFLDBEQ3RCbUIsMENBQ0osWUR3QmYsNkRDdEJlLHFDQURELDBDVERJLG1CUTRCbEIsa0JBQ0EsV0FDQSxnQkFDQSxtQkFDQSxVQUNBLDRCQUVBLGVBQ0Usa0ZBQ0EsOEJBSUYsNEJBQ0UseURDM0NpQixDRDJDakIsK0RDM0NpQixXRDZDakIsU0FDQSxrQkFDQSw4SEFDQSxTQUNBLFFBQ0Esb0NBR0Ysa0RKbkRtQixvRkl1RG5CLGNBRUUsNEdBRUEsWUFDRSx1Q0FLSixrQkFDRSxxQ0NsRVksYURvRVosc0VSaEVnQixzR1FrRWhCLHlCQUNBLENBREEsZ0JBQ0EsV0FDQSw0Q0FFQSxtQkFDRSxhQUNBLFdBQ0EsNkNBR0YsNkRBQ0UsV0FDQSxrQkFDQSxRQUNBLDJCQUNBLGdEQUdGLDBEQUNFLHNEQUVBLHNEQ3ZGcUIsNkZEeUZuQiwrSEFHRiw4QkFFRSw2Q0FJSiwrQ1JoR3FCLGtESU5KLDJESXlHZiwwREFDQSxrQkFDQSwwREFDQSxtREFFQSx1REMxR3FCLDRGRDRHbkIsb0RBR0YscURDOUdzQixrRURnSHBCLFdBQ0EsV0FDQSxPQUNBLHdEQUNBLGdCQUNBLGtCQUNBLFFBQ0EsU0FDQSx5SEFHRiwrQkFFRSwyREFLTix1REp2SW1CLGtJSTBJakIsa0JBRUUsa0VBR0YseUJBQ0UsV0FDQSxjQUNBLGNBQ0EsWUFDQSw4Q0pySmUsd0JJdUpmLFdBQ0EsaUVBR0YsZUFDRSxTQUNBLFdBQ0EsVUFDQSxVQUNBLFFBQ0Esb0NBQ0EsK0NBQ0EsVUFDQSxxRkFJQSw4R0pwS2lDLG9GSXdLakMsU0FDRSxvQ0FDQSx1SkFJSiw0QkFFRSwyQ0FLSixrQkFDRSxhQUNBLGlCQUNBLGtFQUNBLGdCQUNBLDREQUNBLG9CQUNBLGtDRWpNTix1QkFDRSxDQURGLGVBQ0UsdUJBQ0EsU0FDQSwyREFDQSw4RkNZMkIsY0RSM0IsdUdBQ0EsU0FDQSxZQUNBLFVBQ0EsK0JBQ0EsV0FDQSxpRUFFQSxzQlhHQSxDQUtBLGtHQUxBLFFBQ0EsMERBQ0EsMENZUndCLHVDWlV4QixDWVZ3Qiw4QlpVeEIseUJBQ0EsQ0FEQSxnQldKRSx3RENsQnNCLHVCRHdCdEIsQ0N4QnNCLGVEd0J0QixDQUhGLGtEQ3BCNEIsU1oyQjVCLG1CQUNBLG1HWTNCd0IsMkNBRkEsQ0R3QnRCLG1HQ3hCc0IsaUJaZ0N4QixnQ0FDQSxDQURBLHVCQUNBLDBDV1JFLG9EQUlGLHNCWFhBLFNBQ0EsMERBQ0EsMENZUndCLG9DWlV4QixDWVZ3Qiw4QlpVeEIsaUJBQ0Esb0RXVUEsa0RDaEM0QixTWjJCNUIsbUJBQ0EsbUdZM0J3QiwyQ0FGQSxrQlpnQ3hCLDZCQUNBLENBREEsdUJBQ0EsMENZakN3Qix1RERxQ3hCLHVCQUNFLDBEQUNBLDBDQzNCc0IsNkNaV3hCLGlCV3dCRSw4RkFIRixzQlgxQkEsU0FDQSwwREFDQSwwQ1lSd0IsbUNaVXhCLENZVndCLDhCWlV4QixpQkFDQSxrRFcrQkEsc0JYcENBLENBS0Esd0JBTEEsUUFDQSwwREFDQSwwQ1lSd0IsbUNaVXhCLENZVndCLDhCWlV4QixpQldtQ0UsNkNBR0Ysa0RDM0Q0QixTWjJCNUIsbUJBQ0EsbUdZM0J3QiwyQ0FGQSwrQlpnQ3hCLDRCQUNBLENBREEsdUJBQ0EsMENXK0JFLCtDQUdGLFlBQ0Usb0RBSUYsUUFDRSx3Q0FHRixTQUNFLCtFQUlBLHdHWC9FRixtQkFDQSxrRVdrRkUsd0dYbkZGLG1CQUNBLDJEV3NGRSx3R1h2RkYsbUJBQ0EsZWFKRiwrRUFDRSw0QkFDQSw0QkFDQSx3QkFDQSxZQUNBLE9BQ0EsVUFDQSxrQkFDQSxNQUNBLDRCQUNBLFdBQ0EsVUFDQSxtREFHRixTQUNFLG9GQUlGLFlBQ0UsYUNyQkYscUViS3NCLGdDYUVwQixXQUNFLDhDVFBtQix5QlNXckIsd0JBUEYsWUFRSSxpQkNaSiw4Q0NEMEIsNkNBS0osWUREcEIsZ0VDRW9CLHdDQUxELDJDZkNFLGdEY01yQixTQUNBLGdCQUNBLDBEQUNBLFVBQ0EsZ0dBQ0Esb0JBQ0Esa0JBQ0EseUNBQ0EsMEJBQ0EsdURBQ0EsbUJBQ0EsVUFDQSx1QkFHQSxnRUFDRSxrRUFDQSx3RkFDQSxvREFDQSxXQUNBLFNBQ0EsU0FDQSxrQkFDQSwyQkFDQSxRQUNBLFVBQ0EscUhBS0osU0FHRSxtQ0FDQSwyQ0FHRixTQUNFLG9JQUlGLE1BRUUscUNBQ0Esd0JBQ0Esa0pBRUEsdUZBQ0UsMERBS0osU0FDRSxRQUNBLHFDQUNBLDJCQUNBLGlFQUVBLFNBQ0UseUZBQ0EsMEJBQ0EsNG9CQU9GLCtCQUdFLGlCRS9FSixrREFDRSxpRExId0Isa0JLS3hCLDJEQUVBLDBEQUVFLDREQUNBLHdEQUNBLG1DQUdGLGlCQUNFLFVBQ0EsZ0NBSUYsTUFDRSxnQkFDQSx5QkFDQSx5QkFJSix1QkFDRSx1QkFDQSxTQUNBLG9CQUNBLDBDTG5Cd0IsT0txQnhCLDREQUNBLFVBQ0Esa0JBQ0EsUUFDQSwrQ0FFQSxzQkFDRSxpREFHRix1QkFDRSxvQkFDQSw2Q0xqQ3NCLGtDS21DdEIsQ0xuQ3NCLHlCS21DdEIsNENBSUYsdUJBQ0Usb0JBQ0EsNkNMekNzQiwrQksyQ3RCLENMM0NzQix5QksyQ3RCLG1DQUlGLG1CQUNFLDhCQUNBLENBREEseUJBQ0Esd0NBS0osMENBQ0UsK1JBQ0EsMkJBVUEsOEZBQ0Esa0JBQ0Esb0RBR0YsbUZDM0UwQyxvREQrRTFDLG9GQzlFMEMseUJEbUYxQyw0REN4RmtDLGtCRDBGaEMsMENMbEZ3QixrQktvRnhCLFFBQ0EsK0JBQ0EsNENDN0YyQixVRCtGM0IsZUVyR0Ysa0JBQ0UsYUFDQSxrQkFDQSxpQ0FFQSxxREFDRSx1REFDQSxlQUNBLGVBQ0Esa0JBQ0EsVUFDQSxjQ1ZKLGFBQ0UsOEJBSUYscURmYWlDLHNCZVgvQiw4Q2ZZeUIseUNBbkJKLDZIZWNyQiwyR2ZPb0MsaURBREwsNkVlSS9CLDZIUkVrQyxnRVFFbEMsNkhSRmtDLHlEUU1sQyw2SFJOa0MsMkVRWWhDLG1TQUlBLDROcEJKRixnRW9CUUUsNE5wQlJGLHNDb0JlRix5RUY1QzBDLGNHUDFDLGVBQ0UsOEJBRUEsZ0JBQ0Usc0JBSUoseUVBQ0Usc0JBQ0EsWUFDQSxZQUNBLGdCQUNBLGtCQUNBLFdBQ0Esc0RBTUYsaUJBUUUsbUNBTkEscURBRkYsUUFHSSxzQkFDQSxrQkFDQSxvRUFNSixRQUVFLFlBQ0EsT0FDQSxrQkFDQSxNQUNBLFdBQ0EsaUVBSUYsbUJBSUUsa0JBQ0EsaUNBQ0EsOEJBSUYsNkZoQi9DaUMsa0NnQmlEL0IsbUNBQ0EsU0FDQSwyQ2hCL0N5QixPZ0JpRHpCLGtEQUNBLHNEQUNBLGtCQUNBLFFBQ0EsNkRBQ0EsVUFDQSx5QkFFQSw2QkFkRix3Q2hCdkR1Qix3RGdCdUVuQixtREFLSixTQUNFLG9CQUNBLDJCQUNBLDZIQUtBLDJHaEJ0RW9DLGlEQURMLDBCZ0JnRmpDLDJHaEIvRXNDLFNnQmlGcEMsbUJBQ0EsMkNoQnBGeUIsYWdCc0Z6QixTQUNBLFdBQ0Esb0RBQ0Esa0JBQ0EsUUFDQSwrQkFDQSxlQUNBLFVBQ0EsOEJBR0EsUUFDRSxrQkFDQSwrREFHRixTQUVFLHlDQUlKLFNBQ0Usa0JBQ0EscURBR0YsYUFDRSw2RUFLQSw0SFRqSGtDLGdFU3FIbEMsNEhUckhrQyx5RFN5SGxDLDRIVHpIa0MsMkVTK0hoQyw2TnJCM0dGLHVFcUIrR0UsNk5yQi9HRixnRXFCbUhFLDZOckJuSEYsc0NxQjBIRix3RUh4SjBDLDJCSVQxQyxldEI2Q0UsMEJBQ0EsWUFDQSxTQUNBLFdBQ0EsQ2tCeEN3QyxpQklUMUMsZXRCNkNFLDBCQUNBLFlBQ0EsU0FDQSxXQUNBLGlDQUVBLFdBQ0UsQ0FIRix1QkFFQSxXQUNFLGlFQUlGLGFBQ0UsQ0FMQSx1REFJRixhQUNFLHFFQUVBLFlBQ0UsQ0FIRiwyREFFQSxZQUNFLCtDQUtKLFdBQ0UsQ0FORSxxQ0FLSixXQUNFLDBCQUlGLDBDQUNFLDJDQ25Fb0IsQ0RrRXRCLGlDQUNFLDJDQ25Fb0IsNkJxQkN4QixldEJ3Q0UsMEJBQ0EsQ0FHQSxRc0J6Q0EsQ3RCc0NBLFdBQ0EsQ3NCdkNBLE1BQ0EsQ3RCc0NBLFFBQ0EsQ3NCdkNBLGNBQ0EsUUFDQSxNQUNBLEN0Qm9DQSxVQUNBLENzQnJDQSxnQkFDQSxrQ3RCc0NBLFdBQ0Usa0VBSUYsYUFDRSxzRUFFQSxZQUNFLGdEQUtKLFdBQ0UsMEJBSUYsMkNBQ0UsMkNDbkVvQixhc0JKeEIscUJBQ0UsU0FDQSxlQUNBLE9BQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxNQUNBLFdBQ0Esc0NBR0EsV0FFRSxrQkFDQSxXQUNBLGtCQUlGLGtCQ2hCb0Isa0JEa0JsQix3Q2xCckJtQixXa0J1Qm5CLDhCQUNBLGVBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsdUNsQjVCbUIsVWtCOEJuQix3QkFHRixZQUNFLGFBS0osdUJBQ0UsY0FDQSwwQ1g3QndCLE9XK0J4QixXQUNBLGtCQUNBLFFBQ0EsMkJBQ0EsVUFDQSxVQUNBLHNCRWhERixvRFRGMEIsMENOQ1AsWWVJakIsZ0VBQ0EsMERBQ0EsVUFDQSxZQUNBLG9CQUNBLGtCQUNBLHFDQUNBLDBCQUNBLHVEQUNBLFVBQ0EsZ0NBRUEsU0FDRSxnQ0FDQSw2QkFJRixnRUFDRSxrRUFDQSx3RkFDQSxvREFDQSxXQUNBLFNBQ0EsNkNBQ0Esa0JBQ0EsMkJBQ0EsUUFDQSxVQUNBLHVDQUdGLGtCRDFCb0IsdURDNEJsQixnQkFDQSxrQkFDQSxVQUNBLHVGQUVBLFdBRUUsT0FDQSxrQkFDQSxNQUNBLFdBQ0EsNkNBR0YscUJBQ0UsMkNBQ0EsV0FDQSxvQkFDQSwyQ0FHRixlQUVFLGVBQ0Esc0NBS0osNkZDOUR1QyxtRURnRXJDLG9FQUNBLFNBQ0EsT0FDQSxnQkFDQSxxQkNoRWtDLGtCRGtFbEMsUUFDQSxVQUNBLDJDQUVBLFVDckVzQixzRXpCTkosMEJ3QmtGdEIsUUFDRSxpQkFDQSxZQUNBLE9BQ0EsWUFDQSxVQUNBLGdCQUNBLG9CQUNBLGtCQUNBLFFBQ0EsTUFDQSw0QkFDQSxXQUNBLFVBQ0Esb0NBRUEsU0FDRSw4QkFHRixXQUNFLE9BQ0EsZ0JBQ0EsZUFDQSxtQkFDQSxrQkFDQSxNQUNBLFdBQ0Esc0JFbkhKLHlCQUNFLDBDQ0NBLENBQ0Esa0JBSUUscUJBQ0EsQ0FORixlQUNBLENBS0UsbUJBQ0EsNEJBQ0Esb0JBQ0EsZ0JBVUosc0JBQ0UsQ0MxQkYsV0FFSSxhQUNBLHNCQUZBLE9BRUEsQ0NISixZQU1JLHVCL0RIRiwrQytERUUsQ0FISixvQy9EQ0UsQytERUUsaUNBRUEscUMvREZGLFkrREhGLGNBQ21DLHVDL0RLakMsWStETkYsY0FDeUMsaUJBVWpDLGdCQUpKLGVBQ0ksQ0FDQSxRQUNBLENBRkEsU0FDQSxDQUNBLHNCQUVBLGdCQUdKLG1CQUNJLENBQ0EsWUFDQSxDQUZBLFNBQ0EsQ0FDQSx3QkFDQSxzQnhESEosWXdEUUEsb0JBQ0ksQ3hEWk4sb0JBRlUsQ3dEZUosZXhEZkksaUJBSVIsZ0JBQ0EsQ3dEU0ksZXhEUkosQ3dEVUksdUJBSUoseUJBQ0ksMkJBR0osb0JBQ0ksaUNBR0osWUFDSSxlQUdKLGFBQ0ksY0FDQSxxQkFDQSx5QkFHSixZQWpESixhQWtEUSxzQkFFQSxpQ0FDSSxDQURKLHlCQUNJLEVDckRaLFNBQ0UsbUJBQ0Esb0JBQ0EsZUFDQSxjQUVBLGVBQ0UsbUJBQ0EsYUFDQSxzQkFFQSwwQkFDRSxlQUlGLHdCQUNJLGVBQ0ksdUJDcEJaLDJFQ0tFLG1DQUNFLHFDQUNBLG1XQUdGLHVCQUtFLENBTEYsZUFLRSxrQ0FHQSw0REFDQSx1Q0FDQSwyQ0FDQSxzQkFDQSx3QkFDQSxjQUdBLENBQ0Usd0NBR0YsK0JBQ0EsbUNBQ0EsbUNBQ0EsNEJBQ0EsNERBQ0Esd0VBQ0EsZ0RBQ0EsQ0FYQSxXQUNFLENBVUYsZUFDQSw2QkFDQSxXQUNBLHNsQkFFQSxrQ0FDRSxDQUhGLHVkQUVBLGtDQUNFLDB6QkFHRixzQ0FFRSwwQ0FDQSxhQUNBLHdtQkFHRixlQUNFLHFGQUlKLFlBQ0Usa0NBQ0EsaURBQ0EsK0VBR0YsdUJBQ0UsQ0FERixlQUNFLGNBQ0Esb0VBQ0EsZUNuRUosWUFDSSwwQkFDQSxxQ0FDQSw4QkFJQSx1QkFIQSxlQUNBLFNBQ0EsVUFZQSxDQVhBLFFBR0osV0FDSSxzQkFDQSxvQkFDQSxDQUdBLGlCQUNBLFdBQ0Esa0NBRUEsa0JBRUksd0NBR0osa0JBRUksd0NBR0osa0JBRUksNkNBR0osa0JBRUksdUJBR0osa0JBQ0ksMEJBR0osaUxBQ0ksbUJBU0ksbUJBSVIsa0JBQ0ksZ0JBQ0EsaUJBQ0EscUJBRUEsMEJBQ0ksZ0RBQ0EsZUFDQSxTQUNBLG1CQUlSLFFBQ0ksU0FDQSxnQkFDQSxxR0FHSixZQUdJLGVBSVIsNEJBQ0ksY0FDQSxpQkFDQSxTQUNBLFVBQ0EsZ1JBWUEsa0NBQ0ksK0JBQ0EsNkJBQ0Esb0JBQ0Esa0JBQ0EsU0FDQSxlQUNBLFVBQ0EsMnhCQUdKLG1DQUVJLFVBQ0EsUUFDQSxnQ0FDQSxDQURBLHVCQUNBLHlCQUdKLCtRQUNJLFFBQ0ksMnhCQUdKLGNBRUksU0FDQSxvQkFLWixpQkFDSSw0Q0FHSiw4QkFFSSx3QkFHSixZQUNJLDJCQUdKLG9CQUNJLDRDQUdKLHFCQUVJLHFDQUNBLGdCQUNBLGFBQ0EsaUNBQ0Esa0RBRUEsOEJBQ0ksa0JBQ0Esa0RBR0osa0JBQ0ksZ0RBR0osd0JBQ0ksQ0FLSixtQ0FHSixZQUNJLHFCQUdKLHVCQUNJLGFBQ0EsZUFDQSxnQkFDQSxjQUdKLFlBQ0ksNkJBR0osY0FDSSxnQkFDQSxhQUNBLHdFQUdKLFlBSUksZUFHSix3Q0FDSSx5QkFJQSwrRUFFTyxrQkFFSSxzRkFHSixrQkFFSSxzRkFHSixrQkFFSSwyRkFHSixrQkFFSSw4Q0FHSixrQkFDSSxrRENyT2YsWUFHSSxDQUNBLFFBQ0EsQ0FGQSxnREFDQSxDQUNBLGdCQUNBLG1FQUtJLFlBSEosU0FDSSxrQkFDQSxXQUVBLG1FQUdKLCtCQUNJLENBRUEsYUFDQSxDQUZBLGNBQ0EsQ0FGQSxlQUNBLENBRUEsc0JBQ0Esa0JBQ0Esd0ZBRUEseUNBQ0ksK0RBQ0EsdUNBQ0EsMkNBQ0Esc0JBQ0EsV0FDQSxxQkFDQSxZQUNBLE9BQ0EsaUJBQ0Esa0JBQ0EsTUFDQSxXQUNBLHFGQUdKLGtDQUNJLDhCQUNBLFdBQ0EsZUFDQSxZQUNBLFNBQ0EsVUFDQSxrQkFDQSxRQUNBLFdBQ0EseUVBR0oseUJBQ0ksNkdBSVIsK0JBQ0ksK0hBRUEsU0FDSSw0SEFJUix5Q0FDSSwrSEFJQSw4QkFDSSxrQkFLWixhQUNJLHdCQU1BLHVDQUNBLENBQ0Esa0NBSEosa0JBQ0ksQ0FDQSxvQ0FFQSxDQUlBLHFEQUlKLG1CQUNJLDJCQUtBLCtCQUNBLGtDQUNBLENBSEosa0JBQ0ksQ0FFQSx1REFDQSx5QkFHSiwwQkFDSSxtQkFDSSw0REFVUixlQUVJLEM3RHpHQSxZQUhGLG9CQUZVLGtCQUlSLGdCQUNBLEM2RHlHQSxPN0R4R0EsQzZEeUdBLGlDQUlKLGtFQUVJLGdEQUVBLFVBQ0ksQ0FDQSw2QkFDQSxDQUZBLGNBQ0EsQ0FDQSxpQ0FDQSx5QkFDQSxXQUNBLHNFQUdKLFVBQ0ksb0JBQ0EsbUJBSVIsdUNBQ0ksQ0FDQSxpQ0FDQSxDQUZBLHVEQUNBLENBQ0EsaUJBQ0Esd0NBRUEsZUFDSSxnQkFDQSxrQkFDQSw2QkFDQSwrQ0FFQSxjQUNJLGdCQUNBLCtDQVNBLCtCQU5KLFVBQ0ksQ0FHQSxVQUNBLENBSEEsTUFDQSxDQUZBLGlCQUNBLENBQ0EsUUFDQSxDQUNBLFVBRUEsOENBU0EsdVpBNEJKLHFEQWxDQSxVQUNJLENBR0EsV0FDQSxDQTZCSixvQkFqQ0ksaUJBQ0EsV0FDQSxTQUNBLENBQ0EsVUE2QkosMkRBR0ksOEZBSUEsd1hBK0JKLDBCQUNJLHFDQURKLGNBQ0ksNENBR0osa0VBRUksY0FHSix3RkFDSSxNQUlBLG9GQUNJLHFEQU1SLGtCQUVBLENBRkEsa0JBRUEsZUFDSSxzRkFHQSwrREFHSixjQUNJLHNFQ25SVixtQkFDQSx1REFHQSwyREFNQSw0REFHRSw2ZkE0Q0EsK0VBR0UsZUFJQSxxRUFLRiwwQkFJQSwrRUFNQSwyZEErQ0EsK0NBQ0UsaUVBUUosdUJBQ0UsQ0FMRSxpQ0FJSixvQkFDRSxzRUFJRiwrQkFFRSxlQy9JQSxzREFDSSxnQkFDQSxnQkFDQSxVQUNBLDhCQUdKLDRCQUNJLG1GQ0ROLFdBQ0UsZ0JBQ0Esa0JBQ0EsMkJBRUEsZ0NBQ0EsMkJBQ0EsbU5BR0YsMkVBRUUsc0JBQ0EsNENBQ0EsdUNBRUEsa0NBQ0EsV0FDQSw4Q0FDQSx3SEFHRix1REFFRSx5Q0FFQSxpREFDQSw4QkFFQSxxQkFDQSw4QkFDQSwyRUFDQSxxQ0FDQSxDQUNBLDBCQUNBLG9KQUdGLCtCQUNFLGtEQUNBLG1FQUNBLGdIQUdGLGlCQUNFLGdHQUlBLHNCQUNBLGdIQUlBLHFDQUdBLHVCQUNBLHdEQUNBLHNJQUdGLENBSEUsZUFHRiwrQkFDRSxvR0FHRixZQUNFLHNFQUNBLDJDQUNBLHFPQVFBLDJEQUlBLGtGQUdGLHNCQUVFLGVBQ0EsNk1BTUEsdUNBRUEsOENBQ0EsaU9BR0UsdUJBQ0Esd0xBS0Ysa0NBRUEsa09BSUUsaVBoRXhHSixTQUVFLGFBQ0EsZUFDQSw2TmdFd0dFLHVCQUNBLGdCQUNBLHFGQUtBLHNGQUVBLGdMQUdGLGtCQUNFLFdBQ0EsYUFDQSxrRkFJQSwwSEFJQSwrK0JBUUEsdVBBQ0EsdVBBR0YsNERBQ0UseUlBS0osMkJBQ0UsNkxBS0Esb01BRUEsNEJBQ0UsaTlCaEVoS00seUNBTVIsa2dCZ0VvTUYseUNBRUUsdUpBQ0EsMkhBSUEscVNBSUEscWZBUUEsNmRBT0EsWUFQQSxvQkFHRixtQkFJRSxrSUFDQSw4SUFLRSxpUEFJQSwrQ0FFQSwyQkFNQSxpYUFLQSxZQUNBLGloQkFtQkYsbWtCQXdCQSxxUUFJQSxpTkFJQSwwRkFJRixxTEFDRSx3RUFHRixxTEFFRSwrREFHRiw2R0FFRSxnSkFJQSxvTkFLQSw2QkFDQSxvQkFFQSxvR0FDQSw4T0FTQSw0QkFDQSxDQUNBLDhOQ2xXRixjRHFXQSxDQ3JXQSxnUENTQSxVbEVLQSxvTWtFSUUseUNBRUEsOExBY0YseUNBQ0EsdU5Ba0JBLG9DQUdGLHNOQWFFLGVBQ0Esb01sRXBERSxja0UyREYsWUFDRSxnQkFDQSxpQ0FNRixtTkFJRSx3QkFLRiw2REFJQSwwREFHRixjQUVFLCtOQWlCQSxVQUNBLG9DQUNBLGlDQUdGLHNCQUVFLHdGQUdGLG1DQUtBLENBRUUsMkNBRUEsb0NBSUEsaUJBQ0EsOEJBTUEsV0FDQSxDQUxBLG9CQUlBLGtDQUNBLDhCQUNBLDRDQVFBLDZCQUdGLENBTEUsa0NBQ0Esa0JBQ0Esb0JBSUEsd0JBQ0EsaUJBQ0EsV0FDQSxTQUNBLGdCQUNBLGdFQUlBLHVDQUVBLG1DQUVBLHdCQUNBLDhEQUdGLG9CQUNFLDRCQUlGLHVCQUNFLGlDQUlBLG1FQUlBLGtCQUNBLDJDQUdGLGVBQ0UseUZBT0YsZUFDRSwrSUFLQSxXQUdGLENBS0UsYUFDQSxDQVhGLG9CQUVFLG1DQVNBLGFBTEEsQ0FNQSxtQ0FHRixrREFLRSxZQUVBLGNBSEYsc0NBQ0UsaUJBRUEsYUFGQSxDQUlFLHlLQ3pPSSxZQUNBLGdIQUdBLDhHQUdKLGVBQ0ksOEtBSUEsK0JBQ0EsdUNBQ0EsOENBQ0Esd0JBQ0Esa0JBQ0Esa0JBQ0EsbUJBQ0EsMkRBQ0EsNENBRUEsNkNBQ0Esb0JBQ0EsMklBR0osQ0FDSSxnREFFQSxnREFDQSx3Q0FDQSxXQUNBLHVFQUdBLG1HQUdKLDJEQUNJLHlFQUlBLHNEQUVBLFdBQ0EsNkNBR0Esc0pBSUEsbUVBR0osVUFDSSwwQkFDQSxzQkFDQSw4SUFLQSwwRUFFQSx1QkFDQSx3SkFHQSxtQ0FHSixnR0FJQSw0SEFNQSxvSUFPUSxtQkFMQSw2RkFHSix1Q0FDSSwyQ0FDQSw0REFJRCxnQkFKQywyREFJRCxvT1RuRlQsbWxCQXFCQSw0QkFDQSx3QkFDQSxDQXhCQSw4QkFDQSxDQXVCQSw2QkFDQSxDQXpCQSxrQkF3QkEsVUFDQSxnSEFLQSxpQ0FDQSwwRkFJQSx1QkFDQSxrREFDQSxzQkFDQSxDQUZBLGlCQUNBLE1BQ0Esc0hBeENGLDBHQW9ESSxrQkFFQSxDQUpBLFlBQ0EsOEJBR0Esb0hBR1EsZUFDQSxzQ0FRUixpRUFDQSxDQVZRLGVBRUEsb0NBS1osa0NBRUksQ0FSUSxpQkFTUiw4RkFHQSwrQkFDQSx5QkFDQSwrR0FHQSxjQUNBLHlIQUdBLDJHQUtBLG1FQUNBLDRCQUNBLDhHQUVBLFlBRUkseUpBUUosb0VBQ0Esd0NBR0EsdUNBQ0EsdUNBQ0EsOEJBQ0EsdUNBQ0EsZ0RBRUEseUNBQ0Esc0NBQ0EsZ0RBSUEsa0NBQ0EsdUNBQ0Esa0VBQ0EsK0dBSUkseURBRUEsNENBR0osNENBQ0ksNkZBRUksK0NBSVosd0NBRUksNENBQ0Esd0JBQ0EsK0NBRUEsK0RBQ0EscUJBQ0EsMEJBQ0EsMkNBQ0Esc0JBQ0EseUJBQ0EscURBQ0EsK0NBRUEsK0JBR0EsYUFDQSwyREFDQSxDQUVBLGdEQURBLHFDQUNBLENBRkEsbUNBRUEsQ0FQQSxDQU9BLCtCQUlJLCtDQUNBLENBR0osd0NBQ0ksZ0RBQ0ksQ0EyQkosNDVFVTFNUixPQUNJLGFBRUEsU0FEQSxnREFDQSxDQUVBLGFBQ0ksb0JBR0osbUJBS0ksbUJBTUEsc0NBQ0Esa0NBTEEsc0JBQ0Esd0JBTEEsYUFNQSxzQ0FMQSw4QkFGQSxnQkFRQSw0QkFUQSxrQkFLQSxVQU1BLENBR0oseUJBT0kscUNBSkEsU0FGQSxXQUtBLFdBRkEsT0FGQSxrQkFNQSw2QkFIQSxPQUdBLENBR0osc0NBQ0ksbUNBR0osd0RBQ0ksZUFDQSxjQUdKLG9CQUNJLCtCQUNJLFlDaERaLHFCQUdJLE1BQ0ksQ0FDQSxrQkFEQSw0QkFFQSxzQkFHSixlQUNJLHdDQUlBLGNBQ0EsQ0FGSixtQ0FDSSxDQUNBLDhCQUNBLG1EQUlBLFVBQ0ksbURBREosVUFDSSxtREFESixVQUNJLG1EQURKLFVBQ0ksbURBREosVUFDSSxtREFESixVQUNJLG1EQURKLFVBQ0ksbURBREosVUFDSSxtREFESixVQUNJLG9EQURKLFdBQ0ksbUJBTUosYUFDQSxDQUhKLFFBQ0ksVUFDQSxDQUNBLFVBQ0Esc0JBR0osWUFDSSxDQUdBLGVBREEsU0FDQSxDQUhBLGlCQUNBLE1BR0EsMkJBSUosWUFDSSxpRUFLQSxlQURKLGlDQUVJLHdDQUdKLGNBQ0ksQ0FDQSxvQ0FEQSw4QkFFQSxtQkFJQSxrQkFDQSxDQUZKLFlBQ0ksQ0FJQSxnQkFEQSxRQUNBLENBRkEsU0FDQSxDQUZBLFVBSUEsMEJBR0osaUVBQ0ksQ0FESix5REFDSSxtQkFPQSx1QkFDQSxDQUxKLCtDQUNJLENBQ0EsY0FDQSxrQ0FDQSxDQUhBLCtCQUNBLENBSUEscUJBREEsVUFFQSxtREFHSix5QkFFSSxpREFLQSxjQUNBLENBQ0EsZ0JBSkosbUJBQ0ksaUJBQ0EsQ0FDQSx3QkFFQSw2QkFNQSxrQkFDQSxDQVFBLHNCQURBLHVCQUNBLENBSEEsY0FDQSxDQVZKLFlBR0ksQ0FJQSxhQUNBLENBRUEsY0FDQSxDQUhBLFdBQ0EsQ0FMQSxzQkFDQSxDQUNBLGFBQ0EsQ0FGQSx5Q0FRQSxtQ3JFeEZKLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEsdUJxRTBGQSxTQUNJLDJDQVdBLGlDQUNBLGtCQUNBLHNCQUNBLENBTkEsdUJBQ0EsQ0FDQSxjQUNBLENBRkEsY0FDQSxDQUlBLFdBQ0EsQ0FSQSx1QkFDQSxDQU9BLGdCQUNBLENBYkosU0FDSSxDQWNBLGdCQUZBLFNBQ0EsQ0FiQSxjQUNBLGtCQUNBLFNBQ0EsQ0FVQSxVQUVBLGdEQUdKLFVBQ0kseUJBR0osMENBQ0ksUUFDSSwyQkFLUixxQkFDSSxZQUNJLHdDQUdKLGNBQ0ksaUJBQ0EsbUJBR0osY0FDSSxDQUNBLGtCQURBLFVBRUEsMERBR0osU0FFSSw2QkFHSixZQUNJLEVDbktaLFlBQ0ksYUFDQSx5Q0FDQSxnQkFDQSxTQUNBLFVBRUEsa0JBR0ksYUFBWSxDQUZaLFVBQ0EsaUJBQ0EsQ0FHSiw2QkFDSSxlQUdKLGtCQUNJLHdCQUNBLGNBQ0EsMkNBQ0EsZUFFQSxjQUNBLFVBQ0EsdUJBQ0Esa0JBQ0EscUJBR0osb0NBQ0kseUJBSUosb0JBQ0ksMERBRUkseUJBR0osd0NBQ0ksb0NBR0osd0NBQ0ksbUZDaERaLFlBRUEsV0FDSSxhQUVBLGVBQ0EsdUJBQ0EsU0FDQSxVQUNBLG1CQUVBLGVBQ0ksV0FDQSxVQUNBLG1CQUlBLGVBTUEscUNBUEosYUFDSSxDQUNBLGlDQUNBLG1CQUNBLHdCQUNBLHNCQUNBLGtCQW1CQSxDQWxCQSxrQkFNQSxpQ0FDQSxDQUpKLHFCQUNJLHdCQUNBLENBRUEsb0NBQ0EsZUFDQSxDQUlBLGNBQ0EsQ0FDQSxvQkFFQSw2QkFDQSw0QkFHSSxxQ0FESix1QkFFSSw2QkFHSixjQUNJLFdBQ0EsZ0N2RWpDUixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLG9DQURBLFlBSEYsb0JBRlUsa0JBSVIsZ0JBRUEscUR1RTJDSSxjQUVJLHFCQUtSLHlEQUVRLHFDQURKLHVCQUVJLDBCQUlSLFlBMUVKLFdBMkVRLEVDN0VSLFNBQ0UsYUFDQSxRQUVBLGVBQ0Usd0JBQ0EsY0FDQSxlQUNBLHFCQUNBLDhDQUNBLDZCQUdGLGVBQ0UsY0FDQSxjQUdGLHNCQUNFLGNBSUYsb0JBQ0UscUJBQ0UsbURDekJOLFNBRUEsWUFDSSxDQUNBLE1BQ0EsQ0FDQSxlQUNBLFNBQ0EsQ0FFQSxlQUNBLGtCQVJBLGlCQUNBLENBQ0EsUUFDQSxDQUdBLFdBR0EsaUJBUUksaUNBQ0EsQ0FOSixxQkFDSSxDQUtBLGFBSEEsZ0JBQ0EsQ0FGQSxVQUNBLENBRkEsaUJBTUEsaUNBSEEsaUNBZUEsQ0FaQSxnQkFHSixVQUNJLENBT0EsWUFMQSxTQUNBLENBSEEsaUJBQ0EsQ0FFQSxRQUNBLENBQ0EsK0JBQ0EsQ0FEQSx1QkFDQSxXQUNBLENBSEEsU0FJQSxnQkFHSixhQUNJLGNBQ0EsZ0JBU0Esa0JBQ0EsQ0FMQSx1QkFDQSxDQUNBLFlBRUEsQ0FOSixjQUNJLENBTUEsU0FKQSxhQUNBLENBSEEsb0JBT0EsdUJ6RWhDSixZQUhGLG9CQUZVLGtCQUlSLGdCQUVBLDJDeUVxQ0ksd0JBRkEsaURBQ0EsQ0FGSixjQUNJLENBQ0EscUNBRUEsa0RBR0osWUFDSSx1QkFHSix1QkFDSSwwQ0FHSixpQ0FDSSxlQUNBLHdCQUdKLHlCQUNJLGdCQUdKLGFBQ0ksaUJBQ0EsZ0JBR0osZ0JBQ0ksV0FDQSxnQkFJSixZQUNJLGlCQUNBLGdCQUNBLGtDQUdKLFlBQ0kseUNBR0osa0JBQ0ksZ0JBQ0EsdUJBQ0Esd0NBSUEsbUJBQ0EsQ0FGSixZQUNJLENBQ0EsYUFDQSxvREFHSixhQUNJLG1FQUdKLHlCQUNJLG1EQUtBLFlBREEsU0FDQSxDQUZKLGlCQUdJLENBS0Esc01BR0oseUJBQ0kscUJBSUoscUJBQ0kseUJBQ0ksRUN0SVosZUFVSSxtQkFUQSxrQ0FDQSx3QkFLQSxhQUNBLHNCQUZBLFlBR0EseUJBRUEsZ0JBUEEsa0JBREEscUJBU0EsNkJBUEEsVUFPQSxDQUVBLDhCQUdJLGFBRkEsa0JBQ0EsVUFDQSxDQUdKLDZCQUtJLFlBRkEsT0FHQSxnQkFMQSxrQkFDQSxNQUVBLFVBRUEsQ0FHSiwwREFTSSxtQ0FIQSxrQ0FDQSx3QkFJQSxlQU5BLFlBS0EsZ0JBVEEsa0JBQ0EsV0FDQSxTQUNBLFVBT0EsQ0FHSiwrRUFDSSx3QkFHSixrREFTSSxtQ0FIQSxtQkFDQSwwQkFJQSxlQU5BLFlBSEEsVUFRQSxnQkFUQSxrQkFFQSxVQUNBLFVBT0EsQ0FHSixxRUFNSSxxQkFKQSxjQUVBLFlBQ0EscUNBRUEsaUNBSkEsVUFJQSxDQUdKLHFCQUtJLG1CQUhBLDBCQUVBLGFBS0EsWUFIQSx1QkFDQSxPQU5BLGtCQU9BLFFBRUEsd0RBQ0EsaUtBUkEsVUFRQSxDQUdKLDBCQUNJLGdFQUdKLHlCQUNJLDBCQUVBLHFDQUVBLGVBREEsa0NBRUEsY0FDQSxtQkFMQSx3QkFLQSxDQUdKLHNCQU1JLHVCQUhBLGFBQ0Esc0JBR0EsV0FBVSxDQUZWLHVCQUpBLDRCQUNBLGlCQUtBLENBR0oseUJBQ0ksc0JBR0osMkJBQ0ksY0FHSixzQkFDSSxxQ0FFQSxlQURBLGtDQUVBLFNBR0osNEJBQ0ksYUFHSixtREFJSSxxQkFDQSxhQUZBLG1CQUlBLGVBTkEsWUFDQSw4QkFJQSxZQUNBLENBR0osK0VBQ0ksYUFHSiwwREFDSSxjQUdKLHdEQUNJLHVCQUdKLDZKQUVJLHdCQUdKLHlKQUVJLHVCQUdKLDJGQUNJLG1DQUdKLDBGQUNJLHFDQUdKLHlGQUNJLGtDQUdKLHdCQUNJLDBEQUdJLGVBREEsWUFEQSxVQUVBLEVBS1Isb0JBQ0ksc0RBQ0csa0RBR0gsNkhBS0ksbUJBREEsYUFLQSxZQUhBLHVCQUNBLE9BTEEsa0JBTUEsUUFFQSw4REFQQSxVQU9BLENBR0osdUlBRUkseURBSVIsd0JBQ0ksd0NBQ0ksZ0JBSVIsd0JBQ0ksNEJBQ0kscUJBR0osMEJBQ0ksbUJBSVIseUJBQ0ksNEJBQ0kscUJBR0osMEJBQ0ksbUJDbk9aLFlBV0ksbUJBTkEscUJBSEEsNkJBREEsa0NBY0Esc0JBUEEsYUFDQSxzQkFGQSxZQUtBLHVCQUNBLGdCQUNBLGFBVkEsa0JBREEscUJBT0EsNkJBSkEsVUFTQSxDQUVBLDBCQUVJLGdCQURBLGlCQUlBLENBR0osNkNBSkksZ0JBREEsZUFFQSxnQ0FPQSxDQUpKLG1CQUVJLHdDQUVBLENBSUosb0JBQ0ksc0RBQ0csbURDbkNYLGVBS0kscUJBRUEsbUJBRUEscUJBUEEsa0NBRUEsYUFFQSwyQkFIQSxnQkFGQSxrQkFPQSxxQkFFQSxXQUVBLHFCQVFJLDZDQUZBLFNBTEEsV0FNQSxPQUZBLGVBREEsaUJBS0EsV0FQQSxrQkFDQSxVQU1BLENBV0osbURBTkksWUFFQSxPQURBLGtCQUVBLEtBQUksQ0FKSixVQVVBLENBSEosc0JBRUkscUJDN0JOLGNBQ0EscUNENkJNLDZCQUdKLHNCQUtJLGFBSkEsa0JBR0EsTUFGQSx3QkFDQSxTQUVBLENBR0oseUJBR0ksbUJBQ0Esd0JBSEEsYUFDQSxVQUVBLENBR0osNEJBT0ksbUJBSkEsa0NBRUEsYUFHQSxhQUFZLENBTlosWUFJQSx1QkFMQSxVQU9BLENBR0osc0VBUEksb0NBUUEsQ0FHSiwyQ0FDSSxtQ0FHSix5Q0FDSSxzQ0FHSixzQkFDSSxxQ0FFQSxlQURBLGtDQUVBLFNBR0osd0JBQ0ksc0JBQ0ksZ0JBSVIsb0JBQ0ksMkNBQ0ksbURFM0ZaLFFBRUksd0JBTUEsc0JBRkEsWUFHQSxnQkFMQSxrQkFEQSxxQkFPQSw2QkFMQSxVQUtBLENBRUEsNkJBWEEsa0NBTUEsWUFlSSxDQVZKLHFCQUtJLG1CQUtBLHFDQVJBLFlBSUEsdUJBQ0Esa0JBRUEsVUFEQSxRQVBBLFVBU0EsQ0FHSixzQkFLSSxrQ0FGQSxhQUNBLGdCQUhBLGtCQUNBLFVBR0EsQ0FHSixlQUVJLHVCQURBLGFBRUEsU0FDQSxnRUFDQSw2QkFJSixvQkFHSSxrREFGQSxjQUVBLENBR0osNkJBT0ksbUJBTEEsbUNBU0Esa0JBVkEsMEJBRUEsb0JBRUEsY0FLQSxZQUZBLHVCQUZBLGVBT0EsU0FBUSxDQVRSLGtCQVFBLDZCQUhBLFVBSUEsQ0FHSixvQ0FDSSxlQUdKLGVBRUkscUJEakVOLGNBREEsWUFGQSxPQUlBLHFDQU5BLGtCQUNBLE1Dc0VNLGlDRHBFTixVQ29FTSxDQUlKLHlDQUNJLGFBR0osa0NBQ0kscUJBSUosOENBQ0ksYUFHSix3QkFDSSxxQkFHSSxlQURBLFlBREEsVUFFQSxDQUdKLDRDQUNJLGNBS1Isb0JBQ0ksa0RBQ0csa0RBR0gsMkNBQ0ksVUFHSiw2QkFDSSx5RENiVixrREFTQSxjQUZFLGdCQVBGLGtDQU9FLHNEQUVGLHlJQWlCRSxzQkFFRixDQVpFLFlBQ0EsQ0FIQSxZQUxGLGtCQVFFLHFDQUdBLDhCQUVGLGdEQUdBLG9GQUNFLENBakJGLFVBS0UsVUFjRiw4R0FDRSwrQkFFRix3QkFDRSxDQUVGLGtEQVNFLGFBQ0EsQ0FUQSwyQ0FLRixvRUFDRSxnREFFQSxDQVJBLFVBU0EsK0ZBSUYseVBBS0Esc0ZBS0EsOERBTEEsK0JBS0EsdUhBS0EsNkNBQ0UsQ0FJRiw4VUFNQSxnRUFXRSwwRUFFRix3QkFGRSxrQ0FFRixpSEFHRSwyT0FjRiw2QkFDQSwrR0FPQSxzUUFDRSx3UEFTSiwrQkFFSSwrV0MzTkEseURBS0kseURBS0EsNkhBT0osMEJBQ0ksMENBR0osK1VBaUJBLDBEQUNJLHdEQUdKLG1LQUdJLENBSEosd0JBR0ksQ0FZQSwrUUFPSiw4R0FxQkEsaVlBTUksbUNBR0osd0VBQ0kscUNBR0osOEtBS0EsNEVBSUEsd05DckdBLG9DQUNJLENBSkEsdUJBSUEsZ0V4RlROLHVDeUZFQSxDQUdBLHVJekZGRSxrQ0FFRix5RXlGR0ksdUNBQ0EsNlRBb0NKLHVCekYzQ0EsbUh3RmVFLHVCdkZSUyxDd0ZzQ1gsK0RBSUEsa0NBQ0UsbUV6RnBERiwrYnlGNEJNLHVCQUdKLHlFQzNCQSxxQ0NKQSxDQVFJLHdPQVVBLDZGQU9BLHNFQUNJLG9EQUtKLDhEQUNJLDhDQU1BLCtDRDlCUixDQ3dCUSxzQ0FLSixDRDdCSixpQ0FDSSxDQzRCQSxnQkFDSSxDRDdCSixRQUNBLHFDQUVBLG9CQUdKLHFEQUlBLG9CQUNJLGNBR0osMkJBSUEsdUJBR0ksQ0FQSixvQ0FPSSx5QkFDQSx1QkFTSixzQ0FVSSxhQUdKLENBRUksK0NBRUEsQ0FiSixzQ0FLSSxDQUlKLGlDQUVJLENBRkosY0FJSSxrQ0FJSixDQVpJLGlCQVlKLDZEQUlBLHFEQUNJLHdCQUVBLGVBR0osK0VBSUEsdUNBQ0ksMENBUUEsK0NBSUosQ0FWSSxxQ0FJQSxDQU1KLGlDQUNJLENBUEEsZ0JBRUEsQ0FLQSxRQUNBLHFDQUdBLHdDQUVBLHFEQUdKLHdDQUNJLGNBRUEsK0NBSUEsdUJBSUEsQ0FKQSxvQ0FJQSxvRUFFSSxZQUdKLDhCQUNJLHFCQUdKLDJFQU9SLCtDQUNJLHFEQUVBLGtFQUNBLGtFQVFKLHlCQUNJLG1JQUlBLHNJQUlBLHlCQUNJLHVtRUVwSlIsZ0JBR0ksZ0JKREEsOEJEREEsaUJLRUEsQ0pDQSwyQkFDSSxTQUNBLENBR0osMEJBQ0ksMEJBQ0EseUJBR0osbUJDVkYsZ0R6RkhBLHVDeUZJQSxrQ0FGQSxnQnhGS2EsQ3dGRmIsU3pGSEEsb0N3RldFLG1CeEZWQSxjQ0dlLEVERGpCLHFDd0ZRRSxtQnhGUEEsY0NEUyxFd0ZFWCx3QkFFSSx3QkFEQSxvQ0FDQSxDQUdKLHdCQUNFLHNCQUNFLGNER0YsdUJDd0JGLGNBR0EsZ0R6RjVDQSx1Q3lGMkNBLGtDQURBLGF4Ri9CYSxDd0ZrQ2IsbUNBTEEsaUJBS0EsQ3pGM0NBLG9Dd0ZlRSx1QnhGZEEsY0NPZSxFRExqQixxQ3dGWUUsdUJ4RlhBLGNDR1MsRXdGc0NYLDRCQUNFLHlCQUdGLHdCQUNFLDBCQUNFLGNEaENGLHVDQ0NBLGdEekZ0QkYsc0N5RnVCRSxrQ0FGQSxnQnhGZFcsQ3dGaUJYLFN6RnRCRixvQ3dGbUJFLHVDeEZsQkEsZ0JBRUYscUN3RmdCRSx1Q3hGZkEsY0NKYyxFd0Z3QmQsNENBRUksd0JBREEsb0NBQ0EsQ0FHSix3QkFDSSwwQ0FDSSxjRi9CUiw0QkFHSSxZQUNBLE9BSEEsa0JBSUEsTUFIQSxXQUlBLFdBR0osaUNBQ0ksd0NBR0oscUNBQ0ksOENBR0osaUNBQ0ksbUNBR0osaUNBQ0ksbUNBR0osb0NBQ0ksc0NBR0osaUNBQ0ksbUNBR0osc0dBRUksd0JBR0osbURBQ0ksd0JBR0osNExBR0kscUNBREEsdUJBQ0EsQ0FHSiw2REFDSSx3Q0FPSixtSUFDSSxtQ0FHSixzRUFDSSx3Q0FHSixxVEFLSSx3QkFHSixnSEFFSSx3QkFHSiw2REFDSSxtQ0FHSixnRUFDSSxzQ0FHSiwyWUFNSSx3QkFHSixzRUFDSSxzQ0FRSiw2TUFDSSx3QkFHSiwwRkFFSSx3QkFHSiw2Q0FDSSx3QksvR0osMkJESkEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLHdDQUNJLG1FQVVBLDhEQUNJLGVBQ0EsVUFLSiwrREFDSSxrRUFLSixnRUFDSSxtRUFJUix3QkFDSSwwQ0FDSSxlQUNBLFdDL0JSLDRCQUVJLGFBREEsNkJBQ0EsQ0FHSiwyREFDSSxxQkFHSiwrQkFDSSxnQkFHSix5QkFDSSxrQkN2QlIsc0JBR0ksZ0JMREEsOEJEREEsaUJNRUEsQ0xDQSxpQ0FDSSxTQUNBLENBR0osZ0NBQ0ksMEJBQ0EseUJBR0oseUJDVkYsZ0R6RkhBLHVDeUZJQSxrQ0FGQSxnQnhGS2EsQ3dGRmIsU3pGSEEsb0N3RldFLHlCeEZWQSxjQ0dlLEVERGpCLHFDd0ZRRSx5QnhGUEEsY0NEUyxFd0ZFWCw4QkFFSSx3QkFEQSxvQ0FDQSxDQUdKLHdCQUNFLDRCQUNFLGNER0YsNkJDd0JGLGNBR0EsZ0R6RjVDQSx1Q3lGMkNBLGtDQURBLGF4Ri9CYSxDd0ZrQ2IsbUNBTEEsaUJBS0EsQ3pGM0NBLG9Dd0ZlRSw2QnhGZEEsY0NPZSxFRExqQixxQ3dGWUUsNkJ4RlhBLGNDR1MsRXdGc0NYLGtDQUNFLHlCQUdGLHdCQUNFLGdDQUNFLGNEaENGLDZDQ0NBLGdEekZ0QkYsc0N5RnVCRSxrQ0FGQSxnQnhGZFcsQ3dGaUJYLFN6RnRCRixvQ3dGbUJFLDZDeEZsQkEsZ0JBRUYscUN3RmdCRSw2Q3hGZkEsY0NKYyxFd0Z3QmQsa0RBRUksd0JBREEsb0NBQ0EsQ0FHSix3QkFDSSxnREFDSSxjRi9CUixrQ0FHSSxZQUNBLE9BSEEsa0JBSUEsTUFIQSxXQUlBLFdBR0osdUNBQ0ksd0NBR0osMkNBQ0ksOENBR0osdUNBQ0ksbUNBR0osdUNBQ0ksbUNBR0osMENBQ0ksc0NBR0osdUNBQ0ksbUNBR0osa0hBRUksd0JBR0oseURBQ0ksd0JBR0osb05BR0kscUNBREEsdUJBQ0EsQ0FHSix5RUFDSSx3Q0FPSiwySkFDSSxtQ0FHSixrRkFDSSx3Q0FHSiwrVkFLSSx3QkFHSiw0SEFFSSx3QkFHSix5RUFDSSxtQ0FHSiw0RUFDSSxzQ0FHSiwrZEFNSSx3QkFHSixrRkFDSSxzQ0FRSixxT0FDSSx3QkFHSixzR0FFSSx3QkFHSixtREFDSSx3Qk0vR0osaUNGSkEsc0JBQ0EsY0FDQSw2REFDQSw2QkFDQSxrQkFDQSxXQUVBLDhDQUNJLG1FQVVBLG9FQUNJLGVBQ0EsVUFLSixxRUFDSSxrRUFLSixzRUFDSSxtRUFJUix3QkFDSSxnREFDSSxlQUNBLFdFL0JSLGtDQUVJLGFBREEsOEJBRUEsbUJBR0oscUNBQ0ksZ0JBR0osK0JBQ0ksa0JBR0osa0M3RnRCRix5Q0FFQSxvQzZGb0JFLGtDN0ZuQkEsZTZGb0JvQyxFN0ZsQnRDLHFDNkZpQkUsa0M3RmhCQSxnQjZGaUIwQyxFQUcxQyw2QkFDSSxhQUNBLFNBQ0EsaURBR0osNEJBRUksbUJBQ0EsYUFGQSxvQkFHQSxZQUNBLGtCQUdKLHlFQUNJLG9CQUdKLDhGQU1JLDZFQUNBLENBSkEsY0FDQSxPQUhBLGtCQUlBLFdBSEEsWUFLQSxpR0FRQSxxREFDQSx3QkFDQSxDQUxBLFlBQ0EsQ0FJQSxVQVBKLGlCQUNJLENBRUEsWUFDQSxTQUNBLENBSkEsV0FNQSx5QkFJSiw2QkFDSSxvQ0FLSixzQkFDSSxtQkFDQSxDQTFFUixnQkEwRVEsNkJBRUEsa0JBQ0ksMkJBSVIsNEJBQ0ksa0JBQ0ksc0JBSVIsNERBQ0ksa0NBQ0ksMkpBR0osdUJBRUksRVBsRlYsV0FDRSx5QkFxRkYsa0NBcEZFLDJzRUFvRkYsb0ZBU0EsY0FGRSxlQUVGLENBVEEsZ0JBT0UsbUNBRUYsVUFGRSxrQkFFRiw4SUFpQkUsc0JBRUYsQ0FWRSxZQUNBLENBSkEsV0FFQSxDQVJGLGlCQUtFLENBS0EscUNBR0YsOEJBQ0UsZ0RBRUYsb0ZBQ0UsQ0FaQSxVQUNBLENBRUEsU0FXRiwwR0FHQSwrQkFDRSw4REFFRixvQ0FDRSxpREFTQSxjQVRBLHlCQUtGLHNGQUVFLGdEQUVBLENBVEEsVUFTQSw2SUFJRixnTUFDRSx1REFJRixvRkFLQSw2REFDRSxDQUxBLCtCQUlGLHdCQUNFLDZGQUlGLDBCQUNFLG1CQUNBLDZEQUdGLHVZQU1BLHNQQUdBLFlBRkUsT0FFRixvQkFGRSxrQ0FFRiw0R0FFRSxtRUFLRiwwVEFDRSx5RUFFRix5S0FPRixtT0FXRSwwSUFPQSx3UEFDRSwwUEFXQSx1REFFRiwrVVE1TkUseUROTUkseURBSUosMkhDVkYsV0FDQSx5RHpGRkEsdVVBRkEsMER5RjBDQSx3REFFQSx1SHpGdkNBLDBDd0ZZRSxDeEZkQSxhQUVGLEN3RllFLGtDQ0tBLHdFQUNBLENBREEsa0RBQ0EsQ0RGQSxxQnhGckJGLEN5RitDQSxZQUNFLFNBR0Ysa0NBQ0UsQ0FMRixpQkFDRSxRQUdGLENBQ0UsNEJEL0JBLHNCeEZmQSxVeUZ5Q0YsQ0FLRSxVQTdCQSw4UUFJSSwwREFJSixtREFFUSw4QkYvQlIsNkJBRUksOEJBSUEsNkJBR0osMENBQ0ksaUNBR0osdUJBQ0ksbUNBR0osMkRBQ0ksaUNBR0osdUJBQ0ksbUNBR0osd0JBQ0ksaUJBSUEsZUFHSixDQUpBLDZCQUNJLGtCQUdKLHVGQUVJLHlCQUdKLG1CQUlBLGdEQUpBLHNDQUlBLGlJQUVJLHVDQUNBLGdDQUdKLHlCQUNJLHdCQURKLG9DQUNJLENBR0osMERBQ0ksdUJBR0osYUFDSSxDQUdKLGdEQVBJLHNDQUdKLENBQ0ksaUNBR0osQ0FISSxjQUdKLGtDQUNJLENBTEosaUJBS0kscUNBR0osMFFBUUEsZ0RBUkEscUNBUUEsa0NBRUksQ0FGSixpQkFFSSw2Q0FHSixzQ0FDSSxxREFHSixzQ0FDSSwyREFHSixpWUFTQSxtRUFDSSxpQ0FHSiw0SUFFSSxrQ0FHSixxR0FJQSwwRUFFSSx1QkFHSix5TEk5R0Esb0NBR0EsQ0FKQSx1QkFJQSw0REFDSSx1Q0FVQSxDQU9BLCtIQUNJLHVHQUtKLHVDQUNJLCtTR1ZSLHNJQWVJLHVCQUdKLDREQUlJLGtDQUdKLCtEQUVJLHFDQU1BLDhYQXVCSSwwbUVDL0VaLGlCQU1JLE9QSkEsOEJPTUEsb0NQUEEsa0JPRUEsa0JBRUEsTUFFQSxXQUhBLFNBSUEsQ1BKQSw0QkFDSSxTQUNBLENBR0osMkJBQ0ksMEJBQ0EseUJBR0osb0JDVkYsZ0R6RkhBLHVDeUZJQSxrQ0FGQSxnQnhGS2EsQ3dGRmIsU3pGSEEsb0N3RldFLG9CeEZWQSxjQ0dlLEVERGpCLHFDd0ZRRSxvQnhGUEEsY0NEUyxFd0ZFWCx5QkFFSSx3QkFEQSxvQ0FDQSxDQUdKLHdCQUNFLHVCQUNFLGNER0Ysd0JDd0JGLGNBR0EsZ0R6RjVDQSx1Q3lGMkNBLGtDQURBLGF4Ri9CYSxDd0ZrQ2IsbUNBTEEsaUJBS0EsQ3pGM0NBLG9Dd0ZlRSx3QnhGZEEsY0NPZSxFRExqQixxQ3dGWUUsd0J4RlhBLGNDR1MsRXdGc0NYLDZCQUNFLHlCQUdGLHdCQUNFLDJCQUNFLGNEaENGLHdDQ0NBLGdEekZ0QkYsc0N5RnVCRSxrQ0FGQSxnQnhGZFcsQ3dGaUJYLFN6RnRCRixvQ3dGbUJFLHdDeEZsQkEsZ0JBRUYscUN3RmdCRSx3Q3hGZkEsY0NKYyxFd0Z3QmQsNkNBRUksd0JBREEsb0NBQ0EsQ0FHSix3QkFDSSwyQ0FDSSxjTXhCUiw0QkpUQSxzQkFDQSxjQUNBLDZEQUNBLDZCQUNBLGtCQUNBLFdBRUEseUNBQ0ksbUVBVUEsaUVBQ0ksZUFDQSxVQUtKLGtFQUNJLGtFQUtKLG1FQUNJLG1FQUlSLHdCQUNJLDJDQUNJLGVBQ0EsV0kxQlIsMEJBSUksbUJBREEsYUFGQSxZQUlBLDJCQUdKLHdCQXRCSixpQkF1QlEsY0FNUix5QkFDSSxlQ2hDSixtQlRHSSxnQkNBQSw2QkFDQSxrQlFDQSwrQlJFSSxrQkFESixTQUVJLDhCQUdKLHlCQUNJLHlCQUNBLHVCdkZITywrQ3dGSmIsQ0RVRSxzQ3hGYkYsQ3lGR0EsaUNBQ0EsQ3pGSkEsZ0JDT2EsQ3dGSGIsUUFDQSxxQ3pGSEEsc0J3RldFLGN2RlBlLHVDRERqQixzQndGUUUsY3ZGUlMsNkJ3RkdQLHdCQURKLG9DQUVJLHlCQUdKLHlCQUNFLFlBQ0UsNEJBMEJKLGFBQ0EsQ0FFQSwrQ0FDQSxDRDNCRSxzQ3hGakJGLENDV2EsaUN3RmdDYixDQUZBLGF4RjlCYSxDd0ZpQ2IsbUN6RjVDQSxpQnlGNkNBLEN4Rm5DaUIscUNETGpCLDBCd0ZZRSxjdkZSUyxpQ3dGc0NYLHdCQUNFLHlCQUdGLDZCQUNFLFlBQ0UsNEN4RjlDUywrQ3dGZVgsQ0REQSxxQ3hGckJGLEN5RnNCRSxpQ0FDQSxDekZ2QkYsZ0JDT2EsQ3dGZ0JYLFFBQ0EscUN6RnRCRiwwQ3dGbUJFLGN4RmxCQSx1Q0FFRiwwQ3dGZ0JFLGN2Rm5CYyxpRHdGeUJWLHdCQURKLG9DQUVJLHlCQUdKLDZDQUNJLFlBQ0ksaUNGN0JKLFdBQ0Es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QUNBLENBR0EsaUJBQ0EsV0FFQSw0QkFRQSx1QkFDQSxDQUdBLGNBQ0EsQ0FKQSxjQUNBLENBTEEsV0FFQSxDQUhBLE9BTUEsU0FDQSxDQVJKLGlCQUNJLENBQ0EsTUFNQSxnQ0FDQSxDQUxBLFVBTUEsbUNBR0osbUNBQ0ksbURBR0osWUFDSSx5QkFDQSwyQkFDQSxxQkFHSixPQUNJLDRCQUdKLGdCQUNJLHlCQUdKLHVCQUNJLGtDQUNJLDJCQUlSLGdDQUNJLFlBQ0ksbUNBR0osYUFDSSwyQkFJUixjQTNJSixXQTRJUSxrQ0FFQSxZQUNJLCtCQUdKLGNBQ0ksK0JBR0osYUFDSSx1QkFHSiwwQkFDSSxrQ0FDQSx3QkFJQSxhQUNBLENBRkosaUNBQ0ksQ0FDQSxhQUNBLHdCQUdKLFlBQ0ksQ0FDQSxxQkFDQSxDQUZBLGNBQ0EsQ0FFQSxrQ0FDQSxDQUZBLDZCQUNBLENBQ0EsZ0JBQ0Esd0JBSUEsd0JBQ0EsQ0FGSixvREFDSSw2Q0FDQSw0QkFHSixZQUNJLGlDQUdKLGFBQ0ksc0JBSVIsd0RBQ0ksU0FDSSxDQUdKLFNBQ0ksbUNBQ0EsMkJBTEEsQ0FLQSwrREFHSixTQUNJLGdDQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL2dsb2JhbF9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fZmx1aWQtY3NzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvc2Nzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL2dsb2JhbF9zdHlsZXMvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvZ2xvYmFsX3N0eWxlcy9fZ3V0ZW5iZXJnUHJldmlldy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvaWNvbnMvX2ljb25mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9nbG9iYWxfc3R5bGVzL19jb29raWVGaXJzdC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvaWNvbnMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL3ZhcmlhYmxlcy9jc3MvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL2Nzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19kaW1lbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy92YXJpYWJsZXMvY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9mb250cy9pY29ucy9pY29uZm9udC5jc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL2ZvbnRzL3JvYm90by9zdHlsZXNoZWV0LmNzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvZm9udHMvZ2lscm95L3N0eWxlc2hlZXQuY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vYW5pbWF0aW9uL2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vYW5pbWF0aW9uL2FuaW1hdGlvbkZhZGVJbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vYW5pbWF0aW9uL2FuaW1hdGlvbkdyb3dJbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vaGFtYnVyZ2VyL2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vaWNvbi1ob2xkZXIvaWNvbi1ob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2ljb24tbGluay9pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL2pzLWxpbmsvanMtbGluay5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL2F0b20vbG9nby9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9zdHlsZWQtYnV0dG9uL3N0eWxlZC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3N0eWxlZC1saW5rL3N0eWxlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS9zdmcvc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvYXRvbS90ZXh0L3RleHQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9hdG9tL3ZpZGVvL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHlyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9saWIvYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9saWIvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2JhZGdlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jb250cm9scy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbC5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9scy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9tZW51cy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvbWVudXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvc2xpZGVycy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3Mvc2xpZGVycy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvdGltZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvdG9vbHRpcHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL2F1ZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy90eXBlcy92aWRlby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc3RhdGVzL2Z1bGxzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvYWRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL3ByZXZpZXctdGh1bWJuYWlscy9zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdXRpbHMvYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYnJlYWRjcnVtYi9icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvYnV0dG9ucy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19nZm9ybS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2Zvcm0vX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fY2hlY2tib3gtcm9sZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19odG1sLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9mb3JtL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvZm9ybS9fZmlsZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL2xpbmtzL2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvbW9iaWxlLW1lbnUvbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9zb2NpYWxzL3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS9zdWJtZW51L3N1Ym1lbnUuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9tb2xlY3VsZS90ZWFzZXItYXJ0aWNsZS90ZWFzZXItYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci1sb2dvL3RlYXNlci1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvbW9sZWN1bGUvdGVhc2VyLXNlcnZpY2UvdGVhc2VyLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL21vbGVjdWxlL3RlYXNlci90ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvX2Jhc2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9nbG9iYWwvc3R5bGVzL21peGlucy9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9iYXNlLXNsaWRlci1ibG9jay9iYXNlLXNsaWRlci1ibG9jay5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2dsb2JhbC9zdHlsZXMvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1hY2NvcmRpb24vYmxvY2stYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stYXJ0aWNsZXMtYXJjaGl2ZS9ibG9jay1hcnRpY2xlcy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stYXJ0aWNsZXMvYmxvY2stYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1icmVhZGNydW1iL2Jsb2NrLWJyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1jYWxsLXRvLWFjdGlvbi9ibG9jay1jYWxsLXRvLWFjdGlvbi5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWNvbGxhZ2UtY29udGVudC9ibG9jay1jb2xsYWdlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay1jb21wYW55LWRldGFpbHMvYmxvY2stY29tcGFueS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stY29udGFjdC9ibG9jay1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2staW1hZ2VzL2Jsb2NrLWltYWdlcy5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Jsb2NrLWxpbmtzLWltYWdlL2Jsb2NrLWxpbmtzLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vYmxvY2stcGFnZXMvYmxvY2stcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10ZWFzZXJzL2Jsb2NrLXRlYXNlcnMuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10ZXh0LWltYWdlL2Jsb2NrLXRleHQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10ZXh0L2Jsb2NrLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay10cnVzdG9vL2Jsb2NrLXRydXN0b28uc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ibG9jay12aWRlby9ibG9jay12aWRlby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2Zvb3Rlci9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9teS1wYWNrYWdlLXh5ei8uL3NvdXJjZS9lbGVtZW50cy9vcmdhbmlzbS9ndXRlbmJlcmctbWlzc2luZy1maWVsZHMvZ3V0ZW5iZXJnLW1pc3NpbmctZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXktcGFja2FnZS14eXovLi9zb3VyY2UvZWxlbWVudHMvb3JnYW5pc20vaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL2hlcm8vaGVyby5zY3NzIiwid2VicGFjazovL215LXBhY2thZ2UteHl6Ly4vc291cmNlL2VsZW1lbnRzL29yZ2FuaXNtL21vYmlsZS1kcmF3ZXIvbW9iaWxlLWRyYXdlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH1ib2R5e3BhZGRpbmctdG9wOnZhcigtLWJvZHlQYWRkaW5nKTt0cmFuc2l0aW9uOnBhZGRpbmctdG9wIHZhcigtLXRyYW5zaXRpb24pfS5zdHlsZWd1aWRlLC5tY2UtY29udGVudC1ib2R5e3BhZGRpbmctdG9wOjB9LndyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7bWluLWhlaWdodDo1MDBweH1ib2R5e2ZvbnQtc2l6ZTpjYWxjKDE4cHggKyAwICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKTtsaW5lLWhlaWdodDpjYWxjKDEuN2VtICsgMC4xICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKTtjb2xvcjp2YXIoLS1jb2xvclRleHQpO2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRGYW1pbHkpLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6bm9ybWFsOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtib2R5e2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe2JvZHl7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtib2R5e2xpbmUtaGVpZ2h0OjEuN2VtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe2JvZHl7bGluZS1oZWlnaHQ6MS44ZW19fTo6LW1vei1zZWxlY3Rpb257Y29sb3I6dmFyKC0tY29sb3JXaGl0ZSk7YmFja2dyb3VuZDp2YXIoLS1jb2xvclByaW1hcnkpfTo6c2VsZWN0aW9ue2NvbG9yOnZhcigtLWNvbG9yV2hpdGUpO2JhY2tncm91bmQ6dmFyKC0tY29sb3JQcmltYXJ5KX1hOm5vdChbY2xhc3NdKXtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246dmFyKC0tdHJhbnNpdGlvbil9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey50aXRsZSBicntkaXNwbGF5Om5vbmV9fS8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7dGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17YXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17YXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue2FwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2FwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfS5hY2YtYmxvY2stcHJldmlld3tmb250LXNpemU6Y2FsYygxOHB4ICsgMCAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNjMyKSk7Y29sb3I6dmFyKC0tY29sb3JUZXh0KTtmb250LWZhbWlseTp2YXIoLS1mb250RmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjhlbTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmFjZi1ibG9jay1wcmV2aWV3e2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpey5hY2YtYmxvY2stcHJldmlld3tmb250LXNpemU6MThweH19Lmdsb2JhbC1pY29ue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMH0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tYXJyb3ctZG93bjpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIFcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tYXJyb3ctbGVmdDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIJcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiDXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLWNhbGVuZGFyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ohFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGVjazpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIVcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24tY2hldnJvbi1kb3duOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ohlwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oh1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1jcm9zczpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqIhcIn0uZ2xvYmFsLWljb24uZ2xvYmFsLWljb24taGFtYnVyZ2VyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oiVwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1tYWlsOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oilwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1wZW5jaWw6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiLXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXBob25lOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6ojFwifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi1zYXc6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiNXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXRyZWU6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIjtjb250ZW50Olwi7qiOXCJ9Lmdsb2JhbC1pY29uLmdsb2JhbC1pY29uLXdhdGVyOmJlZm9yZXtmb250LWZhbWlseTpcImljb25mb250XCI7Y29udGVudDpcIu6oj1wifS5nbG9iYWwtaWNvbi5nbG9iYWwtaWNvbi13aGF0c2FwcDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29uZm9udFwiO2NvbnRlbnQ6XCLuqJBcIn1kaXZbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXStkaXZbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXTpub3QoLmZvb3Rlcil7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLTEpfS5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXSsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1ibGFja106bm90KC5mb290ZXIpe21hcmdpbi10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKi0xLjYpfS5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXVtkYXRhLW5leHQtYmxvY2s9YmxvY2tUZXh0XVtkYXRhLW5leHQtYmFja2dyb3VuZD1ibGFja10gLmJsb2NrVGV4dF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOmNhbGMoMTVweCArIDUgKiAoICgxMDB2dyAtIDc2OHB4KSAvIDYzMikpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1ibGFja11bZGF0YS1uZXh0LWJsb2NrPWJsb2NrVGV4dF1bZGF0YS1uZXh0LWJhY2tncm91bmQ9YmxhY2tdIC5ibG9ja1RleHRfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbToxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpey5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXVtkYXRhLW5leHQtYmxvY2s9YmxvY2tUZXh0XVtkYXRhLW5leHQtYmFja2dyb3VuZD1ibGFja10gLmJsb2NrVGV4dF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOjIwcHh9fWRpdltkYXRhLWJhY2tncm91bmQ9YmxhY2tdKy5ibG9ja0NhbGxUb0FjdGlvbltkYXRhLWJhY2tncm91bmQ9YmxhY2tdOm5vdCguZm9vdGVyKXttYXJnaW4tdG9wOjB9LmJsb2NrVGV4dEltYWdlW2RhdGEtYmFja2dyb3VuZD1ibGFja10rZGl2W2RhdGEtYmFja2dyb3VuZD1ibGFja106bm90KC5mb290ZXIpe3BhZGRpbmctdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSoxLjkpfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7ZGl2W2RhdGEtYmFja2dyb3VuZD1ibGFja10rLmJsb2NrUGFnZXMtLXdpdGhBbmNob3JbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXSxkaXZbZGF0YS1iYWNrZ3JvdW5kPWJsYWNrXSsuYmxvY2tUZWFzZXJzW2RhdGEtYmFja2dyb3VuZD1ibGFja117cGFkZGluZy10b3A6MzhweH19ZGl2W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV0rZGl2W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV06bm90KC5mb290ZXIpe21hcmdpbi10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKi0xKX0uYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV0rLmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldOm5vdCguZm9vdGVyKXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMS42KX0uYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV1bZGF0YS1uZXh0LWJsb2NrPWJsb2NrVGV4dF1bZGF0YS1uZXh0LWJhY2tncm91bmQ9ZGFya0dyZXldIC5ibG9ja1RleHRfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbTpjYWxjKDE1cHggKyA1ICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldW2RhdGEtbmV4dC1ibG9jaz1ibG9ja1RleHRdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPWRhcmtHcmV5XSAuYmxvY2tUZXh0X19idXR0b25ze21hcmdpbi1ib3R0b206MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV1bZGF0YS1uZXh0LWJsb2NrPWJsb2NrVGV4dF1bZGF0YS1uZXh0LWJhY2tncm91bmQ9ZGFya0dyZXldIC5ibG9ja1RleHRfX2J1dHRvbnN7bWFyZ2luLWJvdHRvbToyMHB4fX1kaXZbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XSsuYmxvY2tDYWxsVG9BY3Rpb25bZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XTpub3QoLmZvb3Rlcil7bWFyZ2luLXRvcDowfS5ibG9ja1RleHRJbWFnZVtkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldK2RpdltkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldOm5vdCguZm9vdGVyKXtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqMS45KX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpe2RpdltkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXldKy5ibG9ja1BhZ2VzLS13aXRoQW5jaG9yW2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV0sZGl2W2RhdGEtYmFja2dyb3VuZD1kYXJrR3JleV0rLmJsb2NrVGVhc2Vyc1tkYXRhLWJhY2tncm91bmQ9ZGFya0dyZXlde3BhZGRpbmctdG9wOjM4cHh9fWRpdltkYXRhLWJhY2tncm91bmQ9d2hpdGVdK2RpdltkYXRhLWJhY2tncm91bmQ9d2hpdGVdOm5vdCguZm9vdGVyKXttYXJnaW4tdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSotMSl9LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9d2hpdGVdKy5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXTpub3QoLmZvb3Rlcil7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykqLTEuNil9LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9d2hpdGVdW2RhdGEtbmV4dC1ibG9jaz1ibG9ja1RleHRdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPXdoaXRlXSAuYmxvY2tUZXh0X19idXR0b25ze21hcmdpbi1ib3R0b206Y2FsYygxNXB4ICsgNSAqICggKDEwMHZ3IC0gNzY4cHgpIC8gNjMyKSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5ibG9ja1RleHRbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXVtkYXRhLW5leHQtYmxvY2s9YmxvY2tUZXh0XVtkYXRhLW5leHQtYmFja2dyb3VuZD13aGl0ZV0gLmJsb2NrVGV4dF9fYnV0dG9uc3ttYXJnaW4tYm90dG9tOjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7LmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9d2hpdGVdW2RhdGEtbmV4dC1ibG9jaz1ibG9ja1RleHRdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPXdoaXRlXSAuYmxvY2tUZXh0X19idXR0b25ze21hcmdpbi1ib3R0b206MjBweH19ZGl2W2RhdGEtYmFja2dyb3VuZD13aGl0ZV0rLmJsb2NrQ2FsbFRvQWN0aW9uW2RhdGEtYmFja2dyb3VuZD13aGl0ZV06bm90KC5mb290ZXIpe21hcmdpbi10b3A6MH0uYmxvY2tUZXh0SW1hZ2VbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXStkaXZbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXTpub3QoLmZvb3Rlcil7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpKjEuOSl9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtkaXZbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXSsuYmxvY2tQYWdlcy0td2l0aEFuY2hvcltkYXRhLWJhY2tncm91bmQ9d2hpdGVdLGRpdltkYXRhLWJhY2tncm91bmQ9d2hpdGVdKy5ibG9ja1RlYXNlcnNbZGF0YS1iYWNrZ3JvdW5kPXdoaXRlXXtwYWRkaW5nLXRvcDozOHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5ibG9ja1RleHRJbWFnZS0tYmFja2dyb3VuZFdoaXRlW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPWJsYWNrXSwuYmxvY2tUZXh0SW1hZ2UtLWJhY2tncm91bmRDcmVhbVtkYXRhLW5leHQtYmFja2dyb3VuZD1ibGFja10sLmJsb2NrVGV4dEltYWdlLS1iYWNrZ3JvdW5kQ3JlYW1bZGF0YS1uZXh0LWJhY2tncm91bmQ9d2hpdGVdLC5ibG9ja1RleHRJbWFnZS0tYmFja2dyb3VuZFdoaXRlW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPWNyZWFtXXtwYWRkaW5nLWJvdHRvbTpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKyA2M3B4KX19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ibG9ja1RleHRJbWFnZVtkYXRhLWJhY2tncm91bmQ9YmxhY2tdK2RpdltkYXRhLWJhY2tncm91bmQ9YmxhY2tdOm5vdCguZm9vdGVyKXtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKyA0M3B4KX0uYmxvY2tUZXh0SW1hZ2VbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XStkaXZbZGF0YS1iYWNrZ3JvdW5kPWRhcmtHcmV5XTpub3QoLmZvb3Rlcil7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICsgNDNweCl9LmJsb2NrVGV4dEltYWdlW2RhdGEtYmFja2dyb3VuZD13aGl0ZV0rZGl2W2RhdGEtYmFja2dyb3VuZD13aGl0ZV06bm90KC5mb290ZXIpe3BhZGRpbmctdG9wOmNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIDQzcHgpfX0jY29va2llZmlyc3QtcG9saWN5LXBhZ2UgLmNvb2tpZWZpcnN0LXJvb3Qgc3ZnLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIC5jb29raWVmaXJzdC1yb290IHN2Z3tkaXNwbGF5Om5vbmV9I2Nvb2tpZWZpcnN0LXBvbGljeS1wYWdlIGJ1dHRvbiwjY29va2llZmlyc3QtY29va2llcy10YWJsZSBidXR0b257YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2NvbG9yOnZhcigtLWNvbG9yV2hpdGUpO2N1cnNvcjpwb2ludGVyO21hcmdpbjo1cHggMTJweCA1cHggMDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LWZhbWlseTp2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksXCJzYW5zLXNlcmlmXCI7dHJhbnNpdGlvbjp2YXIoLS10cmFuc2l0aW9uKTtib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlclJhZGl1cyk7cGFkZGluZzoyMHB4IDQwcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvclByaW1hcnkpO2ZvbnQtc2l6ZTpjYWxjKDE4cHggKyAyICogKCAoMTAwdncgLSA3NjhweCkgLyA2MzIpKTtmb250LXdlaWdodDp2YXIoLS1mb250V2VpZ2h0Qm9sZCk7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0jY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uOmFmdGVyLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbjphZnRlcntmb250LWZhbWlseTpcImljb25mb250XCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2NvbnRlbnQ6XCLuqINcIn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7I2Nvb2tpZWZpcnN0LXBvbGljeS1wYWdlIGJ1dHRvbiwjY29va2llZmlyc3QtY29va2llcy10YWJsZSBidXR0b257Zm9udC1zaXplOjE4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7I2Nvb2tpZWZpcnN0LXBvbGljeS1wYWdlIGJ1dHRvbiwjY29va2llZmlyc3QtY29va2llcy10YWJsZSBidXR0b257Zm9udC1zaXplOjIwcHh9fSNjb29raWVmaXJzdC1wb2xpY3ktcGFnZSBidXR0b246OmFmdGVyLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbjo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MTJweDtvcGFjaXR5OjA7cmlnaHQ6MTlweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCk7dHJhbnNpdGlvbjp2YXIoLS10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsjY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uOmhvdmVyLCNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yQWNjZW50KX0jY29va2llZmlyc3QtcG9saWN5LXBhZ2UgYnV0dG9uOmhvdmVyOjphZnRlciwjY29va2llZmlyc3QtY29va2llcy10YWJsZSBidXR0b246aG92ZXI6OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtkaXNwbGF5OmlubGluZS1mbGV4fX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7I2Nvb2tpZWZpcnN0LXBvbGljeS1wYWdlIGJ1dHRvbiwjY29va2llZmlyc3QtY29va2llcy10YWJsZSBidXR0b257cGFkZGluZzoyMHB4IDMwcHh9fSIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJvZHlQYWRkaW5nKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi8vc3R5bGVsaW50LWRpc2FibGVcbi5zdHlsZWd1aWRlLFxuLm1jZS1jb250ZW50LWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8vc3R5bGVsaW50LWVuYWJsZVxuXG4ud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vaW5jbHVkZXNcIjtcblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRiYXNlRm9udFNpemVNb2JpbGUsICRiYXNlRm9udFNpemUpO1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdsaW5lLWhlaWdodCcsICRtb2JpbGVMaW5lSGVpZ2h0LCAkYmFzZUxpbmVIZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8vc3R5bGVsaW50LWRpc2FibGVcbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclByaW1hcnkpO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG59XG4vL3N0eWxlbGludC1lbmFibGVcblxuYTpub3QoW2NsYXNzXSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gIC50aXRsZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gZmx1aWRDc3MoJHByb3BlcnR5LCAkbWluLXZhbHVlOiAwLCAkbWF4LXZhbHVlOiAwLCAkbG93ZXJSYW5nZTogNzY4cHgsICR1cHBlclJhbmdlOiAxNDAwcHgpIHtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAjeyhtYXRoLmRpdigkbWF4LXZhbHVlLCAkbWF4LXZhbHVlICogMCArIDEpIC0gbWF0aC5kaXYoJG1pbi12YWx1ZSwgJG1pbi12YWx1ZSAqIDAgKyAxKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlclJhbmdlfSkgLyAjeyhtYXRoLmRpdigkdXBwZXJSYW5nZSwgJHVwcGVyUmFuZ2UgKiAwICsgMSkgLSBtYXRoLmRpdigkbG93ZXJSYW5nZSwgJGxvd2VyUmFuZ2UgKiAwICsgMSkpfSkpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlclJhbmdlKSB7XG4gICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlclJhbmdlKSB7XG4gICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICB9XG59XG5cbiIsIiRiYXNlTGluZUhlaWdodDogMS44ZW07XG4kbW9iaWxlTGluZUhlaWdodDogMS43ZW07XG4kYmFzZUZvbnRTaXplOiAxOHB4O1xuJGJhc2VGb250U2l6ZU1vYmlsZTogMThweDtcblxuJGgxTGFyZ2VGb250U2l6ZTogNjBweDtcbiRoMUxhcmdlRm9udFNpemVNb2JpbGU6IDQycHg7XG5cbiRoMUZvbnRTaXplOiA1NnB4O1xuJGgxRm9udFNpemVNb2JpbGU6IDQwcHg7XG4kaDFMaW5lSGVpZ2h0OiAxLjA5O1xuXG4kaDJGb250U2l6ZTogNDZweDtcbiRoMkZvbnRTaXplTW9iaWxlOiAzMnB4O1xuJGgyTGluZUhlaWdodDogMTtcblxuJGgyY3RhRm9udFNpemU6IDQ0cHg7XG4kaDJjdGFGb250U2l6ZU1vYmlsZTogMzJweDtcblxuJGgyY3RhSW1hZ2VGb250U2l6ZTogNTBweDtcbiRoMmN0YUltYWdlRm9udFNpemVNb2JpbGU6IDM0cHg7XG5cbiRoM0ZvbnRTaXplOiAzMnB4O1xuJGgzRm9udFNpemVNb2JpbGU6IDI0cHg7XG4kaDNMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoNEZvbnRTaXplOiAyOHB4O1xuJGg0Rm9udFNpemVNb2JpbGU6IDE4cHg7XG4kaDRMaW5lSGVpZ2h0OiAxLjE7XG5cbiRoNUZvbnRTaXplOiAxOHB4O1xuJGg1Rm9udFNpemVNb2JpbGU6IDE4cHg7XG4kaDVMaW5lSGVpZ2h0OiAxLjMzO1xuXG4kbG93ZXJSYW5nZTogMzIwcHg7XG4kdXBwZXJSYW5nZTogMTQwMHB4O1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL3N0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRiYXNlRm9udFNpemVNb2JpbGUsICRiYXNlRm9udFNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3JUZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiJF9faWNvbmZvbnRfX2RhdGE6IG1hcC1tZXJnZShpZihnbG9iYWxfdmFyaWFibGVfZXhpc3RzKCdfX2ljb25mb250X19kYXRhJyksICRfX2ljb25mb250X19kYXRhLCAoKSksIChcblx0XCJpY29uZm9udFwiOiAoXG5cdFx0XCJhcnJvdy1kb3duXCI6IFwiXFxlYTAxXCIsXG5cdFx0XCJhcnJvdy1sZWZ0XCI6IFwiXFxlYTAyXCIsXG5cdFx0XCJhcnJvdy1yaWdodFwiOiBcIlxcZWEwM1wiLFxuXHRcdFwiY2FsZW5kYXJcIjogXCJcXGVhMDRcIixcblx0XHRcImNoZWNrXCI6IFwiXFxlYTA1XCIsXG5cdFx0XCJjaGV2cm9uLWRvd25cIjogXCJcXGVhMDZcIixcblx0XHRcImNoZXZyb24tcmlnaHRcIjogXCJcXGVhMDdcIixcblx0XHRcImNyb3NzXCI6IFwiXFxlYTA4XCIsXG5cdFx0XCJoYW1idXJnZXJcIjogXCJcXGVhMDlcIixcblx0XHRcIm1haWxcIjogXCJcXGVhMGFcIixcblx0XHRcInBlbmNpbFwiOiBcIlxcZWEwYlwiLFxuXHRcdFwicGhvbmVcIjogXCJcXGVhMGNcIixcblx0XHRcInNhd1wiOiBcIlxcZWEwZFwiLFxuXHRcdFwidHJlZVwiOiBcIlxcZWEwZVwiLFxuXHRcdFwid2F0ZXJcIjogXCJcXGVhMGZcIixcblx0XHRcIndoYXRzYXBwXCI6IFwiXFxlYTEwXCJcblx0KVxuKSk7XG5cblxuJGNyZWF0ZS1mb250LWZhY2U6IHRydWUgIWRlZmF1bHQ7IC8vIHNob3VsZCB0aGUgQGZvbnQtZmFjZSB0YWcgZ2V0IGNyZWF0ZWQ/XG5cbi8vIHNob3VsZCB0aGVyZSBiZSBhIGN1c3RvbSBjbGFzcyBmb3IgZWFjaCBpY29uPyB3aWxsIGJlIC5maWxlbmFtZVxuJGNyZWF0ZS1pY29uLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7IFxuXG4vLyB3aGF0IGlzIHRoZSBjb21tb24gY2xhc3MgbmFtZSB0aGF0IGljb25zIHNoYXJlPyBpbiB0aGlzIGNhc2UgaWNvbnMgbmVlZCB0byBoYXZlIC5pY29uLmZpbGVuYW1lIGluIHRoZWlyIGNsYXNzZXNcbi8vIHRoaXMgcmVxdWlyZXMgeW91IHRvIGhhdmUgMiBjbGFzc2VzIG9uIGVhY2ggaWNvbiBodG1sIGVsZW1lbnQsIGJ1dCByZWR1Y2VkIHJlZGVjbGFyYXRpb24gb2YgdGhlIGZvbnQgZmFtaWx5XG4vLyBmb3IgZWFjaCBpY29uXG4kaWNvbi1jb21tb24tY2xhc3M6ICdpY29uJyAhZGVmYXVsdDtcblxuLy8gaWYgeW91IHdoaXNoIHRvIHByZWZpeCB5b3VyIGZpbGVuYW1lcywgaGVyZSB5b3UgY2FuIGRvIHNvLlxuLy8gaWYgdGhpcyBzdHJpbmcgc3RheXMgZW1wdHksIHlvdXIgY2xhc3NlcyB3aWxsIHVzZSB0aGUgZmlsZW5hbWUsIGZvciBleGFtcGxlXG4vLyBhbiBpY29uIGNhbGxlZCBzdGFyLnN2ZyB3aWxsIHJlc3VsdCBpbiBhIGNsYXNzIGNhbGxlZCAuc3RhclxuLy8gaWYgeW91IHVzZSB0aGUgcHJlZml4IHRvIGJlICdpY29uLScgaXQgd291bGQgcmVzdWx0IGluIC5pY29uLXN0YXJcbiRpY29uLXByZWZpeDogJycgIWRlZmF1bHQ7IFxuXG4vLyBoZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBjb3JyZWN0IGZvbnQgZ3JvdXBcbkBmdW5jdGlvbiBpY29uZm9udC1ncm91cCgkZ3JvdXA6IG51bGwpIHtcbiAgQGlmIChudWxsID09ICRncm91cCkge1xuICAgICRncm91cDogbnRoKG1hcC1rZXlzKCRfX2ljb25mb250X19kYXRhKSwgMSk7XG4gIH1cbiAgQGlmIChmYWxzZSA9PSBtYXAtaGFzLWtleSgkX19pY29uZm9udF9fZGF0YSwgJGdyb3VwKSkge1xuICAgIEB3YXJuICdVbmRlZmluZWQgSWNvbmZvbnQgRmFtaWx5ISc7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuICBAcmV0dXJuIG1hcC1nZXQoJF9faWNvbmZvbnRfX2RhdGEsICRncm91cCk7XG59XG5cbi8vIGhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlY3QgaWNvbiBvZiBhIGdyb3VwXG5AZnVuY3Rpb24gaWNvbmZvbnQtaXRlbSgkbmFtZSkge1xuICAkc2xhc2g6IHN0ci1pbmRleCgkbmFtZSwgJy8nKTtcbiAgJGdyb3VwOiBudWxsO1xuICBAaWYgKCRzbGFzaCkge1xuICAgICRncm91cDogc3RyLXNsaWNlKCRuYW1lLCAwLCAkc2xhc2ggLSAxKTtcbiAgICAkbmFtZTogc3RyLXNsaWNlKCRuYW1lLCAkc2xhc2ggKyAxKTtcbiAgfSBAZWxzZSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICAkZ3JvdXA6IGljb25mb250LWdyb3VwKCRncm91cCk7XG4gIEBpZiAoZmFsc2UgPT0gbWFwLWhhcy1rZXkoJGdyb3VwLCAkbmFtZSkpIHtcbiAgICBAd2FybiAnVW5kZWZpbmVkIEljb25mb250IEdseXBoISc7XG4gICAgQHJldHVybiAnJztcbiAgfVxuICBAcmV0dXJuIG1hcC1nZXQoJGdyb3VwLCAkbmFtZSk7XG59XG5cbi8vIGNvbXBsZXRlIG1peGluZyB0byBpbmNsdWRlIHRoZSBpY29uXG4vLyB1c2FnZTpcbi8vIC5teV9pY29ueyBAaW5jbHVkZSBpY29uZm9udCgnc3RhcicpIH1cbkBtaXhpbiBpY29uZm9udCgkaWNvbikge1xuICAkc2xhc2g6IHN0ci1pbmRleCgkaWNvbiwgJy8nKTtcbiAgJGdyb3VwOiBudWxsO1xuICBAaWYgKCRzbGFzaCkge1xuICAgICRncm91cDogc3RyLXNsaWNlKCRpY29uLCAwLCAkc2xhc2ggLSAxKTtcbiAgfSBAZWxzZSB7XG4gICAgJGdyb3VwOiBudGgobWFwLWtleXMoJF9faWNvbmZvbnRfX2RhdGEpLCAxKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRncm91cDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb250ZW50OiBpY29uZm9udC1pdGVtKCRpY29uKTtcbiAgfVxufVxuXG4vLyBjcmVhdGVzIHRoZSBmb250IGZhY2UgdGFnIGlmIHRoZSB2YXJpYWJsZSBpcyBzZXQgdG8gdHJ1ZSAoZGVmYXVsdClcbkBpZiAkY3JlYXRlLWZvbnQtZmFjZSA9PSB0cnVlIHtcbiAgQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICB9XG59XG5cbi8vIGNyZWF0ZXMgaWNvbiBjbGFzc2VzIGZvciBlYWNoIGluZGl2aWR1YWwgbG9hZGVkIHN2ZyAoZGVmYXVsdClcbkBpZiAkY3JlYXRlLWljb24tY2xhc3NlcyA9PSB0cnVlIHtcbiAgLiN7JGljb24tY29tbW9uLWNsYXNzfSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAZWFjaCAkaWNvbiwgJGNvbnRlbnQgaW4gbWFwLWdldCgkX19pY29uZm9udF9fZGF0YSwgXCJpY29uZm9udFwiKSB7XG4gICAgICAmLiN7JGljb24tcHJlZml4fSN7JGljb259OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICAgICAgIGNvbnRlbnQ6IGljb25mb250LWl0ZW0oXCJpY29uZm9udC8jeyRpY29ufVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciBpbiAnYmxhY2snLCAnZGFya0dyZXknLCAnd2hpdGUnIHtcbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdICsgZGl2W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXTpub3QoLmZvb3Rlcikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKiAtMSk7XG4gICAgfVxuXG4gICAgLmJsb2NrVGV4dFtkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gKyAuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXTpub3QoLmZvb3Rlcikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKiAtMS42KTtcbiAgICB9XG5cbiAgICAuYmxvY2tUZXh0W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXVtkYXRhLW5leHQtYmxvY2s9XCJibG9ja1RleHRcIl1bZGF0YS1uZXh0LWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gLmJsb2NrVGV4dF9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tYm90dG9tJywgMTVweCwgMjBweCk7XG4gICAgfVxuXG4gICAgLy8gZXhjZXB0aW9uIGJlY2F1c2UgbGlua3MgaW1hZ2UgbmVlZHMgbGFyZ2UgcGFkZGluZyBiZWNhdXNlIG9mIGJhY2tncm91bmQgZWxlbWVudHNcbiAgICBkaXZbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdICsgLmJsb2NrQ2FsbFRvQWN0aW9uW2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXTpub3QoLmZvb3Rlcikge1xuICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrVGV4dEltYWdlW2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSArIGRpdltkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl06bm90KC5mb290ZXIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIDEuOSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5EZXNrdG9wKSB7XG4gICAgICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gKyAuYmxvY2tQYWdlcy0td2l0aEFuY2hvcltkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0sXG4gICAgICAgIGRpdltkYXRhLWJhY2tncm91bmQ9XCIjeyRjb2xvcn1cIl0gKyAuYmxvY2tUZWFzZXJzW2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICgkbWVkaWFNaW5EZXNrdG9wKSB7XG4gICAgLmJsb2NrVGV4dEltYWdlLS1iYWNrZ3JvdW5kV2hpdGVbZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJibGFja1wiXSxcbiAgICAuYmxvY2tUZXh0SW1hZ2UtLWJhY2tncm91bmRDcmVhbVtkYXRhLW5leHQtYmFja2dyb3VuZD1cImJsYWNrXCJdLFxuICAgIC5ibG9ja1RleHRJbWFnZS0tYmFja2dyb3VuZENyZWFtW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwid2hpdGVcIl0sXG4gICAgLmJsb2NrVGV4dEltYWdlLS1iYWNrZ3JvdW5kV2hpdGVbZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJjcmVhbVwiXSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWJsb2NrU3BhY2luZykgKyA2M3B4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgQGVhY2ggJGNvbG9yIGluICdibGFjaycsICdkYXJrR3JleScsICd3aGl0ZScge1xuICAgICAgICAuYmxvY2tUZXh0SW1hZ2VbZGF0YS1iYWNrZ3JvdW5kPVwiI3skY29sb3J9XCJdICsgZGl2W2RhdGEtYmFja2dyb3VuZD1cIiN7JGNvbG9yfVwiXTpub3QoLmZvb3Rlcikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArIDQzcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNjb29raWVmaXJzdC1wb2xpY3ktcGFnZSxcbiNjb29raWVmaXJzdC1jb29raWVzLXRhYmxlIHtcbiAgICAuY29va2llZmlyc3Qtcm9vdCBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogNXB4IDEycHggNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGljb24oYXJyb3ctcmlnaHQsIGFmdGVyKTtcblxuICAgICAgICAvLyBCb3hcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuXG4gICAgICAgIC8vIFRleHRcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDE4cHgsIDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gUG9zaXRpb25cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JBY2NlbnQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGNyZWF0ZS1mb250LWZhY2U6IGZhbHNlO1xuJGljb24tcHJlZml4OiAnZ2xvYmFsLWljb24tJztcbiRpY29uLWNvbW1vbi1jbGFzczogJ2dsb2JhbC1pY29uJztcbiRjcmVhdGUtaWNvbi1jbGFzc2VzOiBmYWxzZTtcblxuQGltcG9ydCAnaWNvbmZvbnQnO1xuXG5AbWl4aW4gaWNvbigkaWNvbiwgJHBsYWNlbWVudDogYmVmb3JlKSB7XG4gICRzbGFzaDogc3RyLWluZGV4KCRpY29uLCAnLycpO1xuICAkZ3JvdXA6IG51bGw7XG4gIEBpZiAoJHNsYXNoKSB7XG4gICAgJGdyb3VwOiBzdHItc2xpY2UoJGljb24sIDAsICRzbGFzaCAtIDEpO1xuICB9IEBlbHNlIHtcbiAgICAkZ3JvdXA6IG50aChtYXAta2V5cygkX19pY29uZm9udF9fZGF0YSksIDEpO1xuICB9XG4gICY6I3skcGxhY2VtZW50fSB7XG4gICAgZm9udC1mYW1pbHk6ICRncm91cDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb250ZW50OiBpY29uZm9udC1pdGVtKCRpY29uKTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAgIC0tdHJhbnNpdGlvbjogMzAwbXM7XG59XG4iLCI6cm9vdCB7XG4gICAgLy8gTmFtZWQgY29sb3JzXG4gICAgLS1jb2xvckRhcmtXaGl0ZTogI0Y0RjRFQztcbiAgICAtLWNvbG9yR3JleTogIzVBNUY2MTtcbiAgICAtLWNvbG9yRGFya0dyZXk6ICMxRDI3MkI7XG5cbiAgICAtLWNvbG9yQmxhY2s6ICMxMzFBMUQ7XG4gICAgLS1jb2xvckJsYWNrMzA6IHJnYmEoMTksIDI2LCAyOSwgLjMpO1xuICAgIC0tY29sb3JXaGl0ZTogI2ZmZjtcblxuICAgIC0tY29sb3JXaGl0ZTEwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAtLWNvbG9yV2hpdGUyMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgLS1jb2xvcldoaXRlMzA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgIC0tY29sb3JXaGl0ZTUwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcblxuICAgIC0tY29sb3JXaGl0ZUNyZWFtOiAjRkVGRkY4O1xuICAgIC0tY29sb3JEYXJrZXJXaGl0ZUNyZWFtOiAjRkJGQ0Y1O1xuICAgIC0tY29sb3JDcmVhbTogI0Y0RjRFQztcblxuICAgIC0tY29sb3JHcmVlbjogI0E1QjQwMDtcbiAgICAtLWNvbG9yR3JlZW5EYXJrOiAjOEQ5QTAwO1xuICAgIC0tY29sb3JCcm93bjogIzNCMkUyNDtcblxuICAgIC0tY29sb3JEYXJrZW46IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgLS1jb2xvckxpZ2h0ZW46IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4wOCk7XG5cbiAgICAtLWNvbG9yR3JlZW44MDogcmdiYSgxNjUsIDE4MCwgMCwgLjgpO1xuICAgIC0tY29sb3JHcmVlbjEwOiByZ2JhKDE2NSwgMTgwLCAwLCAuMSk7XG5cbiAgICAtLWNvbG9yUmVkOiAjYmMwNjA2O1xuICAgIC0tY29sb3JSZWQ2MDogI3tyZ2JhKCNCQzA2MDYsIDAuNil9O1xuXG4gICAgLy8gQXNzaWduZWQgQ29sb3JzXG4gICAgLS1jb2xvclByaW1hcnk6IHZhcigtLWNvbG9yR3JlZW4pO1xuICAgIC0tY29sb3JTZWNvbmRhcnk6IHZhcigtLWNvbG9yQnJvd24pO1xuICAgIC0tY29sb3JFcnJvcjogdmFyKC0tY29sb3JSZWQpO1xuICAgIC0tY29sb3JUZXh0OiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLWNvbG9yQWNjZW50OiB2YXIoLS1jb2xvckdyZWVuRGFyayk7XG59XG4iLCJAaW1wb3J0IFwiLi4vc2Nzcy9xdWVyaWVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2ZsdWlkLWNzc1wiO1xuXG46cm9vdCB7XG4gICAgLS12aDogMXZoO1xuICAgIC0tdnc6IDF2dztcblxuICAgIC0tc2l0ZVBhZGRpbmc6IDM1cHg7XG4gICAgLS1ibG9ja1NwYWNpbmc6IDEwMHB4O1xuXG4gICAgLS1jb250YWluZXJXaWR0aDogMTE5NnB4O1xuICAgIC0tY29udGFpbmVyV2lkdGhNZWRpdW06IDkyMHB4O1xuICAgIC0tY29udGFpbmVyV2lkdGhTbWFsbDogNzg0cHg7XG5cbiAgICAtLWVsZW1lbnRTcGFjaW5nOiAyLjFyZW07XG4gICAgLS1uYXZpZ2F0aW9uSGVpZ2h0OiAxNjZweDtcbiAgICAtLWJvcmRlclJhZGl1czogNXB4O1xuICAgIC0tZ2FwOiA0MHB4O1xuICAgIC0tbGFyZ2VHYXA6IDExOXB4O1xuICAgIC0tbW9kYWxQYWRkaW5nOiA4MHB4O1xuICAgIC0tbWFyZ2luQnV0dG9uczogNjBweDtcbiAgICAtLW1hcmdpbk5hdmlnYXRpb246IDU1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC0tY29udGFpbmVyV2lkdGhNZWRpdW06IDkzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgIC0tZWxlbWVudFNwYWNpbmc6IDI3cHg7XG4gICAgICAgIC0tZ2FwOiAzMHB4O1xuICAgICAgICAtLWxhcmdlR2FwOiA2MHB4O1xuICAgICAgICAtLWJsb2NrU3BhY2luZzogNzVweDtcbiAgICAgICAgLS1uYXZpZ2F0aW9uSGVpZ2h0OiA3M3B4O1xuICAgICAgICAtLXNpdGVQYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC0tYmxvY2tTcGFjaW5nOiA2MHB4O1xuICAgICAgICAtLXNpdGVQYWRkaW5nOiAyNXB4O1xuICAgICAgICAtLW1hcmdpbkJ1dHRvbnM6IDMycHg7XG4gICAgICAgIC0tZWxlbWVudFNwYWNpbmc6IDIwcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3Njc3MvcXVlcmllc1wiO1xuXG46cm9vdCB7XG4gIC0tZm9udEZhbWlseTogJ1JvYm90bycsICdzYW5zLXNlcmlmJztcbiAgLS1mb250RmFtaWx5U3BlY2lhbDogJ0dpbHJveScsICdzYW5zLXNlcmlmJztcblxuICAtLWZvbnRXZWlnaHRFeHRyYUxpZ2h0OiAyMDA7XG4gIC0tZm9udFdlaWdodExpZ2h0OiAzMDA7XG4gIC0tZm9udFdlaWdodFJlZ3VsYXI6IDQwMDtcbiAgLS1mb250V2VpZ2h0TWVkaXVtOiA1MDA7XG4gIC0tZm9udFdlaWdodFNlbWlCb2xkOiA2MDA7XG4gIC0tZm9udFdlaWdodEJvbGQ6IDcwMDtcbiAgLS1mb250V2VpZ2h0RXh0cmFCb2xkOiA4MDA7XG4gIC0tZm9udFdlaWdodEJsYWNrOiA5MDA7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdpY29uZm9udCc7XG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdpY29uZm9udC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnaWNvbmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSxcbiAgICB1cmwoJ1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUJvbGRJdGFsaWMnKSxcbiAgICB1cmwoJ1JvYm90by1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnUm9ib3RvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnUm9ib3RvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUl0YWxpYycpLFxuICAgIHVybCgnUm9ib3RvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ1JvYm90by1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnUm9ib3RvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksXG4gICAgdXJsKCdSb2JvdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ1JvYm90by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ1JvYm90by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSxcbiAgICB1cmwoJ1JvYm90by1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdSb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ1JvYm90by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgQm9sZCcpLCBsb2NhbCgnR2lscm95LUJvbGQnKSxcbiAgICB1cmwoJ0dpbHJveS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IExpZ2h0JyksIGxvY2FsKCdHaWxyb3ktTGlnaHQnKSxcbiAgICB1cmwoJ0dpbHJveS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEhlYXZ5IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUhlYXZ5SXRhbGljJyksXG4gICAgdXJsKCdHaWxyb3ktSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUhlYXZ5SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYUJvbGQgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktRXh0cmFCb2xkSXRhbGljJyksXG4gICAgdXJsKCdHaWxyb3ktRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktRXh0cmFCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBCb2xkIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUJvbGRJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1NZWRpdW1JdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LUxpZ2h0SXRhbGljJyksXG4gICAgdXJsKCdHaWxyb3ktTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyJyksIGxvY2FsKCdHaWxyb3ktUmVndWxhcicpLFxuICAgIHVybCgnR2lscm95LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgTWVkaXVtJyksIGxvY2FsKCdHaWxyb3ktTWVkaXVtJyksXG4gICAgdXJsKCdHaWxyb3ktTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBSZWd1bGFyIEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVJlZ3VsYXJJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVJlZ3VsYXJJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IEV4dHJhQm9sZCcpLCBsb2NhbCgnR2lscm95LUV4dHJhQm9sZCcpLFxuICAgIHVybCgnR2lscm95LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1UaGluSXRhbGljJyksXG4gICAgdXJsKCdHaWxyb3ktVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBVbHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1VbHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVVsdHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFRoaW4nKSwgbG9jYWwoJ0dpbHJveS1UaGluJyksXG4gICAgdXJsKCdHaWxyb3ktVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBCbGFjaycpLCBsb2NhbCgnR2lscm95LUJsYWNrJyksXG4gICAgdXJsKCdHaWxyb3ktQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBTZW1pQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ0dpbHJveS1TZW1pQm9sZEl0YWxpYycpLFxuICAgIHVybCgnR2lscm95LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnR2lscm95LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKCdHaWxyb3kgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdHaWxyb3ktQmxhY2tJdGFsaWMnKSxcbiAgICB1cmwoJ0dpbHJveS1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdHaWxyb3ktQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0dpbHJveSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiBsb2NhbCgnR2lscm95IFVsdHJhTGlnaHQnKSwgbG9jYWwoJ0dpbHJveS1VbHRyYUxpZ2h0JyksXG4gICAgdXJsKCdHaWxyb3ktVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ0dpbHJveS1VbHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0dpbHJveS1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBIZWF2eScpLCBsb2NhbCgnR2lscm95LUhlYXZ5JyksXG4gICAgdXJsKCdHaWxyb3ktSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ0dpbHJveSBTZW1pQm9sZCcpLCBsb2NhbCgnR2lscm95LVNlbWlCb2xkJyksXG4gICAgdXJsKCdHaWxyb3ktU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdHaWxyb3ktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnR2lscm95LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uYWNjb3JkaW9uIHtcbiAgICAtLWJvcmRlckNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC0tdGV4dENvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLXRpdGxlQ29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0tdHJpZ2dlckJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0tdHJpZ2dlckNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIC0tdHJpZ2dlckJhY2tncm91bmRBY3RpdmU6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgLS10cmlnZ2VyQ29sb3JBY3RpdmU6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIC0tYm9yZGVyV2lkdGhCdG46IDFweDtcblxuICAgICYtLWNvbG9yTGlnaHQge1xuICAgICAgICAtLWJvcmRlckNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAgICAgICAtLXRleHRDb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIC0tdGl0bGVDb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tY29sb3JMaWdodCAmX19pdGVtLS1pc0FjdGl2ZSB7XG4gICAgICAgIC0tdGl0bGVDb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX19pdGVtLFxuICAgICZfX2R1bW15SXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9faXRlbUhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2l0ZW1UcmlnZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoZm9udC1zaXplLCAxOHB4LCAyMHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGVDb2xvcik7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSxcbiAgICAmX19kdW1teUl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyV2lkdGhCdG4pIHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19kdW1teUl0ZW0gJl9faXRlbVRyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2Fycm93LWRvd24nLCBhZnRlcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJpZ2dlckJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdHJpZ2dlckNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faXRlbVBhbmVsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICZfX2l0ZW1UZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoZm9udC1zaXplLCAxNHB4LCAxOHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpXG4gICAgfVxuXG4gICAgJl9faXRlbS0taXNBY3RpdmUgJl9faXRlbVBhbmVsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLS1pc0FjdGl2ZSAmX19pdGVtVHJpZ2dlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10cmlnZ2VyQ29sb3IpO1xuICAgIH1cblxuICAgICZfX2l0ZW0tLWlzQWN0aXZlICZfX2l0ZW1IZWFkZXIgJl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyaWdnZXJCYWNrZ3JvdW5kQWN0aXZlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRyaWdnZXJDb2xvckFjdGl2ZSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS0taXNBY3RpdmUgJl9faXRlbUhlYWRlcixcbiAgICAmX19pdGVtSGVhZGVyOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICZfX2l0ZW0tLWlzQWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSAmX19pdGVtVHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbVRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJUaXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tYW5pbWF0ZS1kZWxheTogMTAwbXM7XG4gIC0tYW5pbWF0ZS1kZWxheS1zaG9ydDogNTBtcztcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLS1mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24sIDFzKSAvIDIpO1xufVxuXG4uYW5pbWF0aW9uR3JvdXAgLmFuaW1hdGlvbixcbi5hbmltYXRpb25Hcm91cCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG5odG1sOm5vdCguYW5pbWF0aW9uLXJlYWR5KSAuYW5pbWF0aW9uR3JvdXAgLmFuaW1hdGlvbixcbi5hbmltYXRpb25Hcm91cC0tc3RhcnRlZCAuYW5pbWF0aW9uLFxuLmFuaW1hdGlvbkdyb3VwLS1zdGFydGVkIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAuYW5pbWF0aW9uLS1kZWxheSN7JGl9IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAjeyRpfSk7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0MCB7XG4gIC5hbmltYXRpb24tLWRlbGF5U2hvcnQjeyRpfSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXktc2hvcnQpICogI3skaX0pO1xuICB9XG59XG5cblxuXG4vLyBGb3IgYWRtaW5cbi5hY2YtYmxvY2stcHJldmlldyAuYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbn1cblxuIiwiJGJhc2VDbGFzczogJ2FuaW1hdGlvbic7XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiogc2hvcnRGYWRlSW5cbioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi4jeyRiYXNlQ2xhc3N9LS1zaG9ydEZhZGVJbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3J0RmFkZUluO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiogc2hvcnRGYWRlSW5VcFxuKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaG9ydEZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG9ydEZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLiN7JGJhc2VDbGFzc30tLXNob3J0RmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogc2hvcnRGYWRlSW5VcDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4qIHNob3J0RmFkZUluRG93blxuKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaG9ydEZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG9ydEZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLiN7JGJhc2VDbGFzc30tLXNob3J0RmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG9ydEZhZGVJbkRvd247XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiogc2hvcnRGYWRlSW5SaWdodFxuKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBzaG9ydEZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi4jeyRiYXNlQ2xhc3N9LS1zaG9ydEZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3J0RmFkZUluUmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuKiBzaG9ydEZhZGVJbkxlZnRcbioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hvcnRGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3J0RmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uI3skYmFzZUNsYXNzfS0tc2hvcnRGYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3J0RmFkZUluTGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbn1cbiIsIiRiYXNlQ2xhc3M6ICdhbmltYXRpb24nO1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG4qIHNob3J0R3Jvd0luQ2VudGVyVXBcbioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgc2hvcnRHcm93SW5DZW50ZXJVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hvcnRHcm93SW5DZW50ZXJVcCB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLiN7JGJhc2VDbGFzc30tLXNob3J0R3Jvd0luQ2VudGVyVXAge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG9ydEdyb3dJbkNlbnRlclVwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjYsIDI5LCAuOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgJl9fbGluZXNXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19ib3R0b21MaW5lLFxuICAgICZfX3RvcExpbmUge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX190b3BMaW5lIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2JvdHRvbUxpbmUge1xuICAgICAgICB0b3A6IDdweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b21MaW5lLS1ob3ZlcixcbiAgICAmX190b3BMaW5lLS1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQnJvd24pO1xuICAgIH1cblxuICAgICZfX3RvcExpbmUtLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MnB4KTtcbiAgICB9XG5cbiAgICAmX19ib3R0b21MaW5lLS1ob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yR3JlZW44MCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5oYW1idXJnZXJfX3RvcExpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmhhbWJ1cmdlcl9fYm90dG9tTGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5oYW1idXJnZXJfX3RvcExpbmUtLWhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmhhbWJ1cmdlcl9fYm90dG9tTGluZS0taG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uaWNvbkhvbGRlciB7XG4gICAgJi0tYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWRlbW8ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmljb25MaW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodE1lZGl1bSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cblxuICAgICYtLWljb25UcmVlQ2FyZSAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JBY2NlbnQpO1xuICAgIH1cblxuICAgICYtLWljb25Tb2lsQ2FyZSAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCcm93bik7XG4gICAgfVxuXG4gICAgJi0taWNvblJlbnRhbCAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDcpO1xuICAgIH1cblxuICAgICYtLWhhc0NoaWxkcmVuIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLWRvd24sIGFmdGVyKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCAnc2Fucy1zZXJpZic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tY29sb3JXaGl0ZSAmX19pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWNvbG9yR3JleSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICB9XG5cbiAgICAmLS1oYXNDaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmLS1oYXNDaGlsZHJlbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlWSgzcHgpO1xuICAgIH1cblxuICAgIC8vc3R5bGVsaW50LWRpc2FibGVcbiAgICAuZ2xvYmFsLWljb24tcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC8vc3R5bGVsaW50LWVuYWJsZVxuXG5cbiAgICAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgIH1cblxuICAgICYtLXN0cmV0Y2ggJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIGEgJi0tZHVtbXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2hvdmVyQ29udGVudCB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yV2hpdGU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvckdyZXk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3JXaGl0ZTpob3ZlciAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanNMaW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JCbGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICB9XG5cbiAgICAqOmhvdmVyID4gJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIGRpdjpob3ZlciA+IGRpdiA+ICYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uc3R5bGVkQnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gQm94XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCAnc2Fucy1zZXJpZic7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG5cbiAgICAvLyBUZXh0XG4gICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDE4cHgsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gUG9zaXRpb25cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi0tZHVtbXkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgYSAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAgNDBweDtcbiAgICB9XG5cbiAgICAmLS1zb2xpZCxcbiAgICAmLS1ub25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJi0tc29saWQ6aG92ZXIsXG4gICAgICAgICYtLW5vbmU6aG92ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX19pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5zZi1maWVsZC1zdWJtaXQgaW5wdXQge1xuICAgIEBleHRlbmQgLnN0eWxlZEJ1dHRvbjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uc3R5bGVkTGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faWNvbkhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOHB4KTtcbiAgICB9XG5cbiAgICAmLS1pY29uUG9zaXRpb25SaWdodCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cblxuICAgICYtLWljb25Qb3NpdGlvbkxlZnQgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuXG4gICAgJi0taGFzQ2hpbGRyZW4ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tZG93biwgYWZ0ZXIpO1xuICAgIH1cblxuICAgICYtLWNvbG9yQmxhY2sge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tY29sb3JCbGFjayAmX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyNHB4LCAyOHB4KTtcbiAgICB9XG5cbiAgICAmX19hbmNob3IgJl9faWNvbldyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnaGVpZ2h0JywgMzVweCwgNDRweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCd3aWR0aCcsIDM1cHgsIDQ0cHgpO1xuICAgIH1cblxuICAgICZfX2FuY2hvciAmX19pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJi0tY29sb3JXaGl0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvcldoaXRlICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19hbmNob3IgJl9faWNvbldyYXBwZXIgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taGFzQ2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi0taGFzQ2hpbGRyZW46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgfVxuXG4gICAgLy9zdHlsZWxpbnQtZGlzYWJsZVxuICAgIC5nbG9iYWwtaWNvbi1hcnJvdy1kb3duOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNDRweCk7XG4gICAgfVxuICAgIC5nbG9iYWwtaWNvbi1hcnJvdy1kb3duOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIC8vc3R5bGVsaW50LWVuYWJsZVxuXG5cbiAgICAmLS1kdW1teSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLS1zdHJldGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgIH1cblxuICAgICYtLXN0cmV0Y2ggJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIGEgJi0tZHVtbXkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX19pY29uSG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9zdHlsZWxpbnQtZGlzYWJsZVxuXG4gICAgICAgICY6aG92ZXIgLmdsb2JhbC1pY29uLWFycm93LWRvd246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5nbG9iYWwtaWNvbi1hcnJvdy1kb3duOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDQ0cHgpO1xuICAgICAgICB9XG4gICAgICAgIC8vc3R5bGVsaW50LWVuYWJsZVxuICAgIH1cbn1cbiIsInN2ZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uc3ZnIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuIiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4udGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGZyb20tZm9udCAhaW1wb3J0YW50O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAzMnB4LCAzNXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgbWFyZ2luOiAzLjVyZW0gMCAwLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyN3B4LCAzMHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAyMnB4LCAyNXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgKyBoMixcbiAgICBvbCArIGgyLFxuICAgIHVsICsgaDMsXG4gICAgb2wgKyBoMyxcbiAgICB1bCArIGg0LFxuICAgIG9sICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjNyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJCb3JkZXJDZW50ZXIoKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gaG92ZXJCb3JkZXJDZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuOnJvb3Qge1xuICAtLXBseXItY29sb3ItbWFpbjogdmFyKC0tY29sb3JHb2xkKTtcbiAgLS1wbHlyLWNvbnRyb2wtc3BhY2luZzogMjBweDtcblxuICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgIC0tcGx5ci1jb250cm9sLXNwYWNpbmc6IDE4cHg7XG4gIH1cblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIC0tcGx5ci1jb250cm9sLXNwYWNpbmc6IDEwcHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvckdvbGQpO1xuICBvcGFjaXR5OiAxO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGx5ci0tcGxheWluZzpob3ZlciAucGx5cl9fY29udHJvbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCJAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgMH19QGtleWZyYW1lcyBwbHlyLXBvcHVwezAle29wYWNpdHk6LjU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5wbHlyey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1mYW1pbHk6dmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCk7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtsaW5lLWhlaWdodDp2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgdmlkZW8sLnBseXIgYXVkaW8sLnBseXIgaWZyYW1le2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgKjo6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgKjo6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH0ucGx5ci0tZnVsbC11aSBhLC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwucGx5ci0tZnVsbC11aSBpbnB1dCwucGx5ci0tZnVsbC11aSBsYWJlbHt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5wbHlyX19iYWRnZXtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgaHNsKDIxNiwgMTUlLCAzNCUpKTtib3JkZXItcmFkaXVzOnZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KTtjb2xvcjp2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSwgOXB4KTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6M3B4IDRweH0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7ZGlzcGxheTpub25lfS5wbHlyX19jYXB0aW9uc3thbmltYXRpb246cGx5ci1mYWRlLWluIC4zcyBlYXNlO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO2xlZnQ6MDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCl9fS5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25ze2Rpc3BsYXk6YmxvY2t9LnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLTQpKX0ucGx5cl9fY2FwdGlvbntiYWNrZ3JvdW5kOnZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtib3JkZXItcmFkaXVzOjJweDtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpO2xpbmUtaGVpZ2h0OjE4NSU7cGFkZGluZzouMmVtIC41ZW07d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnBseXJfX2NhcHRpb24gZGl2e2Rpc3BsYXk6aW5saW5lfS5wbHlyX19jb250cm9se2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDRweCk7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowO292ZXJmbG93OnZpc2libGU7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnBseXJfX2NvbnRyb2wgc3Zne2Rpc3BsYXk6YmxvY2s7ZmlsbDpjdXJyZW50Q29sb3I7aGVpZ2h0OnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCl9LnBseXJfX2NvbnRyb2w6Zm9jdXN7b3V0bGluZTowfS5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOTgsIDEwMCUsIDUwJSkpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fWEucGx5cl9fY29udHJvbHt0ZXh0LWRlY29yYXRpb246bm9uZX1hLnBseXJfX2NvbnRyb2w6OmFmdGVyLGEucGx5cl9fY29udHJvbDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX0ucGx5cl9fY29udHJvbHN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjpjZW50ZXJ9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye2ZsZXg6MTttaW4td2lkdGg6MH0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVte21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUrLnBseXJfX3RpbWV7cGFkZGluZy1sZWZ0OjB9LnBseXJfX2NvbnRyb2xzOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPXBpcF0sLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5de2Rpc3BsYXk6bm9uZX0ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0sLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5de2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wbHlyX19tZW51e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSAucGx5cl9fdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXJfX21lbnVfX2NvbnRhaW5lcnthbmltYXRpb246cGx5ci1wb3B1cCAuMnMgZWFzZTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIGhzbCgyMTYsIDE1JSwgMzQlKSk7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsIDE1cHgpO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotM3B4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpfS5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVye2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Y29udGVudDpcIlwiO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OmNhbGMoKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIpICsgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpKSAtICh2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSAvIDIpKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIGhzbCgyMTYsIDE1JSwgMzQlKSk7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO3BhZGRpbmc6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLyAxLjUpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue2FsaWduLWl0ZW1zOmluaGVyaXQ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXJ7Ym9yZGVyOnZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJke3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiA0KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOjphZnRlcntib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIGhzbCgyMTYsIDE1JSwgNTIlKSk7cmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMS41KSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO21hcmdpbjpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNyk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAvIDIpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgKiAyKSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgaHNsKDIxNiwgMTUlLCA1MiUpKTtsZWZ0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSAqIDEuNSkgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmV7YmFja2dyb3VuZDp2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsIGhzbCgyMTYsIDE1JSwgODglKSk7Ym94LXNoYWRvdzowIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsICNmZmYpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MXB4O2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpIC8gMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpmb2N1cy12aXNpYmxlOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7aGVpZ2h0OjZweDtsZWZ0OjEycHg7b3BhY2l0eTowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTt3aWR0aDo2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzNSw0MCw0NywuMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykgLSAycHgpKi0xKTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAwLjcpICogMy41KTtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIDIpO2NvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyKSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7bWFyZ2luOjA7bWluLXdpZHRoOjA7cGFkZGluZzowO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO2FwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKS8yKi0xKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6cmdiYSgwLDAsMCwwKX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcn0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO21hcmdpbi10b3A6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtvdXRsaW5lLW9mZnNldDoycHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10cmFja3tvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtvdXRsaW5lLW9mZnNldDoycHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMtdmlzaWJsZTo6LW1zLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5cl9fcG9zdGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwLCAwLCAwKSkpO2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntvcGFjaXR5OjF9LnBseXItLXlvdXR1YmUucGx5ci0tcGF1c2VkLnBseXJfX3Bvc3Rlci1lbmFibGVkOm5vdCgucGx5ci0tc3RvcHBlZCkgLnBseXJfX3Bvc3RlcntkaXNwbGF5Om5vbmV9LnBseXJfX3RpbWV7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSl9LnBseXJfX3RpbWUrLnBseXJfX3RpbWU6OmJlZm9yZXtjb250ZW50Olwi4oGEXCI7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnBseXJfX3RpbWUrLnBseXJfX3RpbWV7ZGlzcGxheTpub25lfX0ucGx5cl9fdG9vbHRpcHtiYWNrZ3JvdW5kOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXItcmFkaXVzOnZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7Y29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWNvbG9yLCBoc2woMjE2LCAxNSUsIDM0JSkpO2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDIpO29wYWNpdHk6MDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgY2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpICogMS41KTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoyfS5wbHlyX190b29sdGlwOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fdG9vbHRpcC0tdmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKX0ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcHt6LWluZGV4OjN9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcHtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3Jle2xlZnQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMC43KSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXB7bGVmdDphdXRvO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OmNhbGMoKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDAuNykpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIDAuNSk7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtMC41KTt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2xlZnQ6MDttYXgtd2lkdGg6MTIwcHg7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMHB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtsZWZ0OjA7bWFyZ2luLXRvcDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpKi0xKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxse2JvcmRlci1yYWRpdXM6MTAwcHg7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcnthbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpKSA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1zaXplOnZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCk7Y29sb3I6cmdiYSgwLDAsMCwwKX0ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSl9LnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSl9LnBseXJfX3Byb2dyZXNzX19tYXJrZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXItcmFkaXVzOjFweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpO3otaW5kZXg6M30ucGx5cl9fdm9sdW1le2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX3ZvbHVtZSBpbnB1dFt0eXBlPXJhbmdlXXttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO21heC13aWR0aDo5MHB4O21pbi13aWR0aDo2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5ci0tYXVkaW97ZGlzcGxheTpibG9ja30ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCBoc2woMjE2LCAxNSUsIDM0JSkpO3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgaHNsKDE5OCwgMTAwJSwgNTAlKSkpKTtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDM1LCA0MCwgNDcsIDAuMSkpfS5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMTkzLCAyMDAsIDIwOSwgMC42KSl9LnBseXItLXZpZGVve292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAsIDAsIDApKSk7Ym9yZGVyLXJhZGl1czppbmhlcml0O2hlaWdodDoxMDAlO21hcmdpbjphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97YXNwZWN0LXJhdGlvOjE2Lzl9QHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNi85KXsucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZX19LnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjI0MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO2xlZnQ6MDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjN9QG1lZGlhKG1pbi13aWR0aDogNDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7cGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAzLjUpfX0ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHN7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZil9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpO2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTtvcGFjaXR5Oi45O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAxLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2l0aW9uOi4zczt6LWluZGV4OjJ9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tsZWZ0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIsLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3Vze29wYWNpdHk6MX0ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpfS5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkpfS5wbHlyOmZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6ZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KX19LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCU7Ym90dG9tOjA7bGVmdDowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7ei1pbmRleDoxMDAwMDAwMH0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweCl9fS5wbHlyX19hZHN7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JvdHRvbTowO2N1cnNvcjpwb2ludGVyO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4Oi0xfS5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5wbHlyX19hZHM6OmFmdGVye2JhY2tncm91bmQ6IzIzMjgyZjtib3JkZXItcmFkaXVzOjJweDtib3R0b206dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7Zm9udC1zaXplOjExcHg7cGFkZGluZzoycHggNnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3otaW5kZXg6M30ucGx5cl9fYWRzOmVtcHR5OjphZnRlcntkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7bGVmdDowO29wYWNpdHk6Ljg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDozcHg7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1ie2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSAqIDIpO29wYWNpdHk6MDtwYWRkaW5nOjNweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3due29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpfS5wbHlyX19wcmV2aWV3LXRodW1iOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7bGVmdDpjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiNjMWM4ZDE7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lciBpbWcsLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXJ7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjE1KTtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZ3ttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmV9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVye2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSkpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO2JvdHRvbTowO2xlZnQ6MDtsaW5lLWhlaWdodDoxLjE7cGFkZGluZzoyMHB4IDZweCA2cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0ucGx5cl9fc3Itb25seXtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjAgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudH0ucGx5ciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlXG4ucGx5ciB7XG4gIEBpbmNsdWRlIHBseXItZm9udC1zbW9vdGhpbmcoJHBseXItZm9udC1zbW9vdGhpbmcpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogJHBseXItZm9udC1mYW1pbHk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IC8vIEZvcmNlIG1vbm9zYWNlLWVzcXVlIG51bWJlciB3aWR0aHNcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkcGx5ci1saW5lLWhlaWdodDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMDsgLy8gRm9yY2UgYW55IGJvcmRlciByYWRpdXNcblxuICAvLyBNZWRpYSBlbGVtZW50c1xuICB2aWRlbyxcbiAgYXVkaW8sXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gSWdub3JlIGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gYm9yZGVyLWJveCBldmVyeXRoaW5nXG4vLyBodHRwOi8vcGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvXG5AaWYgJHBseXItYm9yZGVyLWJveCB7XG4gIC5wbHlyLS1mdWxsLXVpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgKixcbiAgICAqOjphZnRlcixcbiAgICAqOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IDMwMG1zIGRlbGF5XG5AaWYgJHBseXItdG91Y2gtYWN0aW9uIHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGEsXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIGxhYmVsIHtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTmljZXIgZm9jdXMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvY3VzLXZpc2libGUoJGNvbG9yOiAkcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yKSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgJGNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICBAaWYgJG1vZGUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLy8gPGlucHV0IHR5cGU9XCJyYW5nZVwiPiBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXJhbmdlLXRyYWNrKCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDAgMCAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoICRjb2xvcjtcbn1cblxuLy8gRnVsbHNjcmVlbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBEaXNwbGF5IGNvcnJlY3QgaWNvblxuICAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBjdXJzb3IgaW4gZnVsbHNjcmVlbiB3aGVuIGNvbnRyb2xzIGhpZGRlblxuICAmLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4gIC8vIExhcmdlIGNhcHRpb25zIGluIGZ1bGwgc2NyZWVuIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1sZykge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1mb250LWZhbWlseTogdmFyKC0tcGx5ci1mb250LWZhbWlseSwgaW5oZXJpdCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFzZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtc21hbGw6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXhsYXJnZTogdmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS10aW1lOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLCAkcGx5ci1mb250LXNpemUtc21hbGwpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLW1lbnU6IHZhcigtLXBseXItZm9udC1zaXplLW1lbnUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtYmFkZ2U6IHZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtYm9sZDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1ib2xkLCA2MDApICFkZWZhdWx0O1xuJHBseXItbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNykgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNtb290aGluZzogdmFyKC0tcGx5ci1mb250LXNtb290aGluZywgZmFsc2UpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogJHBseXItYmFkZ2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRwbHlyLWJhZGdlLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhZGdlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDRweDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBkZWZhdWx0IGNhcHRpb25zXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcblxuICBzcGFuOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLXNtKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLW1kKSB7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtO1xuICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIElmIHRoZSBsb3dlciBjb250cm9scyBhcmUgc2hvd24gYW5kIG5vdCBlbXB0eVxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAtNCkpO1xufVxuXG4ucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBjb2xvcjogJHBseXItY2FwdGlvbnMtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgLy8gRmlyZWZveCBhZGRzIGEgPGRpdj4gd2hlbiB1c2luZyBnZXRDdWVBc0hUTUwoKVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbnRyb2xzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb250cm9sLWljb24tc2l6ZTogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXNwYWNpbmc6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAwLjcpO1xuJHBseXItY29udHJvbC1wYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtcGFkZGluZywgJHBseXItY29udHJvbC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcmFkaXVzOiB2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLFxuICBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjc1KSlcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcHRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoIzAwMCwgMC44KSkgIWRlZmF1bHQ7XG4kcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWJhc2U6ICRwbHlyLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLXNtYWxsOiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAkcGx5ci1mb250LXNpemUtbGFyZ2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICRwbHlyLWZvbnQtc2l6ZS14bGFyZ2UgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIElFMTFcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gIH1cblxuICAvLyBEZWZhdWx0IGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBUYWIgZm9jdXNcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGFueSBsaW5rIHN0eWxpbmdcbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENoYW5nZSBpY29ucyBvbiBzdGF0ZSBjaGFuZ2Vcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFBsYXliYWNrIGNvbnRyb2xzXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGaXggZm9yIEVkZ2UgaXNzdWUgd2hlcmUgY29udGVudCB3b3VsZCBvdmVyZmxvd1xuICB9XG5cbiAgLy8gU3BhY2luZ1xuICAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuICAgIH1cblxuICAgICYucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuXG4gICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZTpmaXJzdC1jaGlsZCxcbiAgICAmLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSBjb250cm9sc1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPSdhaXJwbGF5J10sXG4ucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBFZGdlIGZpeFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gQW5pbWF0ZSB0aGUgaWNvblxuICAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0b29sdGlwXG4gICAgLnBseXJfX3Rvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgYWN0dWFsIG1lbnUgY29udGFpbmVyXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHBseXItbWVudS1yYWRpdXM7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLW1lbnUtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6ICRwbHlyLW1lbnUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KSAtICgjeyRwbHlyLW1lbnUtYXJyb3ctc2l6ZX0gLyAyKSk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudWl0ZW0nXSxcbiAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uc1xuICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1tZW51O1xuICAgICAgcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAxLjUpIGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1mb3J3YXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICByaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJhY2sge1xuICAgICAgICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDIpKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I7XG4gICAgICAgICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGU6OmFmdGVyLFxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGx5cl9fY29udHJvbFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWNoZWNrZWQ9J3RydWUnXSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdmFsdWVcbiAgICAucGx5cl9fbWVudV9fdmFsdWUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC0gMnB4KSAqIC0xKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMy41KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1tZW51LWJhY2tncm91bmQ6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuOSkpICFkZWZhdWx0O1xuJHBseXItbWVudS1yYWRpdXM6IHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgjMDAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1pdGVtLWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgJHBseXItY29sb3ItZ3JheS01MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTEwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGVyIGlucHV0cyAtIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAqIDIpO1xuXG4gIC8vIGBjb2xvcmAgcHJvcGVydHkgaXMgdXNlZCBpbiBKUyB0byBwb3B1bGF0ZSBsb3dlciBmaWxsIGZvciBXZWJLaXRcbiAgY29sb3I6ICRwbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygoI3skcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRofSAqIDIpICsgI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9KTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwJSksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwJSkpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKCgjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0gLSAjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0pIC8gMikgKiAtMSk7XG4gIH1cblxuICAvLyBNb3ppbGxhXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcblxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIC8vIEZvciBzb21lIHJlYXNvbiwgRWRnZSB1c2VzIHRoZSAtd2Via2l0IG1hcmdpbiBhYm92ZVxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOjotbXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLWZvY3VzLXZpc2libGU7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUaHVtYlxuJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiB2YXIoXG4gIC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csXG4gIDAgMXB4IDFweCByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjE1KSxcbiAgMCAwIDAgMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMilcbikgIWRlZmF1bHQ7XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBUcmFja1xuJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAhZGVmYXVsdDtcblxuLy8gRmlsbFxuJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGUgc3BlY2lmaWNcbiRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCNmZmYsIDAuNSlcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLFxuICAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kXG4pICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcjogdmFyKFxuICAtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4xKVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXV4IHBvc3RlciBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBBbGxvdyBpbnRlcmFjdGlvbiB3aXRoIFlvdVR1YmUgY29udHJvbHMgd2hpbGUgcGF1c2VkXG4ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWU7XG59XG5cbi8vIE1lZGlhIGR1cmF0aW9uIGhpZGRlbiBvbiBzbWFsbCBzY3JlZW5zXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgLy8gQWRkIGEgc2xhc2ggaW4gYmVmb3JlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjA0NCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogKCRwbHlyLWJwLW1kIC0gMXB4KSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXRvb2x0aXAtcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXRvb2x0aXAtc2hhZG93O1xuICBjb2xvcjogJHBseXItdG9vbHRpcC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLXRvb2x0aXAtcGFkZGluZyBjYWxjKCN7JHBseXItdG9vbHRpcC1wYWRkaW5nfSAqIDEuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci10b29sdGlwLWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItdG9vbHRpcC1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBEaXNwbGF5aW5nXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCxcbi5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIEZpcnN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICB9XG59XG5cbi8vIExhc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgJjpob3ZlciAucGx5cl9fdG9vbHRpcCxcbiAgJjpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLFxuICAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUb29sdGlwc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXBhZGRpbmcsICRwbHlyLXRvb2x0aXAtcGFkZGluZykgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYXliYWNrIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPZmZzZXQgdGhlIHJhbmdlIHRodW1iIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSByZWxhdGl2ZSBwcm9ncmVzcyAoIzk1NClcbiRwbHlyLXByb2dyZXNzLW9mZnNldDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICBsZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgJl9fYnVmZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogLTAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFNlZWsgdG9vbHRpcCB0byBzaG93IHRpbWVcbiAgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMikgKiAtMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLWZpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxufVxuXG4vLyBMb2FkaW5nIHN0YXRlXG4ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAtNDVkZWcsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDI1JSxcbiAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDc1JSxcbiAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi8vIE1hcmtlcnNcbi5wbHlyX19wcm9ncmVzc19fbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogJHBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoO1xuICB6LWluZGV4OiAzO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2dyZXNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMb2FkaW5nXG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemU6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuNikpICFkZWZhdWx0O1xuXG4vLyBNYXJrZXJzXG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpICFkZWZhdWx0O1xuXG4vLyBCdWZmZXJlZFxuJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKCNmZmYsIDAuMjUpKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsXG4gIHJnYmEoJHBseXItY29sb3ItZ3JheS0yMDAsIDAuNilcbikgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVm9sdW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXVkaW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXJcbi5wbHlyLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb250cm9scyBjb250YWluZXJcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2wge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gUmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUHJlc3NlZCBzdHlsZXNcbiAgJjphY3RpdmUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzc1xuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBDb250YWluZXJcbi5wbHlyLS12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wbHlyLS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAkcGx5ci12aWRlby1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIERlZmF1bHQgdG8gMTY6OSByYXRpbyBidXQgdGhpcyBpcyBzZXQgYnkgSmF2YVNjcmlwdCBiYXNlZCBvbiBjb25maWdcbiRlbWJlZC1wYWRkaW5nOiAobWF0aC5kaXYoMTAwLCAxNikgKiA5KTtcblxuLnBseXJfX3ZpZGVvLWVtYmVkLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGVtYmVkLXBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRm9yIFZpbWVvLCBpZiB0aGUgZnVsbCBjdXN0b20gVUkgaXMgc3VwcG9ydGVkXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gICRoZWlnaHQ6IDI0MDtcbiAgJG9mZnNldDogdG8tcGVyY2VudGFnZShtYXRoLmRpdigkaGVpZ2h0IC0gJGVtYmVkLXBhZGRpbmcsIG1hdGguZGl2KCRoZWlnaHQsIDUwKSkpO1xuXG4gIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRoZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJG9mZnNldCk7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMy41KTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRyb2xzXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gTGFyZ2UgcGxheSBidXR0b24gKHZpZGVvIG9ubHkpXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45O1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDEuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIE9mZnNldCBpY29uIHRvIG1ha2UgdGhlIHBsYXkgYnV0dG9uIGxvb2sgcmlnaHRcbiAgc3ZnIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBWaWRlbyByYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsc2NyZWVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcbn1cblxuLy8gRmFsbGJhY2sgZm9yIHVuc3VwcG9ydGVkIGJyb3dzZXJzXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XG4gIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmU7XG5cbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFkdmVydGlzZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGx5cl9fYWRzIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IC8vIEhpZGUgaXQgYnkgZGVmYXVsdFxuXG4gIC8vIE1ha2Ugc3VyZSB0aGUgaW5uZXIgY29udGFpbmVyIGlzIGJpZyBlbm91Z2ggZm9yIHRoZSBhZCBjcmVhdGl2ZS5cbiAgPiBkaXYsXG4gID4gZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRoZSBjb3VudGRvd24gbGFiZWxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbG9yLWdyYXktOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICY6ZW1wdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFkdmVydGlzZW1lbnQgY3VlJ3MgZm9yIHRoZSBwcm9ncmVzcyBiYXJcbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyAvLyBCZXR3ZWVuIHByb2dyZXNzIGFuZCB0aHVtYlxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY29sb3ItbWFpbjogdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4ZGVnIDEwMCUgNTAlKSkgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHJnYigwIDAgMCAvIDEwMCUpKSAhZGVmYXVsdDtcblxuLy8gR3JheXNjYWxlXG4kcGx5ci1jb2xvci1ncmF5LTkwMDogaHNsKDIxNmRlZyAxNSUgMTYlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktODAwOiBoc2woMjE2ZGVnIDE1JSAyNSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS03MDA6IGhzbCgyMTZkZWcgMTUlIDM0JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTYwMDogaHNsKDIxNmRlZyAxNSUgNDMlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTAwOiBoc2woMjE2ZGVnIDE1JSA1MiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS00MDA6IGhzbCgyMTZkZWcgMTUlIDYxJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTMwMDogaHNsKDIxNmRlZyAxNSUgNzAlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMjAwOiBoc2woMjE2ZGVnIDE1JSA3OSUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0xMDA6IGhzbCgyMTZkZWcgMTUlIDg4JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTUwOiBoc2woMjE2ZGVnIDE1JSA5NyUpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi9zZXR0aW5ncyc7XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJldmlldy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1wcmV2aWV3LXJhZGl1cztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1wcmV2aWV3LXNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXByZXZpZXctcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgjMDAwLCAxNSUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gTm9uIHNwcml0ZSBpbWFnZXMgYXJlIDEwMCUuIFNwcml0ZXMgd2lsbCBoYXZlIHRoZWlyIHNpemUgYXBwbGllZCBieSBKYXZhU2NyaXB0XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNlZWsgdGltZSB0ZXh0XG4gICZfX3RpbWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHBseXItcHJldmlldy10aW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgLy8gUmVxdWlyZWQgd2hlbiB2aWRlbyBpcyBkaWZmZXJlbnQgZGltZW5zaW9ucyB0byBjb250YWluZXIgKGUuZy4gZnVsbHNjcmVlbilcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2aWV3IFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwbHlyLXByZXZpZXctcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1iYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXJhZGl1czogJHBseXItbWVudS1yYWRpdXMgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWFycm93LXNpemU6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctaW1hZ2UtYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItcGFkZGluZzogMjBweCA2cHggNnB4ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbG9yOiAjZmZmO1xuJHBseXItcHJldmlldy10aW1lLWZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWUgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5pbWF0aW9uIHV0aWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRpbmcgY29udGVudCBuaWNlbHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbiByZWFkZXIgb25seSBlbGVtZW50c1xuLnBseXJfX3NyLW9ubHkge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gIWltcG9ydGFudCBpcyBub3QgYWx3YXlzIG5lZWRlZFxuICBAaWYgJHBseXItc3Itb25seS1pbXBvcnRhbnQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBnYXA6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAxMnB4LCAxNnB4KTtcblxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1yaWdodCwgYWZ0ZXIpXG4gICAgfVxuXG4gICAgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICB9XG5cbiAgICBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGxpOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHggMDtcblxuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA1cHggMTJweCA1cHggMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDIxcHggNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbkBpbXBvcnQgJ2VsZW1lbnRzJztcbkBpbXBvcnQgJ2dmb3JtJztcbkBpbXBvcnQgJ2NoZWNrYm94JztcbkBpbXBvcnQgJ2NoZWNrYm94LXJvbGVzJztcbkBpbXBvcnQgJ2h0bWwnO1xuQGltcG9ydCAnc2VsZWN0JztcbkBpbXBvcnQgJ21vZGFsJztcbkBpbXBvcnQgJ2RhdGVwaWNrZXInO1xuQGltcG9ydCAnZmlsZSc7XG5cbjpyb290IHtcbiAgLS1mb3JtVHJhbnNwYXJlbnQxMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWZvcm1UcmFuc3BhcmVudDE1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWZvcm1UcmFuc3BhcmVudDUwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tZm9ybVRyYW5zcGFyZW50MjA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1mb3JtSW52ZXJ0MjA6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAvLyBDb2xvcnNcbiAgLS1pbnB1dEJhY2tncm91bmQ6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIC0taW5wdXRDaGVja2JveEJhY2tncm91bmQ6IHZhcigtLWNvbG9yRGFya1doaXRlKTtcblxuICAtLWlucHV0QmFja2dyb3VuZFNvbGlkOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgLS1pbnB1dEJhY2tncm91bmREaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0taW5wdXRCYWNrZ3JvdW5kSG92ZXI6IHZhcigtLWZvcm1UcmFuc3BhcmVudDEwKTtcbiAgLS1pbnB1dENvbG9yOiB2YXIoLS1jb2xvcldoaXRlNTApO1xuICAgIC0taW5wdXRDaGVja2JveENvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgLS1pbnB1dExhYmVsQ29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAtLWlucHV0Qm9yZGVyQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWlucHV0U2hhZG93Q29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWlucHV0Rm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAtLWRldGFpbEJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAtLXNoaWZ0OiAxMHB4O1xuXG4gIC8vIENvbG9yczogRm9jdXNcbiAgLS1pbnB1dEJhY2tncm91bmRGb2N1czogdmFyKC0tY29sb3JEYXJrR3JleSk7XG4gIC0taW5wdXRCb3JkZXJDb2xvckZvY3VzOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAtLWlucHV0UGxhY2Vob2xkZXJDb2xvcjogdmFyKC0tY29sb3JXaGl0ZTUwKTtcbiAgLS1pbnB1dERldGFpbENvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAtLWRyb3Bkb3duRm9jdXNCYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmRTb2xpZCk7XG5cbiAgLy8gU2l6ZXNcbiAgLS1pbnB1dEJvcmRlclNpemU6IDFweDtcbiAgLS1jaGVja2JveEJvcmRlclNpemU6IDFweDtcbiAgLS1pbnB1dEJvcmRlclJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgLS1zZWxlY3RGb250V2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0UmVndWxhcik7XG5cbiAgLS1pbnB1dFBhZGRpbmdIb3J6OiAyMHB4O1xuICAtLWlucHV0UGFkZGluZ1ZlcnQ6IDEwcHg7XG4gIC0taW5wdXRMaW5lSGVpZ2h0OiAxLjI1O1xuICAtLWlucHV0UGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nVmVydCkgdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG4gIC0taW5wdXRGb250U2l6ZTogMThweDtcbiAgLS1pbnB1dExhYmVsRm9udFNpemU6IDE4cHg7XG4gIC0taW5wdXRGb250U2l6ZVNtYWxsOiAxNnB4O1xuICAtLWlucHV0U2l6ZTogNTZweDtcbiAgLS1mb3JtR3JpZEd1dHRlcjogMTJweDtcblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIC0taW5wdXRQYWRkaW5nSG9yejogMjBweDtcbiAgICAtLWlucHV0UGFkZGluZ1ZlcnQ6IDEwcHg7XG4gICAgLS1pbnB1dEZvbnRTaXplOiAxNnB4O1xuICAgIC0taW5wdXRGb250U2l6ZVNtYWxsOiAxNnB4O1xuICAgIC0tc2hpZnQ6IDEwcHg7XG4gICAgLS1pbnB1dFNpemU6IDU1cHg7XG4gIH1cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9jaGV2cm9uLWRvd24td2hpdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrQ29udGFjdC0tYmFja2dyb3VuZFdoaXRlIHtcbiAgICAvLyBDb2xvcnNcbiAgICAtLWlucHV0QmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0Q2hlY2tib3hCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckRhcmtXaGl0ZSk7XG4gICAgLS1pbnB1dENoZWNrYm94Q29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG5cbiAgICAtLWlucHV0QmFja2dyb3VuZFNvbGlkOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLWlucHV0QmFja2dyb3VuZERpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0QmFja2dyb3VuZEhvdmVyOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQxMCk7XG4gICAgLS1pbnB1dENvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLWlucHV0TGFiZWxDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3I6ICNEM0RFRTM7XG4gICAgLS1pbnB1dFNoYWRvd0NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0Rm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIC0tZGV0YWlsQmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1zaGlmdDogMHB4O1xuXG4gICAgLy8gQ29sb3JzOiBGb2N1c1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRm9jdXM6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6ICNEM0RFRTM7XG4gICAgLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgLS1pbnB1dERldGFpbENvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZFNvbGlkKTtcblxuICAgIC5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgLmdmaWVsZC0tYWx3YXlzVXAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgfVxufVxuXG4uYmxvY2tDb250YWN0LS1iYWNrZ3JvdW5kQ3JlYW0ge1xuICAgIC8vIENvbG9yc1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAtLWlucHV0Q2hlY2tib3hCYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAtLWlucHV0Q2hlY2tib3hDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcblxuICAgIC0taW5wdXRCYWNrZ3JvdW5kU29saWQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kSG92ZXI6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgLS1pbnB1dENvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLWlucHV0TGFiZWxDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3I6ICNEM0RFRTM7XG4gICAgLS1pbnB1dFNoYWRvd0NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0Rm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIC0tZGV0YWlsQmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1zaGlmdDogMHB4O1xuXG4gICAgLy8gQ29sb3JzOiBGb2N1c1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRm9jdXM6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIC0taW5wdXRCb3JkZXJDb2xvckZvY3VzOiAjRDNERUUzO1xuICAgIC0taW5wdXRQbGFjZWhvbGRlckNvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgIC0taW5wdXREZXRhaWxDb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAtLWRyb3Bkb3duRm9jdXNCYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmQpO1xuXG4gICAgLmdmaWVsZC0tdXAgLmdmaWVsZF9sYWJlbCxcbiAgICAuZ2ZpZWxkLS1hbHdheXNVcCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JDcmVhbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxOHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9ja0NvbnRhY3QtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgLy8gQ29sb3JzXG4gICAgLS1pbnB1dEJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgLS1pbnB1dENoZWNrYm94QmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAtLWlucHV0Q2hlY2tib3hDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcblxuICAgIC0taW5wdXRCYWNrZ3JvdW5kU29saWQ6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgLS1pbnB1dEJhY2tncm91bmREaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pbnB1dEJhY2tncm91bmRIb3ZlcjogdmFyKC0tY29sb3JDcmVhbSk7XG4gICAgLS1pbnB1dENvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAtLWlucHV0TGFiZWxDb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICAtLWlucHV0Qm9yZGVyQ29sb3I6ICNEM0RFRTM7XG4gICAgLS1pbnB1dFNoYWRvd0NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWlucHV0Rm9udFdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgIC0tZGV0YWlsQmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgLS1zaGlmdDogMHB4O1xuXG4gICAgLy8gQ29sb3JzOiBGb2N1c1xuICAgIC0taW5wdXRCYWNrZ3JvdW5kRm9jdXM6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgLS1pbnB1dEJvcmRlckNvbG9yRm9jdXM6ICNEM0RFRTM7XG4gICAgLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgLS1pbnB1dERldGFpbENvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZCk7XG5cbiAgICAuZ2ZpZWxkLS11cCAuZ2ZpZWxkX2xhYmVsLFxuICAgIC5nZmllbGQtLWFsd2F5c1VwIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2NoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE4cHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2tDb250YWN0LS1iYWNrZ3JvdW5kQmxhY2sge1xuICAgIC8vY29sb3JzXG4gICAgLS1pbnB1dENvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbn1cblxuXG4uZm9ybSAuZ2ZpZWxkX2Vycm9yIHtcbiAgLS1pbnB1dEJvcmRlckNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcbn1cblxuLmZvcm0ge1xuICBjb250YWluZXItbmFtZTogZm9ybTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4uYmxvY2tDb250YWN0LS1iYWNrZ3JvdW5kQmxhY2sge1xuICAgIC5mb3JtIGgzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG59XG4iLCIkc2VsZWN0b3I6ICdpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSc7XG5cbmxpW2RhdGEtc2YtZmllbGQtaW5wdXQtdHlwZT0nc2VsZWN0J10sXG4uZm9ybSxcbi5nZm9ybV93cmFwcGVyIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRMYWJlbEZvbnRTaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcblxuICAgIC8vIE1pc2NcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgLy8gQmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS1pbnB1dEJvcmRlclNpemUpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuXG4gICAgLy8gQm94XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAvLyBUZXh0XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWlucHV0Rm9udFdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0TGluZUhlaWdodCk7XG4gICAgbWluLWhlaWdodDogdmFyKC0taW5wdXRTaXplKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSAtIHZhcigtLXNoaWZ0KSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSAodmFyKC0taW5wdXRCb3JkZXJTaXplKSAvIDIpKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSArIDRweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kRm9jdXMpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZWhlaWdodEJhc2UpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpICsgMTRweCk7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopIC0gdmFyKC0taW5wdXRCb3JkZXJTaXplKSk7XG4gIH1cblxufVxuIiwiLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLWZvcm1HcmlkR3V0dGVyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmdmaWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ3JpZC1jb2x1bW46IDEyIHNwYW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmhhbGYsXG4gICAgJi0td2lkdGgtaGFsZiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2IHNwYW47XG4gICAgfVxuXG4gICAgJi5xdWFydGVyLFxuICAgICYtLXdpZHRoLXF1YXJ0ZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMyBzcGFuO1xuICAgIH1cblxuICAgICYub25lLXRoaXJkLFxuICAgICYtLXdpZHRoLXRoaXJkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgc3BhbjtcbiAgICB9XG5cbiAgICAmLnR3by10aGlyZCxcbiAgICAmLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDggc3BhbjtcbiAgICB9XG5cbiAgICAmLnRocmVlLXF1YXJ0ZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogOSBzcGFuO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICYub25lLXRoaXJkLFxuICAgICAgICAmLS13aWR0aC10aGlyZCxcbiAgICAgICAgJi5xdWFydGVyLFxuICAgICAgICAmLS13aWR0aC1xdWFydGVyLFxuICAgICAgICAmLmhhbGYsXG4gICAgICAgICYtLXdpZHRoLWhhbGYsXG4gICAgICAgICYudHdvLXRoaXJkLFxuICAgICAgICAmLS13aWR0aC10d28tdGhpcmRzLFxuICAgICAgICAmLnRocmVlLXF1YXJ0ZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmx1ZURhcmspO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbmV5cG90IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tY29uc2VudCAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAgICYtLWNvbnNlbnQgLmdmaWVsZF9sYWJlbCxcbiAgICAmLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dExhYmVsQ29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZpZWxkLS10ZXh0LFxuLmdmaWVsZC0tcGhvbmUsXG4uZ2ZpZWxkLS1kYXRlLFxuLmdmaWVsZC0tZW1haWwsXG4uZ2ZpZWxkLS1zZWxlY3QsXG4uZ2ZpZWxkLS13ZWJzaXRlLFxuLmdmaWVsZC0tZmlsZXVwbG9hZCxcbi5nZmllbGQtLXRleHRhcmVhLFxuLmdmaWVsZC0tbnVtYmVyIHtcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0UGxhY2Vob2xkZXJDb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5wdXRGb250U2l6ZSk7XG4gICAgICAgIGxlZnQ6IHZhcigtLWlucHV0UGFkZGluZ0hvcnopO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuZ2ZpZWxkLS11cCAuZ2ZpZWxkX2xhYmVsLFxuICAgICYuZ2ZpZWxkLS1hbHdheXNVcCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplU21hbGwpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGQtLXVwIC5nZmllbGRfbGFiZWwsXG4gICAgICAgICYuZ2ZpZWxkLS1hbHdheXNVcCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4uZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xufVxuXG4uZ2ZpZWxkLS1jb25zZW50ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yLFxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JSZWQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWVsZW1lbnRTcGFjaW5nKTtcblxuICAgIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbnB1dEZvbnRTaXplKTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkLnNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yRXJyb3IpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbn1cblxuLmluc3RydWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFlbSAwO1xufVxuXG4uZ2Zvcm1fdGl0bGUsXG4uZ2ZfcGFnZV9zdGVwcyxcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWZvcm1HcmlkR3V0dGVyKSAqIDIpO1xufVxuXG4uYmxvY2tDb250YWN0LS1ub0ltYWdlIHtcbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAmLmhhbGYsXG4gICAgICAgICAgICYtLXdpZHRoLWhhbGYge1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgc3BhbjtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICYucXVhcnRlcixcbiAgICAgICAgICAgJi0td2lkdGgtcXVhcnRlciB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyBzcGFuO1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgJi5vbmUtdGhpcmQsXG4gICAgICAgICAgICYtLXdpZHRoLXRoaXJkIHtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IHNwYW47XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAmLnR3by10aGlyZCxcbiAgICAgICAgICAgJi0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOCBzcGFuO1xuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgJi50aHJlZS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IHNwYW47XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLy8gUmFkaW8gYW5kIENoZWNrYm94IGVsZW1lbnRcbi5nZmllbGRfcmFkaW8sXG4uZ2ZpZWxkX2NoZWNrYm94LFxuLmdmaWVsZC0tY29uc2VudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgICBnYXA6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENoZWNrYm94Q29sb3IpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHggMCAzcHggMzFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dENoZWNrYm94QmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWNoZWNrYm94Qm9yZGVyU2l6ZSkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q2hlY2tib3hDb2xvcik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICB9XG5cbiAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvckVycm9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmaWVsZC0tY29uc2VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJhZGlvIC0gQm94XG5cbi5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiAxN3B4IHZhcigtLWlucHV0UGFkZGluZ0hvcnopO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG59XG5cbi5nZmllbGRfcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi8vIFJhZGlvIC0gQnVsbGV0XG4uZ2ZpZWxkX3JhZGlvIGxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi8vQ2hlY2tib3ggLSBCb3hcbi5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgcGFkZGluZzogdmFyKC0taW5wdXRQYWRkaW5nVmVydCkgdmFyKC0taW5wdXRQYWRkaW5nSG9yeik7XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tib3ggLSBDaGVja1xuLmdmaWVsZC0tY29uc2VudCBsYWJlbCxcbi5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrJywgYWZ0ZXIpO1xufVxuXG4uZ2ZpZWxkLS1jb25zZW50IGxhYmVsOjphZnRlcixcbi5nZmllbGRfY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRvcDogNHB4O1xufVxuXG4vLyBSYWRpbyBhbmQgQ2hlY2tib3ggZmllbGQgd3JhcHBlclxuLmdmaWVsZC0tY2hlY2tib3gsXG4uZ2ZpZWxkLS1yYWRpbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uZ2ZpZWxkLS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSB2YXIoLS1pbnB1dFBhZGRpbmdIb3J6KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuY2hlY2tib3hlc0V4cGFuZGFibGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUuNDQnIGhlaWdodD0nMjUuNDQnIHZpZXdCb3g9JzAgMCAyNS40NCAyNS40NCclM0UlM0NnIGlkPSdwbHVzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNC41IC00LjUpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfODE3JyBkYXRhLW5hbWU9J1BhdGggODE3JyBkPSdNMTcuMjIsNC41QTEyLjcyLDEyLjcyLDAsMSwwLDI5Ljk0LDE3LjIyLDEyLjczNSwxMi43MzUsMCwwLDAsMTcuMjIsNC41Wm0wLDEuOTU3QTEwLjc2MywxMC43NjMsMCwxLDEsNi40NTcsMTcuMjIsMTAuNzQ4LDEwLjc0OCwwLDAsMSwxNy4yMiw2LjQ1N1ptLS45NzgsNC44OTJ2NC44OTJIMTEuMzQ5VjE4LjJoNC44OTJ2NC44OTJIMTguMlYxOC4yaDQuODkyVjE2LjI0MkgxOC4yVjExLjM0OVonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveGVzRXhwYW5kZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveGVzRXhwYW5kZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS40NCcgaGVpZ2h0PScyNS40NCcgdmlld0JveD0nMCAwIDI1LjQ0IDI1LjQ0JyUzRSUzQ2cgaWQ9J3BsdXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00LjUgLTQuNSknJTNFJTNDcGF0aCBpZD0nUGF0aF84MTcnIGRhdGEtbmFtZT0nUGF0aCA4MTcnIGQ9J00xNy4yMiw0LjVBMTIuNzIsMTIuNzIsMCwxLDAsMjkuOTQsMTcuMjIsMTIuNzM1LDEyLjczNSwwLDAsMCwxNy4yMiw0LjVabTAsMS45NTdBMTAuNzYzLDEwLjc2MywwLDEsMSw2LjQ1NywxNy4yMiwxMC43NDgsMTAuNzQ4LDAsMCwxLDE3LjIyLDYuNDU3Wm0tLjk3OCw5Ljc4NUgxMS4zNDlWMTguMkgyMy4wOTFWMTYuMjQySDE2LjI0MlonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgIH1cbn1cblxuQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAuZ2ZpZWxkX3JhZGlvIGxhYmVsLFxuICAgIC5nZmllbGRfY2hlY2tib3ggbGFiZWwsXG4gICAgLmdmaWVsZC0tY29uc2VudCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZC0tY2hlY2tib3gsXG4gICAgLmdmaWVsZC0tcmFkaW8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nY2hvaWNlOmxhc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmxvY2tDb250YWN0LS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgIC5jaGVja2JveGVzRXhwYW5kYWJsZSB7XG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYWFnXzEnIGRhdGEtbmFtZT0nTGFhZyAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNS40NCAyNS40NCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmNscy0xICU3QiBmaWxsOiAlMjMxZDI3MmI7ICU3RCAlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggaWQ9J1BhdGhfODE3JyBkYXRhLW5hbWU9J1BhdGggODE3JyBjbGFzcz0nY2xzLTEnIGQ9J20xMi43MiwwQzUuNjksMCwwLDUuNjksMCwxMi43MnM1LjY5LDEyLjcyLDEyLjcyLDEyLjcyLDEyLjcyLTUuNjksMTIuNzItMTIuNzJDMjUuNDMsNS43LDE5Ljc0LDAsMTIuNzIsMFptMCwxLjk2YzUuOTQsMCwxMC43Niw0LjgyLDEwLjc2LDEwLjc2cy00LjgyLDEwLjc2LTEwLjc2LDEwLjc2UzEuOTYsMTguNjYsMS45NiwxMi43MmMwLTUuOTQsNC44LTEwLjc1LDEwLjczLTEwLjc2LjAxLDAsLjAyLDAsLjAzLDBabS0uOTgsNC44OXY0Ljg5aC00Ljg5djEuOTZoNC44OXY0Ljg5aDEuOTZ2LTQuODloNC44OXYtMS45NmgtNC44OXYtNC44OWgtMS45NlonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdmaWVsZC0tdXAgLmdmaWVsZF9sYWJlbCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nY2hvaWNlIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckRhcmtHcmV5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tib3hlc0V4cGFuZGVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIGlkPSdMYWFnXzEnIGRhdGEtbmFtZT0nTGFhZyAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNS40NCAyNS40NCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UgLmNscy0xICU3QiBmaWxsOiAlMjMxZDI3MmI7ICU3RCAlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3BhdGggaWQ9J1BhdGhfODE3JyBkYXRhLW5hbWU9J1BhdGggODE3JyBjbGFzcz0nY2xzLTEnIGQ9J20xMi43MiwwQzUuNjksMCwwLDUuNjksMCwxMi43MnM1LjY5LDEyLjcyLDEyLjcyLDEyLjcyLDEyLjcyLTUuNjksMTIuNzItMTIuNzJDMjUuNDMsNS43LDE5Ljc0LDAsMTIuNzIsMFptMCwxLjk2YzUuOTQsMCwxMC43Niw0LjgyLDEwLjc2LDEwLjc2cy00LjgyLDEwLjc2LTEwLjc2LDEwLjc2UzEuOTYsMTguNjYsMS45NiwxMi43MmMwLTUuOTQsNC44LTEwLjc1LDEwLjczLTEwLjc2LjAxLDAsLjAyLDAsLjAzLDBabS0uOTgsOS43OWgtNC44OXYxLjk2aDExLjc0di0xLjk2aC02Ljg1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLXJhZGlvIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdmaWVsZC5yb2xlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm1UcmFuc3BhcmVudDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybVRyYW5zcGFyZW50NTApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDI3cHggMjVweCAyM3B4IDc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0Q29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZXRhaWxCYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dERldGFpbENvbG9yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBsZWZ0OiAyOXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMjlweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtQ29sb3IpO1xuICAgIH1cblxuICAgIGxlZ2VuZDo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBpY29uKCdjaGVjaycsIGFmdGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtSW52ZXJ0MjApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQ1MCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQ1MCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm1Db2xvcik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgbGVnZW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICB9XG5cbiAgICBsZWdlbmQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE5cHg7XG4gICAgfVxuXG4gICAgbGVnZW5kOjpiZWZvcmUge1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQxNSk7XG4gICAgY29sb3I6IHZhcigtLWZvcm1Db2xvcik7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmdmaWVsZF9odG1sIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufSIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gLS0gQmVjYXVzZSBnZW5lcmF0ZWQgaHRtbCBmcm9tIGV4dGVybmFsIHNvdXJjZSAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBTZWxlY3QyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmZvcm0sXG4uZ2Zvcm1fd3JhcHBlcixcbi5maWx0ZXJzIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAtLXNoaWZ0OiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMCB2YXIoLS1pbnB1dFNoYWRvd0NvbG9yKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXRCYWNrZ3JvdW5kKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogdmFyKC0tc2VsZWN0Rm9udFdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0TGluZUhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWlucHV0U2l6ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSBjYWxjKHZhcigtLWlucHV0UGFkZGluZ0hvcnopIC0gdmFyKC0taW5wdXRCb3JkZXJTaXplKSk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nZmllbGQtLXVwIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1pbnB1dEZvbnRXZWlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpIC0gdmFyKC0tc2hpZnQpKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFBhZGRpbmdWZXJ0KSArIHZhcigtLXNoaWZ0KSk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTEwMDAwMHB4O1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taW5wdXRCb3JkZXJTaXplKSAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA1MTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWlucHV0Rm9udFNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZyk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dEJhY2tncm91bmRIb3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItbXVsdGlwbGUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrJywgYWZ0ZXIpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yQmx1ZUxpZ2h0QWNjZW50KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogdmFyKC0taW5wdXRQYWRkaW5nSG9yaXpvbnRhbCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclNlY29uZGFyeSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IHZhcigtLWlucHV0UGFkZGluZ0hvcml6b250YWwpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXM6bm90KC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQpLFxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHJvcGRvd25Gb2N1c0JhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dEJvcmRlckNvbG9yRm9jdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3VsdHMgZHJvcGRvd25cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgQGluY2x1ZGUgaWNvbignY2hldnJvbi1kb3duJyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiB2YXIoLS1pbnB1dFNpemUpO1xuXG4gICAgYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0QmFja2dyb3VuZERpc2FibGVkKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvd1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvd1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duRm9jdXNCYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC8vIEhpZGUgc2VsZWN0IGVsZW1lbnRcbiAgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLyoqIEZvY3VzICoqL1xuICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXRCb3JkZXJDb2xvckZvY3VzKTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yQmx1ZUxpZ2h0QWNjZW50KTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1tb2RhbFBhZGRpbmcpICogLTEpIDA7XG4gICAgcGFkZGluZzogMjBweCB2YXIoLS1tb2RhbFBhZGRpbmcpIDA7XG4gIH1cbn1cbiIsIi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gIEBpbmNsdWRlIGljb24oY2FsZW5kYXIsIGFmdGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjRweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNERUUzO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2lkdGg6IDE3ZW07XG4gICAgei1pbmRleDogNDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4udWktZGF0ZXBpY2tlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xufVxuXG4udWktZGF0ZXBpY2tlciBhLnVpLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0RGV0YWlsQ29sb3IpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxLjhlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIEBpbmNsdWRlIGljb24oYXJyb3ctbGVmdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIEBpbmNsdWRlIGljb24oYXJyb3ctcmlnaHQpO1xuICBvcmRlcjogMztcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggNXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbjogMC43ZW0gMCAwO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtVHJhbnNwYXJlbnQxMCk7XG59XG5cbi51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXREZXRhaWxDb2xvcik7XG5cbiAgYSxcbiAgYS51aS1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICB9XG59XG4iLCIuZm9ybSAuZ2ZpZWxkLS1maWxldXBsb2FkLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tZmlsZXVwbG9hZCB7XG4gICAgaW5wdXRbdHlwZT0nZmlsZSddOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0taW5wdXRCb3JkZXJTaXplKSBzb2xpZCB2YXIoLS1pbnB1dEJvcmRlckNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXRCb3JkZXJSYWRpdXMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAwIHZhcigtLWlucHV0U2hhZG93Q29sb3IpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0UGFkZGluZ1ZlcnQpICsgdmFyKC0tc2hpZnQpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4OyAvL2NhbGModmFyKC0taW5wdXRQYWRkaW5nSG9yeikgLSB2YXIoLS1pbnB1dEJvcmRlclNpemUpIC8gMilcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5wdXRQYWRkaW5nVmVydCkgKyB2YXIoLS1zaGlmdCkpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAuNzAxJyBoZWlnaHQ9JzM0LjAxJyUzRSUzQ2cgZGF0YS1uYW1lPSdHcm91cCAzMzUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYTViNDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA4MTgnIGQ9J20yNy4wMjMgMjMuNjc0LTYuNjY5LTYuNjY4LTYuNjY4IDYuNjY4Jy8lM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA4MTknIGQ9J00yMC4zNTQgMTcuMDA2djE1Jy8lM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA4MjAnIGQ9J00zNC4zNDIgMjcuNjZhOC4zMzYgOC4zMzYgMCAwIDAtMy45ODUtMTUuNjU4aC0yLjFBMTMuMzM3IDEzLjMzNyAwIDEgMCA1LjM1IDI0LjE3NScvJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1BhdGggODIxJyBkPSdtMjcuMDIzIDIzLjY3NC02LjY2OS02LjY2OC02LjY2OCA2LjY2OCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIH1cblxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMTZweCAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDaGVja2JveENvbG9yKTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X3ByZXZpZXcge1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDaGVja2JveENvbG9yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWlucHV0Qm9yZGVyUmFkaXVzKSB2YXIoLS1pbnB1dEJvcmRlclJhZGl1cykgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWlucHV0UGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja0NvbnRhY3QtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgLmZvcm0gLmdmaWVsZC0tZmlsZXVwbG9hZCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS1maWxldXBsb2FkIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgIGdhcDogMTJweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICAuc3R5bGVkTGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JEYXJrR3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgfVxuXG4gICAgLnN0eWxlZExpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2l0ZW0gLnN0eWxlZExpbmtfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgLnN0eWxlZExpbmstLWljb25Qb3NpdGlvblJpZ2h0IC5zdHlsZWRMaW5rX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAuc3R5bGVkTGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLm1vYmlsZU1lbnUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RvcE1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RvcE1lbnUgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAmW2RhdGEtbml2ZWF1PVwiI3skaX1cIl0gJl9fY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiAkaSAqIC0xMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpc3QgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC8vc3R5bGVsaW50LWRpc2FibGVcbiAgICAmX19saXN0IHVsLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAvL3N0eWxlbGludC1lbmFibGVcblxuICAgICZfX2xpc3QgdWwgJl9faXRlbS0tZmlyc3QgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHVsICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0TWVkaXVtKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAudHJhbnNsYXRlID4gYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA1MHB4KSkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbms6aG92ZXIsXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tY29sb3JTbWFsbCAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fc3VibWVudVRyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKFwiYXJyb3ctcmlnaHRcIiwgYWZ0ZXIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTNweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2JhY2tsaW5rIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAubW9iaWxlRHJhd2VyLS1vcGVuICZfX2JhY2tsaW5rIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckdyZXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb2JpbGVEcmF3ZXItLW9wZW4gJl9fYmFja2xpbmsgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgIC5tb2JpbGVEcmF3ZXItLW9wZW4gJl9fYmFja2xpbmsge1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgJl9fbGlzdCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wTWVudSAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcE1lbnUgJl9fbGluayxcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWVudVRyaWdnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5KSwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTZweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIC5pY29uTGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6aG92ZXIsXG4gICAgICAgICZfX2l0ZW06aG92ZXIgLmljb25MaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmhvdmVyIC5pY29uTGlua19faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmhvdmVyIC5pY29uTGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLnBhZ2luYXRpb24ge1xuICAgIC0tc2l6ZTogNTZweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbignYXJyb3ctcmlnaHQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2Fycm93LWxlZnQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQsXG4gICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6bm90KCZfX2xpbmstLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgLS1zaXplOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9faWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJl9faXRlbTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1pbi13aWR0aDogMzI3cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG5cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xuICAgICAgICBnYXA6IDI3cHggMDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi1yaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTNweDtcbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkICZfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQnJvd24pO1xuICAgIH1cblxuICAgICZfX2l0ZW06bGFzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICAvLyBGb3IgZGVtb1xuICAgICYtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbl9faXRlbTpob3ZlciAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLS1sYXlvdXRDb2x1bW5zICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiA2MThweDtcbiAgICAgICAgcGFkZGluZzogNjBweCA3MnB4IDg2cHg7XG4gICAgfVxuXG4gICAgJi0tbGF5b3V0Q29sdW1ucyAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbTpmaXJzdC1jaGlsZCAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tbGF5b3V0Q29sdW1ucyAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDcycHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1sYXlvdXRDb2x1bW5zICZfX2l0ZW06bGFzdC1jaGlsZCAmX19saW5rLFxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbSAmX19saW5rOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KVxuICAgIH1cblxuICAgICYtLWxheW91dENvbHVtbnMgJl9faXRlbTpsYXN0LWNoaWxkICZfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpXG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50ZWFzZXJBcnRpY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmX19hcnRpY2xlSGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlSGVhZGVyICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlSGVhZGVyICZfX2ljb25XcmFwcGVyICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dHMgJl9faWNvbldyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIGltZyxcbiAgICAmX19pbWFnZVdyYXBwZXItLWR1bW15IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM3MSAvIDI3ODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ljb25Ib3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCk7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RleHRXcmFwIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLXdpdGhJbWFnZSBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS13aXRob3V0SW1hZ2UgJl9fdGV4dHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtLXdpdGhvdXRJbWFnZSAmX190ZXh0cyA+ICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVdhdGVyICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICNBREEwOTY7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZVR5cGVTYXcgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVdhdGVyICZfX3RleHRzICZfX2ljb24sXG4gICAgJi0tYXJ0aWNsZVR5cGVXYXRlciAmX190ZXh0cyAmX19pY29uSG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCcm93bik7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZVR5cGVTYXcgJl9fdGV4dHMgJl9faWNvbixcbiAgICAmLS1hcnRpY2xlVHlwZVNhdyAmX190ZXh0cyAmX19pY29uSG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmV5KTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVdhdGVyICZfX2FydGljbGVIZWFkZXIgJl9faWNvbldyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlVHlwZVRyZWUgJl9fYXJ0aWNsZUhlYWRlciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZVR5cGVTYXcgJl9fYXJ0aWNsZUhlYWRlciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9fYXJ0aWNsZUhlYWRlciAmX19pY29uV3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIGVmZmVjdCAob25seSBpZiBzdXBwb3J0ZWQpXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciAmX19pbWFnZVdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAmX190ZXh0cyAmX19pY29uLFxuICAgICAgICAmOmhvdmVyICZfX3RleHRzIC5zdHlsZWRMaW5rX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fdGV4dHMgJl9faWNvbkhvdmVyLFxuICAgICAgICAmOmhvdmVyICZfX3RleHRzIC5zdHlsZWRMaW5rX19pY29uSG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJi0td2l0aG91dFRleHQgLnN0eWxlZExpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5UYWJsZXQpIHtcbiAgICAgICAgJi0td2l0aG91dFRleHQge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAvMzg3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aEltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmLS13aXRob3V0VGV4dCB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1MC80NTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoSW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi50ZWFzZXJMb2dvIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAyNjkgLyAyMjYgO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLXdpdGhMaW5rOmhvdmVyICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4udGVhc2VyU2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzIgLyA0OTE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODJweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzcyIC8gNDkxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAgMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyLS1pY29uVHlwZVRyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2ljb25XcmFwcGVyLS1pY29uVHlwZVdhdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCcm93bik7XG4gICAgfVxuXG4gICAgJl9faWNvbldyYXBwZXItLWljb25UeXBlU2F3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JEYXJrR3JleSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKClcbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4udGVhc2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgICZfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCAnc2Fucy1zZXJpZic7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgJl9faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU3OCAvIDQ1MCA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAgIH1cblxuICAgICYtLXdpdGhUaXRsZSAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIH1cblxuICAgICYtLXdpdGhUaXRsZSAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzcyIC8gMjkwIDtcbiAgICB9XG5cbiAgICAvL3N0eWxlbGludC1kaXNhYmxlXG4gICAgJl9faWNvbldyYXBwZXIgLmdsb2JhbC1pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19pY29uV3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpdGhvdXRUaXRsZSAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLXdpdGhMaW5rOmhvdmVyICZfX2ltYWdlV3JhcHBlciBpbWcge1xuICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX3RpdGxlICZfX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9fdGl0bGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOS4zLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDgsIDIwMjNcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlLFxuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICB9XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuIiwiXG5AbWl4aW4gYmFja2dyb3VuZHMoKVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTFcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmREYXJrV2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckRhcmtlcldoaXRlQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRDcmVhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmREYXJrR3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCcm93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQnJvd24pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAucGFnaW5hdGlvbl9fbGluayxcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAgLnBhZ2luYXRpb25fX2xpbms6bm90KCZfX2xpbmstLWRpc2FibGVkKTpob3ZlcixcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gIC5wYWdpbmF0aW9uX19saW5rOm5vdCgmX19saW5rLS1kaXNhYmxlZCk6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGVDcmVhbSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9faXRlbSAudGVhc2VyQXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRDcmVhbSAmX19pdGVtIC50ZWFzZXJBcnRpY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgJl9faXRlbSAudGVhc2VyQXJ0aWNsZV9fdGV4dHMsXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlIC50ZWFzZXJfX3RleHRzLnN0eWxlZExpbmssXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2l0ZW0gLnRlYXNlckFydGljbGVfX3RleHRzLFxuICAgICYtLWJhY2tncm91bmRDcmVhbSAudGVhc2VyX190ZXh0cyxcbiAgICAmLS1iYWNrZ3JvdW5kV2hpdGUgLnRlYXNlcl9fdGV4dHMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlIC5zdHlsZWRCdXR0b24tLW91dGxpbmUsXG4gICAgJi0tYmFja2dyb3VuZENyZWFtIC5zdHlsZWRCdXR0b24tLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JHcmVlbik7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrICZfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayAmX190aXRsZSxcbiAgICAmLS1iYWNrZ3JvdW5kQnJvd24gJl9fdGl0bGUsXG4gICAgJi0tYmFja2dyb3VuZERhcmtHcmV5ICZfX3RpdGxlLFxuICAgICYtLWJhY2tncm91bmREYXJrR3JleSAmX19jb2x1bW5UaXRsZSxcbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fdGV4dHMgJl9fdGV4dCxcbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fdGV4dHMgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9faXRlbSAudGVhc2VyQXJ0aWNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yRGFya0dyZXkpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayAmX19pdGVtIC50ZWFzZXJBcnRpY2xlX190ZXh0cyxcbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgLnRlYXNlckFydGljbGUgLnN0eWxlZExpbmstLWNvbG9yQmxhY2sgIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRCbGFjayAuc3R5bGVkQnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAuc3R5bGVkTGluayxcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gLnN0eWxlZExpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrIC5zdHlsZWRMaW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vaGVhZGluZ3MnO1xuXG5AbWl4aW4gYmFzZUJsb2NrKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1ibG9ja1NwYWNpbmcpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc3VyVGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcxKCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMigpO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnRUeXBlQ29sbGFnZSBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcxTGFyZ2UoKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvdmFyaWFibGVzL3Njc3MvZm9udHNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9taXhpbnMvZmx1aWQtY3NzXCI7XG5cbkBtaXhpbiBoZWFkaW5nMSgpIHtcbiAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMUZvbnRTaXplTW9iaWxlLCAkaDFGb250U2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaDFMaW5lSGVpZ2h0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICBtYXJnaW46IDA7XG5cbiAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICB9XG5cbiAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaGVhZGluZzFMYXJnZSgpIHtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgxTGFyZ2VGb250U2l6ZU1vYmlsZSwgJGgxTGFyZ2VGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRoMUxpbmVIZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodEJvbGQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmcyKCkge1xuICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyRm9udFNpemVNb2JpbGUsICRoMkZvbnRTaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6ICRoMkxpbmVIZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0Qm9sZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIHZhcigtLWVsZW1lbnRTcGFjaW5nKSAwO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvckFjY2VudCk7XG4gIH1cblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nMyB7XG4gIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDNGb250U2l6ZU1vYmlsZSwgJGgzRm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogJGgzTGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nNCB7XG4gIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAkaDRGb250U2l6ZU1vYmlsZSwgJGg0Rm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogJGg0TGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRCb2xkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHkpLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG5cblxuICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5AaW1wb3J0ICdzd2lwZXIvc2Nzcyc7XG5cbi5iYXNlU2xpZGVyQmxvY2sge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5iYXNlU2xpZGVyQmxvY2snKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRUb3AgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgQGV4dGVuZCAuc3dpcGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIEBleHRlbmQgLnN3aXBlci13cmFwcGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItc2xpZGU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Njcm9sbEJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JHcmVlbjEwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zY3JvbGxCYXJWaXNpYmxlICZfX3Njcm9sbEJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3Njcm9sbEJhciBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS10ZWFzZXJTbGlkZXIgJl9fc2Nyb2xsQmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIGJvdHRvbTogMzk4cHg7XG4gICAgICAgIHJpZ2h0OiAtMzMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogIDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmRfZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICAgICZfX2NvbnRlbnRUb3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnRUb3AgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Njcm9sbEJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVhc2VyU2xpZGVyICZfX3Njcm9sbEJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ibG9ja1NlcnZpY2VzVGVhc2VycyAuYmFzZVNsaWRlckJsb2NrX19pbWFnZUVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xufVxuXG5AbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAuYmxvY2tUZXh0LS10aXRsZVBvc2l0aW9uVG9wICsgLmJhc2VTbGlkZXJCbG9jayAuYmFzZVNsaWRlckJsb2NrX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ibG9ja1RleHQtLXRpdGxlUG9zaXRpb25Ub3BbZGF0YS1uZXh0LWJhY2tncm91bmQ9XCJkYXJrR3JleVwiXSArIC5iYXNlU2xpZGVyQmxvY2sgLmJhc2VTbGlkZXJCbG9ja19fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9ja1NlcnZpY2VzVGVhc2VycyAuYmFzZVNsaWRlckJsb2NrX19pbWFnZUVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9zY3NzL3F1ZXJpZXNcIjtcblxuQG1peGluIGNvbnRhaW5lcigkcGFyZW50Q2xhc3M6IG51bGwsICRkaXNhYmxlUGFkZGluZ09uOiAnbm9uZScpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2l0ZVBhZGRpbmcpICogMikpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXdpZHRoTWVkaXVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoTWVkaXVtKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gICAgfVxuXG4gICAgQGlmICgkZGlzYWJsZVBhZGRpbmdPbiA9PSAnbW9iaWxlJykge1xuICAgICAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFyZW50Q2xhc3Mge1xuICAgICAgICAjeyRwYXJlbnRDbGFzc30tLWNvbnRhaW5lcldpZHRoRnVsbCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhcmVudENsYXNzIHtcbiAgICAgICAgI3skcGFyZW50Q2xhc3N9LS1jb250YWluZXJXaWR0aFNtYWxsICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoU21hbGwpICsgKHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFyZW50Q2xhc3Mge1xuICAgICAgICAjeyRwYXJlbnRDbGFzc30tLWNvbnRhaW5lcldpZHRoTWVkaXVtICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoTWVkaXVtKSArICh2YXIoLS1zaXRlUGFkZGluZykgKiAyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmLS1kaXNhYmxlTW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0FydGljbGVzJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudFRvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wOmhhcyggKyAmX19jb250ZW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0FydGljbGVzQXJjaGl2ZSB7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tBcnRpY2xlcycpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRUb3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudFRvcCBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCA0MHB4LCAxMDBweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRlYXNlckFydGljbGUtLXdpdGhvdXRJbWFnZSAudGVhc2VyQXJ0aWNsZV9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLS13aXRoQmFja2dyb3VuZEVsZW1lbnRMZWZ0ICZfX2JhY2tncm91bmRFbGVtZW50TGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMTY5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTI4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZC1lbGVtZW50LWxlZnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0td2l0aEJhY2tncm91bmRFbGVtZW50UmlnaHQgJl9fYmFja2dyb3VuZEVsZW1lbnRSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDcxMXB4O1xuICAgICAgICBoZWlnaHQ6IDcxM3B4O1xuICAgICAgICByaWdodDogLTMyOHB4O1xuICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9iYWNrZ3JvdW5kLWVsZW1lbnQtcmlnaHQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNaW5EZXNrdG9wKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICYtLWJhY2tncm91bmRCbGFjayAudGVhc2VyQXJ0aWNsZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckNyZWFtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRCbGFjayAudGVhc2VyQXJ0aWNsZTpob3ZlciAudGVhc2VyQXJ0aWNsZV9fdGV4dHMsXG4gICAgICAgICYtLWJhY2tncm91bmRCbGFjayAudGVhc2VyQXJ0aWNsZTpob3ZlciAuc3R5bGVkTGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcbkBpbXBvcnQgJ3N3aXBlci9zY3NzJztcblxuLmJsb2NrQXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrQXJ0aWNsZXMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRUb3AgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItd3JhcHBlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsQmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckdyZWVuMTApO1xuICAgIH1cblxuICAgICZfX3Njcm9sbEJhciBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICBAZXh0ZW5kIC5zd2lwZXItc2xpZGU7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICZfX2NvbnRlbnRUb3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnRUb3AgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCAmX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYXNlclNsaWRlciAmX19zY3JvbGxCYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tCcmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2s7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbmF2aWdhdGlvbkhlaWdodCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0JyZWFkY3J1bWInKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbi5oZWFkZXIgKyAuYmxvY2tCcmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQ2FsbFRvQWN0aW9uIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogIC0yMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYmFja2dyb3VuZC1lbGVtZW50LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fc3VyVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyY3RhRm9udFNpemVNb2JpbGUsICRoMmN0YUZvbnRTaXplKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCAyMHB4LCA0MnB4KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3JXaGl0ZTMwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRGYW1pbHlTcGVjaWFsKSwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udFdlaWdodFNlbWlCb2xkKTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGljb24oYXJyb3ctcmlnaHQsICdhZnRlcicpO1xuICAgIH1cblxuICAgICZfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNjY0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTQ1IC8gMzkxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudFR5cGVMaW5rcyAmX19jb250ZW50IHtcbiAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4tLWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdXJUaXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tDYWxsVG9BY3Rpb24nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uLS1pbWFnZSxcbiAgICAgICAgJl9fY29sdW1uLS1saW5rcyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDcgLyBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC03MXB4O1xuICAgICAgICAgICAgdG9wOiAxMjZweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsICRoMmN0YUZvbnRTaXplTW9iaWxlLCAkaDJjdGFGb250U2l6ZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgJGgyY3RhSW1hZ2VGb250U2l6ZU1vYmlsZSwgJGgyY3RhSW1hZ2VGb250U2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUxpbmtzICZfX2NvbHVtbi0tbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja1NlcnZpY2VzVGVhc2VycyArIC5ibG9ja0NhbGxUb0FjdGlvbiAge1xuICAgIC5ibG9ja0NhbGxUb0FjdGlvbl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufSIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tDb2xsYWdlQ29udGVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tDb2xsYWdlQ29udGVudCcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJyb3duKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12dykgKiAxMDApO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNDBweCwgMTQzcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29sbGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU3OHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLXRvcCcsIDYwcHgsIDc5cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnbWFyZ2luLWxlZnQnLCAzMHB4LCAxMDBweCk7XG4gICAgfVxuXG4gICAgJl9fY29sbGFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyAxMDBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jb2xsYWdlSXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX19jb2xsYWdlSXRlbTpmaXJzdC1vZi10eXBlICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NzIgLyAzMzk7XG4gICAgfVxuXG4gICAgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikgJl9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI3NCAvIDE5NztcbiAgICB9XG5cbiAgICAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgzKSAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjc0IC8gMTk3O1xuICAgIH1cblxuICAgICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IyRTI0O1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLXRvcCcsIDYwcHgsIDEwOXB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ3BhZGRpbmctYm90dG9tJywgMjVweCwgMTA1cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgLnRleHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCAzNXB4LCAyMnB4KTtcbiAgICB9XG5cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZClcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZTMwKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCAyM3B4LCA0OHB4KTtcbiAgICB9XG5cbiAgICAuc3R5bGVkQnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAzNHB4LCA0OHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogODMxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiA5OHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA4MzFweCAvIDEuMik7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAgLTIwcHg7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZC1lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbkxlZnQgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDcycHg7XG4gICAgICAgIGhlaWdodDogMzM5cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEzNnB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25MZWZ0ICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgIH1cblxuICAgICYtLWFsaWduUmlnaHQgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICByaWdodDogODZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgIH1cblxuICAgICYtLWFsaWduUmlnaHQgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWFsaWduUmlnaHQgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzRweCk7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0NvbGxhZ2VDb250ZW50Jyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX3RleHRzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdwYWRkaW5nLXRvcCcsIDYwcHgsIDg5cHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCAyNXB4LCA4MXB4KTtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX2NvbGxhZ2VXcmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3N3B4KTtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX2NvbGxhZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tcmlnaHQnLCAzMHB4LCAxMDNweCk7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgICBoZWlnaHQ6IDMzOXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEzNnB4O1xuICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgfVxuXG4gICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgaGVpZ2h0OiAxOTdweDtcbiAgICB9XG5cbiAgICAmLS1hbGlnblJpZ2h0ICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19jb250YWluZXIsXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZWxlbWVudFNwYWNpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyQmFja2dyb3VuZCxcbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19jb250YWluZXJCYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFnZVdyYXBwZXIsXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29sbGFnZVdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zaXRlUGFkZGluZykgKiAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpmaXJzdC1vZi10eXBlLFxuICAgICAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFnZUl0ZW06Zmlyc3Qtb2YtdHlwZSAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDIpICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnblJpZ2h0ICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmLS1hbGlnbkxlZnQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19jb2xsYWdlSXRlbTpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJi0tYWxpZ25MZWZ0ICZfX2NvbGxhZ2VJdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29sbGFnZUl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlRWxlbWVudCxcbiAgICAgICAgJi0tYWxpZ25SaWdodCAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogLTE1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhNb2JpbGUpIHtcbiAgICAgICAgJi0tYWxpZ25MZWZ0ICZfX2NvbnRhaW5lckJhY2tncm91bmQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduUmlnaHQgJl9fY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC03MHB4XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmJsb2NrQ29tcGFueURldGFpbHMge1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAwIDI0cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgIH1cblxuICAgICZfX2NvbHVtblRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ2ZvbnQtc2l6ZScsIDIwcHgsIDI0cHgpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEZhbWlseVNwZWNpYWwpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzZweCB2YXIoLS1zaXRlUGFkZGluZykgMzNweCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgfVxuXG4gICAgJl9fdGV4dHM6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyRTMyO1xuXG4gICAgfVxuXG4gICAgJl9fY29udGFjdCxcbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICZfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fbGluayxcbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fbGluayxcbiAgICAmLS1iYWNrZ3JvdW5kRGFya0dyZXkgJl9fY29udGFjdCBzcGFuLFxuICAgICYtLWJhY2tncm91bmRCbGFjayAmX19jb250YWN0IHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjayk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja0NvbXBhbnlEZXRhaWxzJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDI0cHggMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBbY29sLXN0YXJ0XSAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0czpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDU3cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHM6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmJsb2NrQ29udGFjdCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrQ29udGFjdCcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zNnB4O1xuICAgICAgICByaWdodDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1hZ2UtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY2NHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ3NSAvIDU3MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogIC0yMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZF9lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZF9lbGVtZW50X2JsYWNrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ub0ltYWdlICZfX2Zvcm0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogY29sLXN0YXJ0IDggLyBzcGFuIDU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRXaGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy10b3AnLCA2MHB4LCAxMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCAyMHB4LCAxNTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19pbWFnZVdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjJFMjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAgICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2V4Y2VwdGlvbiB0byBtYXRjaCBtYXJnaW4gZnJvbSBkZXNpZ25cbi5oZXJvLS1jb250ZW50VHlwZVRpdGxlW2RhdGEtYmFja2dyb3VuZD1cImJsYWNrXCJdICsgLmJsb2NrQ29udGFjdFtkYXRhLWJhY2tncm91bmQ9XCJibGFja1wiXSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ibG9ja1NwYWNpbmcpICogLTEuMjMpO1xufSIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tJbWFnZXMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrSW1hZ2VzJyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja0xpbmtzSW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy10b3AnLCA2MHB4LCA4N3B4KTtcbiAgICBAaW5jbHVkZSBmbHVpZENzcygncGFkZGluZy1ib3R0b20nLCA2MHB4LCA2N3B4KTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrTGlua3NJbWFnZScpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNDBweCwgMTI5cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMzJweCwgMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdtYXJnaW4tdG9wJywgMCwgMjFweCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM5LjUlO1xuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgd2lkdGg6IDYwLjUlO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNzFweDtcbiAgICAgICAgbGVmdDogLTcxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9pbWFnZS1lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NzUgLyA1NzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICZfX2xpbmtzIC5zdHlsZWRMaW5rLCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRXaGl0ZSAmX19saW5rcyAuc3R5bGVkTGlua19faWNvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2xpbmtzIC5zdHlsZWRMaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JXaGl0ZUNyZWFtKTtcblxuICAgIH1cblxuICAgICYtLWJhY2tncm91bmRDcmVhbSAmX19saW5rcyAuc3R5bGVkTGlua19faWNvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VDb250YWluZXIsXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1BhZ2VzIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2s7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrUGFnZXMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wICZfX3RpdGxlLS1hbmNob3Ige1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMjRweCwgMjhweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIFtjb2wtc3RhcnRdIDFmcik7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19saW5rcyAuc3R5bGVkTGluayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2wtc3RhcnQgLyBzcGFuIDEyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRXZWlnaHRTZW1pQm9sZClcbiAgICB9XG5cbiAgICAmX19saW5rcyAuc3R5bGVkTGlua19faWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2xpbmtzIC5zdHlsZWRMaW5rX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuXG4gICAgJi0tbGF5b3V0RnVsbFdpZHRoICZfX2xpbmtzIC5zdHlsZWRMaW5rOjpiZWZvcmUsXG4gICAgJi0tbGF5b3V0Q29sdW1ucyAmX19saW5rcyAuc3R5bGVkTGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZFdoaXRlICZfX2xpbmtzIC5zdHlsZWRMaW5rLFxuICAgICYtLWJhY2tncm91bmREYXJrR3JleSAmX19saW5rcyAuc3R5bGVkTGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQ3JlYW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjaylcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gJl9fbGlua3MgLnN0eWxlZExpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlQ3JlYW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JCbGFjaylcbiAgICB9XG5cbiAgICAmLS1iYWNrZ3JvdW5kQmxhY2sgJl9fbGlua3MgLnN0eWxlZExpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvckRhcmtHcmV5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpXG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZEJsYWNrICZfX2xpbmtzIC5zdHlsZWRMaW5rX19pY29uV3JhcHBlcixcbiAgICAmLS1iYWNrZ3JvdW5kQ3JlYW0gJl9fbGlua3MgLnN0eWxlZExpbmtfX2ljb25XcmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmFja2dyb3VuZENyZWFtICZfX2xpbmtzIC5zdHlsZWRMaW5rX19pY29uV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yQmxhY2spO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3MTFweDtcbiAgICAgICAgaGVpZ2h0OiA3MTNweDtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9iYWNrZ3JvdW5kX2VsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICYtLWxheW91dENvbHVtbnMgJl9fbGlua3MgLmxpbmtzX19pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3QgKG9ubHkgaWYgc3VwcG9ydGVkKVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICZfX2xpbmtzIC5zdHlsZWRMaW5rOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5ibG9ja1RlYXNlcnMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJy5ibG9ja1RlYXNlcnMnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi1ib3R0b20nLCA0M3B4LCA1MnB4KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50VG9wICZfX3RpdGxlLS1hbmNob3Ige1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZm9udC1zaXplJywgMjRweCwgMjhweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCksICdzYW5zLXNlcmlmJztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgW2NvbC1zdGFydF0gMWZyKTtcbiAgICAgICAgZ2FwOiAzNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDdweDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNzExcHg7XG4gICAgICAgIGhlaWdodDogNzEzcHg7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICByaWdodDogLTMxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYmFja2dyb3VuZF9lbGVtZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBnYXA6IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNpdGVQYWRkaW5nKSAqIDIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckRhcmtXaGl0ZSk7XG5cbiAgICAgICAgICAgICZfX2ltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbldyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL3N0eWxlbGludC1kaXNhYmxlXG4gICAgICAgICAgICAuZ2xvYmFsLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbG9iYWwtaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uV3JhcHBlciAuZ2xvYmFsLWljb24tYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc3R5bGVsaW50LWVuYWJsZVxuXG4gICAgICAgICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250V2VpZ2h0U2VtaUJvbGQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLmJsb2NrVGVhc2Vyc1tkYXRhLW5leHQtYmxvY2s9XCJibG9ja0NhbGxUb0FjdGlvblwiXSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgICB9XG59IiwiQGltcG9ydCAnc291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXMnO1xuXG4uYmxvY2tUZXh0SW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcyKCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbkJ1dHRvbnMpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNzVweCwgMTQzcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltYWdlLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDcxMXB4O1xuICAgICAgICBoZWlnaHQ6IDcxM3B4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAtMzE4cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmQtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzODkgLyAzOTI7XG4gICAgfVxuXG4gICAgJi0taW1hZ2VQb3NpdGlvbkxlZnQgJl9fdGV4dHMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmLS1pbWFnZVBvc2l0aW9uTGVmdCAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtLWltYWdlUG9zaXRpb25SaWdodCAmX190ZXh0cyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtLWltYWdlUG9zaXRpb25SaWdodCAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZVBvc2l0aW9uTGVmdCAmX190ZXh0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlUG9zaXRpb25MZWZ0ICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2VQb3NpdGlvblJpZ2h0ICZfX3RleHRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2VQb3NpdGlvblJpZ2h0ICZfX2ltYWdlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZylcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluVGFibGV0KSB7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dEltYWdlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCAjM0IyRTI0MUE7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ3NSAvIDU3MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZUVsZW1lbnQge1xuICAgICAgICAgICAgYm90dG9tOiAtNzFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEltYWdlcyArICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSAqIDIpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuYmxvY2tQYWdlcyAuYmxvY2tQYWdlc19fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlcm8tLWNvbnRlbnRUeXBlQ29sbGFnZSArIC5ibG9ja1RleHRJbWFnZSAuYmxvY2tUZXh0SW1hZ2VfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICB0b3A6IDI2MHB4O1xufSIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmJsb2NrVGV4dCB7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcignLmJsb2NrVGV4dCcpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRDc3MoJ21hcmdpbi10b3AnLCA1cHgsIDMwcHgpO1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEyMnB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RpdGxlcyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgICYtLXRpdGxlUG9zaXRpb25Ub3AgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgfVxuXG4gICAgJi0tY29udGVudENlbnRlciAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDcxMXB4O1xuICAgICAgICBoZWlnaHQ6IDcxM3B4O1xuICAgICAgICB0b3A6IHZhcigtLWJsb2NrU3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAtMzEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9iYWNrZ3JvdW5kX2VsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RpdGxlcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZVBvc2l0aW9uTGVmdCAmX190ZXh0cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNoaWZ0VGV4dCAmX190ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrQ29sbGFnZUNvbnRlbnQgKyAmLS10aXRsZVBvc2l0aW9uVG9wICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICAmLS1jb250ZW50Q2VudGVyICZfX2NvbnRlbnQgJl9fdGl0bGVzLFxuICAgICAgICAmLS1jb250ZW50Q2VudGVyICZfX2NvbnRlbnQgJl9fdGV4dHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgLmhlcm8gKyAmLS1oYXNOb1RpdGxlICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLS1jb250ZW50VHlwZVRpdGxlICsgJi0taGFzTm9UaXRsZSAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEJhY2tncm91bmRFbGVtZW50W2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwiYmxhY2tcIl0gLmhlcm9fX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIHRvcDogLTIxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tLXdpdGhCYWNrZ3JvdW5kRWxlbWVudCArICYtLWhhc05vVGl0bGVbZGF0YS1iYWNrZ3JvdW5kPVwiYmxhY2tcIl0gJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggMTAwJSArIDIwMHB4KVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tLXdpdGhJbWFnZXMgKyAmLS10aXRsZVBvc2l0aW9uTGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEltYWdlcyArICYtLXRpdGxlUG9zaXRpb25MZWZ0ICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby0td2l0aEltYWdlcyArICYtLXRpdGxlUG9zaXRpb25Ub3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYmxvY2tTcGFjaW5nKSArICAyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICgkbWVkaWFNYXhUYWJsZXQpIHtcbiAgICAuaGVyby0tY29udGVudFR5cGVJbWFnZSArIC5ibG9ja1RleHQgLmJsb2NrVGV4dF9fdGl0bGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgLmhlcm8tLWNvbnRlbnRUeXBlSW1hZ2UgKyAuYmxvY2tUZXh0IC5ibG9ja1RleHRfX3RpdGxlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbiIsIkBpbXBvcnQgXCJzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlc1wiO1xuXG4uYmxvY2tUcnVzdG9vIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tUcnVzdG9vJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdnYXAnLCAyNXB4LCAxMzNweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RleHRzIHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdmb250LXNpemUnLCAzMnB4LCA0NHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmV2aWV3cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gICAgICAgIC50cnVzdG9vLXdpZGdldCA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5ibG9ja1ZpZGVvIHtcbiAgICBAaW5jbHVkZSBiYXNlQmxvY2soKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuYmxvY2tWaWRlbycpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzJztcblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZHMoKTtcblxuICAgIHBhZGRpbmc6IDQ3cHggMCA1MnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yV2hpdGUyMCk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JXaGl0ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RmFtaWx5U3BlY2lhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpXG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0IChvbmx5IGlmIHN1cHBvcnRlZClcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmX19saW5rOm5vdCgmX19saW5rLS1kdW1teSk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yQWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQsXG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwic291cmNlL2dsb2JhbC9zdHlsZXMvaW5jbHVkZXNcIjtcblxuLmd1dGVuYmVyZ01pc3NpbmdGaWVsZHMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRzKCk7XG4gICAgQGluY2x1ZGUgYmFzZUJsb2NrKCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWJsb2NrU3BhY2luZykgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzIoKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICYtLWRlbW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlXG5cbiAgICAmX190b3BCYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuaGVhZGVyJyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMCAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdExpbmtzIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZ2FwOiAwIDI3cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wQmFyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICBnYXA6IDAgMjRweDtcbiAgICB9XG5cbiAgICAmX193aGF0c2FwcExpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3RMaW5rcyAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3RvcEJhciAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZU1vYmlsZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX3RvcEJhciAuaWNvbkxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemVNb2JpbGU7XG4gICAgfVxuXG4gICAgJl9fdG9wQmFyIC5uYXZpZ2F0aW9uX19saW5rOmhvdmVyLFxuICAgICZfX3RvcEJhciAubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yV2hpdGUpO1xuICAgIH1cblxuICAgICZfX21haW5IZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICB9XG5cbiAgICAmX19tYWluSGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICBnYXA6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IC5pY29uSG9sZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1kZW1vIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmLS10ZXh0Q29sb3JEYXJrICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnlEYXJrKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l0ZVBhZGRpbmcpO1xuXG4gICAgICAgICZfX3RvcEJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW5IZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZVxuICAgICAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0eWxlbGludC1lbmFibGVcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3doYXRzYXBwTGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbGVkIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmX190b3BCYXIsXG4gICAgJl9fbG9nbyxcbiAgICAmX19uYXZpZ2F0aW9uLFxuICAgICZfX3doYXRzYXBwTGluayB7XG4gICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX21haW5IZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pbkRlc2t0b3ApIHtcbiAgICAgICAgJl9fbWFpbkhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInNvdXJjZS9nbG9iYWwvc3R5bGVzL2luY2x1ZGVzXCI7XG5cbi5oZXJvIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kcygpO1xuICAgIEBpbmNsdWRlIGJhc2VCbG9jaygpO1xuXG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCcuaGVybycpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZENzcygnZ2FwJywgNTNweCwgMTIwcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1lbGVtZW50U3BhY2luZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX192aXN1YWxzV3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAodmFyKC0tYmxvY2tTcGFjaW5nKSAqIDIpKTtcbiAgICB9XG5cbiAgICAmX192aXN1YWxJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgIH1cblxuICAgICZfX3Zpc3VhbEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQzN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3Zpc3VhbEl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBib3R0b206IDE0OHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX192aXN1YWxJdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsSXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IyRTI0MUE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIGxlZnQ6IC03MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1hZ2UtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIH1cblxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDYxNnB4O1xuICAgICAgICBoZWlnaHQ6IDU4NnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICAtMzdweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmQtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZEVsZW1lbnRTbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTU4cHg7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zaXRlUGFkZGluZyk7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2JhY2tncm91bmRfZWxlbWVudF9zbWFsbC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50VHlwZVRpdGxlICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkQ3NzKCdnYXAnLCAwLCAxMDRweCk7XG4gICAgfVxuXG4gICAgJi0tY29udGVudFR5cGVJbWFnZSAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTE1IC8gMzk1O1xuICAgIH1cblxuICAgICYtLWNvbnRlbnRUeXBlVGl0bGUgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDE0NTlweDtcbiAgICAgICAgd2lkdGg6IDExMDVweDtcbiAgICAgICAgbGVmdDogLTIwNHB4O1xuICAgICAgICB0b3A6IC0yMzhweDtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50VHlwZVRpdGxlICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vdHlwZS10aXRsZS1iYWNrZ3JvdW5kLWVsZW1lbnQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4TW9iaWxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHlsZWRCdXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlzdWFsc1dyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlzdWFscyAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0cyAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbEl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IDI2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWxJdGVtOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWxJdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc2l0ZVBhZGRpbmcpICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXN1YWxJdGVtOm50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbEl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVUaXRsZSAmX190ZXh0cyAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlVGl0bGUgJl9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjdweDtcbiAgICAgICAgICAgIGhlaWdodDogNjg5cHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIgKyAmLFxuICAgIC5ibG9ja0JyZWFkY3J1bWIgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKHZhcigtLWJsb2NrU3BhY2luZykgLyAyKSArIDYwcHggKyB2YXIoLS1uYXZpZ2F0aW9uSGVpZ2h0KSk7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heFRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgICAmX192aXN1YWxzV3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAuaGVhZGVyICsgJixcbiAgICAgICAgLmJsb2NrQnJlYWRjcnVtYiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwcHggKyB2YXIoLS1uYXZpZ2F0aW9uSGVpZ2h0KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX192aXN1YWxzV3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc2l0ZVBhZGRpbmcpICogMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9fdmlzdWFsc1dyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1pblRhYmxldCkge1xuICAgICAgICAmX192aXN1YWxzICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1uZXh0LWJsb2NrPVwiYmxvY2tUZXh0XCJdW2RhdGEtbmV4dC1iYWNrZ3JvdW5kPVwid2hpdGVcIl0gJl9fYmFja2dyb3VuZEVsZW1lbnRTbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbHMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAmLS1jb250ZW50VHlwZVRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVUaXRsZVtkYXRhLW5leHQtYmxvY2s9XCJibG9ja1RleHRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUltYWdlICZfX2JhY2tncm91bmRFbGVtZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgMjM1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwNTBweDtcbiAgICAgICAgICAgIHRvcDogLTIzOXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX19iYWNrZ3JvdW5kRWxlbWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi90eXBlLWltYWdlLWJhY2tncm91bmQtZWxlbWVudC5zdmcnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9fdmlzdWFscyB7XG4gICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudFR5cGVJbWFnZSAmX190ZXh0cyxcbiAgICAgICAgJi0tY29udGVudFR5cGVDb2xsYWdlICZfX3RleHRzIHtcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUNvbGxhZ2UgJl9fdmlzdWFsSXRlbTpmaXJzdC1vZi10eXBlICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDczIC8gMzM3XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50VHlwZUNvbGxhZ2UgJl9fdmlzdWFsSXRlbTpudGgtb2YtdHlwZSgyKSAmX19pbWFnZSxcbiAgICAgICAgJi0tY29udGVudFR5cGVDb2xsYWdlICZfX3Zpc3VhbEl0ZW06bnRoLW9mLXR5cGUoMykgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyOTAgLyAyMTBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9faW1hZ2VXcmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IyRTI0MUE7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnRUeXBlSW1hZ2UgJl9faW1hZ2VFbGVtZW50IHtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdzb3VyY2UvZ2xvYmFsL3N0eWxlcy9pbmNsdWRlcyc7XG5cbi5tb2JpbGVEcmF3ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQmxhY2spO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwKSk7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXMsIHRvcCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCkgKiAxMDAgLSAxNDZweCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXItLXN1Ym1lbnVPcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdERldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXRlUGFkZGluZykgdmFyKC0tc2l0ZVBhZGRpbmcpIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci0tc3VibWVudU9wZW4gJl9fY29udGFjdERldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IHZhcigtLXNpdGVQYWRkaW5nKSAwO1xuICAgIH1cblxuICAgICYtLXBvc2l0aW9uU3RhdGljIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kRWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMVxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmRFbGVtZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vbW9iaWxlLWRyYXdlci1iYWNrZ3JvdW5kLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi13aWR0aDogODU2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0MHB4O1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19jb250YWN0RGV0YWlscyAudGV4dCxcbiAgICAmX19jb250YWN0RGV0YWlscyAubGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JleSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RyaWdnZXJJY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcldoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VySWNvbi0taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxcHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpdGVQYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbWVudVRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKCRtZWRpYU1heE1vYmlsZSkge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwIC0gMTU2cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWF4VGFibGV0KSB7XG4gICAgICAgICZfX3RyaWdnZXJJY29uQXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaWdnZXJJY29uLS1ob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoJG1lZGlhTWluRGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNDI5cHg7XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZEVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhY3REZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc2l0aW9uU3RhdGljIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggdmFyKC0tc2l0ZVBhZGRpbmcpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgpICogMTAwIC0gOTlweCkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoKSAqIDEwMCAtIDE0NnB4KSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NXB4KSB0cmFuc2xhdGVZKDE2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDU0RDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyaWdnZXJJY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmlnZ2VySWNvbkFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJl9fdHJpZ2dlcjpob3ZlciAubW9iaWxlRHJhd2VyX190cmlnZ2VySWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJpZ2dlcjpob3ZlciAubW9iaWxlRHJhd2VyX190cmlnZ2VySWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJpZ2dlcjpob3ZlciAubW9iaWxlRHJhd2VyX190cmlnZ2VySWNvbi0taG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/