@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Instrument+Sans:wght@400;500;600;700&display=swap");:root{--color-black:#000;--color-white:#fff;--color-off-white:#f5f5f5;--color-ice:#f2f8f9;--color-teal-light:#4cacb6;--color-teal:#047c8b;--color-teal-dark:#005f6b;--color-grey-dark:#575757;--color-grey:#909090;--color-grey-light:#d0d0d0;--font-mono:"IBM Plex Mono","Courier New",monospace;--font-sans:"Instrument Sans",sans-serif;--font-48:4.8rem;--font-40:4rem;--font-32:3.2rem;--font-24:2.4rem;--font-21:2.1rem;--font-20:2rem;--font-18:1.8rem;--font-16:1.6rem;--font-14:1.4rem;--font-12:1.2rem}@media only screen and (max-width:769px){:root{--font-48:3.8rem;--font-40:3.2rem;--font-32:2.6rem;--font-24:2rem;--font-21:1.9rem;--font-20:1.8rem;--font-18:1.7rem;--font-16:1.5rem}}@media only screen and (max-width:575px){:root{--font-48:3.2rem;--font-40:2.6rem;--font-32:2.2rem;--font-24:1.8rem;--font-21:1.7rem;--font-20:1.6rem;--font-18:1.5rem;--font-16:1.4rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:var(--color-white);color:var(--color-grey-dark);font-family:var(--font-sans);font-size:var(--font-16);letter-spacing:.2px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.stat-figure,h1,h2,h3,h4{color:var(--color-black);font-family:var(--font-mono);font-weight:700}.section-wrapper{margin:0 auto;max-width:1600px;padding:0 8rem}@media only screen and (max-width:769px){.section-wrapper{padding:0 4rem}}@media only screen and (max-width:575px){.section-wrapper{padding:0 2rem}}.reveal{opacity:0;transform:translateY(2.4rem);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--stagger>*{opacity:0;transform:translateY(2.4rem);transition:opacity 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.reveal--stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal--stagger>:first-child{transition-delay:0s}.reveal--stagger>:nth-child(2){transition-delay:.12s}.reveal--stagger>:nth-child(3){transition-delay:.24s}.reveal--stagger>:nth-child(4){transition-delay:.36s}.reveal--stagger>:nth-child(5){transition-delay:.48s}.reveal--stagger>:nth-child(6){transition-delay:.6s}.reveal--stagger>:nth-child(7){transition-delay:.72s}.reveal--stagger>:nth-child(8){transition-delay:.84s}.reveal--stagger>:nth-child(9){transition-delay:.96s}.reveal--stagger>:nth-child(10){transition-delay:1.08s}@media (prefers-reduced-motion:reduce){.reveal,.reveal--stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.siteHeader{background-color:var(--color-white);border-bottom:1px solid var(--color-grey-light);position:relative;z-index:100}@media only screen and (max-width:575px){body.mobileNavOpen .siteHeader{display:flex;flex-direction:column;height:100vh;inset:0;position:fixed;z-index:200}body.mobileNavOpen .siteHeader .siteHeader__inner{flex-shrink:0;width:100%}}.siteHeader .siteHeader__inner{align-items:center;display:flex;justify-content:space-between;padding-bottom:2rem;padding-top:2rem}@media only screen and (min-width:576px){.siteHeader .siteHeader__inner{height:6.1rem;padding-bottom:0;padding-top:0}}.siteHeader .siteHeader__inner .siteHeader__logo{color:var(--color-teal);display:block;font-family:var(--font-mono);font-size:var(--font-14);font-weight:700;letter-spacing:.02em;line-height:1.3;transition:color .3s ease}.siteHeader .siteHeader__inner .siteHeader__logo:hover{color:var(--color-black)}.siteHeader .siteHeader__inner .siteHeader__logo svg{display:none}.siteHeader .siteHeader__inner .siteHeader__logo .siteHeader__logoText{color:inherit;display:block;font-family:var(--font-mono);font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:2.1rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:575px){.siteHeader .siteHeader__inner .siteHeader__logo .siteHeader__logoText{font-size:1.6rem;letter-spacing:.02em;line-height:1}}.siteHeader .siteHeader__inner .siteNav{align-items:center;display:flex;gap:3.2rem}@media only screen and (max-width:575px){.siteHeader .siteHeader__inner .siteNav{display:none}}.siteHeader .siteHeader__inner .siteNav .siteNav__item{align-items:center;color:var(--color-black);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;gap:.6rem;line-height:1;transition:color .3s ease}.siteHeader .siteHeader__inner .siteNav .siteNav__item:hover,.siteHeader .siteHeader__inner .siteNav .siteNav__item[aria-current=page]{color:var(--color-teal)}.siteHeader .siteHeader__inner .siteNav .siteNav__item.siteNav__itemDropdown svg{height:1rem;stroke:currentColor;transition:transform .3s ease;width:1rem}.siteHeader .siteHeader__inner .siteNav .siteNav__item.siteNav__itemDropdown[aria-expanded=true]{color:var(--color-teal)}.siteHeader .siteHeader__inner .siteNav .siteNav__item.siteNav__itemDropdown[aria-expanded=true] svg{transform:rotate(180deg)}.siteHeader .siteHeader__inner .siteNav .siteNav__downloadBtn{align-items:center;background-color:var(--color-teal);border-radius:.4rem;color:var(--color-white);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-left:.8rem;padding:1rem;transition:background-color .3s ease}.siteHeader .siteHeader__inner .siteNav .siteNav__downloadBtn:hover{background-color:var(--color-teal-dark)}.siteHeader .siteHeader__inner .siteHeader__mobileToggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:.6rem;justify-content:center;padding:0;width:2.8rem}@media only screen and (max-width:575px){.siteHeader .siteHeader__inner .siteHeader__mobileToggle{display:flex}}.siteHeader .siteHeader__inner .siteHeader__mobileToggle .siteHeader__mobileToggleBar{background-color:var(--color-teal);display:block;height:.2rem;transition:transform .3s ease,opacity .3s ease;width:100%}.siteHeader .siteHeader__inner .siteHeader__mobileToggle.is-open .siteHeader__mobileToggleBar:first-child{transform:translateY(.8rem) rotate(45deg)}.siteHeader .siteHeader__inner .siteHeader__mobileToggle.is-open .siteHeader__mobileToggleBar:nth-child(2){opacity:0}.siteHeader .siteHeader__inner .siteHeader__mobileToggle.is-open .siteHeader__mobileToggleBar:nth-child(3){transform:translateY(-.8rem) rotate(-45deg)}.siteHeader .mobileNavMenu{display:none}@media only screen and (max-width:575px){.siteHeader .mobileNavMenu{background-color:var(--color-teal);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;opacity:0;padding:2.4rem;transform:translateY(-.8rem);transition:opacity .3s ease,transform .3s ease}.siteHeader .mobileNavMenu[hidden]{display:none}.siteHeader .mobileNavMenu.is-open{opacity:1;transform:translateY(0)}}.siteHeader .mobileNavMenu .mobileNavMenu__pages{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.siteHeader .mobileNavMenu .mobileNavMenu__page{display:flex;flex-direction:column;gap:3.2rem;inset:0;position:absolute;transition:transform .35s ease,opacity .35s ease}.siteHeader .mobileNavMenu .mobileNavMenu__page--main{opacity:1;transform:translateX(0)}.siteHeader .mobileNavMenu .mobileNavMenu__page--main.is-hidden{opacity:0;pointer-events:none;transform:translateX(-100%)}.siteHeader .mobileNavMenu .mobileNavMenu__page--countries{opacity:0;pointer-events:none;transform:translateX(100%)}.siteHeader .mobileNavMenu .mobileNavMenu__page--countries.is-active{opacity:1;pointer-events:auto;transform:translateX(0)}.siteHeader .mobileNavMenu .mobileNavMenu__link{align-items:center;background:none;border:none;color:var(--color-ice);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:2.4rem;font-weight:400;gap:.8rem;line-height:1.3;padding:0;text-align:left}.siteHeader .mobileNavMenu .mobileNavMenu__link svg{flex-shrink:0;height:1.6rem;stroke:currentColor;width:1.6rem}.siteHeader .mobileNavMenu .mobileNavMenu__link--countries svg{transform:rotate(-90deg)}.siteHeader .mobileNavMenu .mobileNavMenu__downloadBtn{align-items:center;background-color:var(--color-white);border-radius:.4rem;color:var(--color-teal);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-16);font-weight:500;gap:.8rem;line-height:1;margin-top:auto;padding:1.2rem;width:-moz-fit-content;width:fit-content}.siteHeader .mobileNavMenu .mobileNavMenu__downloadBtn svg{height:1.2rem;stroke:currentColor;width:1.2rem}.siteHeader .mobileNavMenu .mobileNavMenu__back{align-items:center;background:none;border:none;color:var(--color-ice);cursor:pointer;display:flex;flex-shrink:0;height:4rem;justify-content:center;margin-left:-.8rem;padding:0;width:4rem}.siteHeader .mobileNavMenu .mobileNavMenu__back svg{height:1.6rem;stroke:currentColor;transform:rotate(90deg);width:1.6rem}.siteHeader .mobileNavMenu .mobileNavMenu__countryList{display:flex;flex:1 1 auto;flex-direction:column;gap:3.2rem;min-height:0;overflow-y:auto;scrollbar-color:var(--color-ice) transparent;scrollbar-width:thin}.siteHeader .mobileNavMenu .mobileNavMenu__countryList::-webkit-scrollbar{width:.6rem}.siteHeader .mobileNavMenu .mobileNavMenu__countryList::-webkit-scrollbar-track{background:transparent}.siteHeader .mobileNavMenu .mobileNavMenu__countryList::-webkit-scrollbar-thumb{background-color:var(--color-ice);border-radius:.3rem}.siteHeader .countriesMegaMenu{background-color:var(--color-teal);left:0;min-height:100vh;opacity:0;padding:4rem 0 8rem;position:absolute;top:100%;transform:translateY(-.8rem);transition:opacity .3s ease,transform .3s ease;width:100%}.siteHeader .countriesMegaMenu[hidden]{display:none}.siteHeader .countriesMegaMenu.is-open{opacity:1;transform:translateY(0)}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner{position:relative}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__list{-moz-column-gap:6rem;column-gap:6rem;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,21.2rem);grid-template-rows:repeat(7,auto);row-gap:3rem}@media only screen and (max-width:769px){.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__list{grid-template-columns:repeat(2,21.2rem);grid-template-rows:repeat(10,auto)}}@media only screen and (max-width:575px){.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__list{display:flex;flex-direction:column}}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__list .countriesMegaMenu__item .countriesMegaMenu__link{color:var(--color-ice);font-family:var(--font-mono);font-size:var(--font-32);font-weight:400;line-height:1.3;transition:color .3s ease}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__list .countriesMegaMenu__item .countriesMegaMenu__link:hover{color:var(--color-teal-light)}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__close{align-items:center;color:var(--color-white);display:flex;justify-content:center;position:absolute;right:8rem;top:0;transition:opacity .3s ease}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__close svg{height:4.8rem;stroke:currentColor;width:4.8rem}.siteHeader .countriesMegaMenu .countriesMegaMenu__inner .countriesMegaMenu__close:hover{opacity:.7}.siteFooter{background-color:var(--color-teal-dark);color:var(--color-white)}.siteFooter .siteFooter__top{display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;padding-bottom:4rem;padding-top:6rem}.siteFooter .siteFooter__top .siteFooter__brand{align-items:flex-start;display:flex;gap:10.8rem}.siteFooter .siteFooter__top .siteFooter__logo{color:var(--color-white);font-family:var(--font-mono);font-size:var(--font-21);font-weight:700;letter-spacing:.02em;line-height:1;transition:color .3s ease}.siteFooter .siteFooter__top .siteFooter__logo:hover{color:var(--color-teal-light)}.siteFooter .siteFooter__top .siteFooter__nav{display:flex;flex-direction:column}.siteFooter .siteFooter__top .siteFooter__nav .siteFooter__link{color:var(--color-white);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:2;transition:color .3s ease}.siteFooter .siteFooter__top .siteFooter__nav .siteFooter__link:hover{color:var(--color-teal-light)}.siteFooter .siteFooter__top .siteFooter__newsletter{max-width:40rem;width:100%}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterLabel{color:var(--color-white);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-bottom:1.2rem}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm{display:flex;flex-wrap:wrap;margin-bottom:1.6rem}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7>form,.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm>.wpcf7{display:contents}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7-form-control-wrap{display:block;flex:1;min-width:0}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .siteFooter__newsletterInput{background-color:var(--color-white);border:none;border-radius:.4rem 0 0 .4rem;color:var(--color-grey-dark);font-family:var(--font-sans);font-size:var(--font-14);letter-spacing:.2px;padding:1rem 1.4rem;width:100%}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .siteFooter__newsletterInput::-moz-placeholder{color:var(--color-grey)}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .siteFooter__newsletterInput::placeholder{color:var(--color-grey)}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .siteFooter__newsletterButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-teal-light);border:none;border-radius:0 .4rem .4rem 0;color:var(--color-white);cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-size:var(--font-14);font-weight:600;letter-spacing:.2px;line-height:1;padding:1rem 1.6rem;transition:background-color .3s ease;white-space:nowrap}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .siteFooter__newsletterButton:hover{background-color:var(--color-teal)}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .siteFooter__newsletterButton:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7-response-output{border:none;color:var(--color-white);flex:1 0 100%;font-family:var(--font-sans);font-size:var(--font-12);margin:.8rem 0 0;padding:0}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7-response-output.wpcf7-mail-sent-ok{color:var(--color-teal-light)}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7-response-output.wpcf7-mail-sent-ng,.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7-response-output.wpcf7-spam-blocked,.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__newsletterForm .wpcf7-response-output.wpcf7-validation-errors{color:#ffb4b4}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__contact{color:hsla(0,0%,100%,.85);font-family:var(--font-sans);font-size:var(--font-12);line-height:1.3}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__contact a{color:var(--color-white);text-decoration:underline;transition:opacity .3s ease}.siteFooter .siteFooter__top .siteFooter__newsletter .siteFooter__contact a:hover{opacity:.8}.siteFooter .siteFooter__bottom{padding-bottom:2.4rem;padding-top:2.4rem}.siteFooter .siteFooter__bottom .siteFooter__copyright{color:var(--color-white);font-family:var(--font-sans);font-size:var(--font-12);line-height:1}.sourcesLink{color:var(--color-black);display:inline-block;font-family:var(--font-sans);font-size:var(--font-12);font-weight:400;line-height:1.3;text-decoration:underline;transition:color .3s ease}.sourcesLink:hover{color:var(--color-teal)}.sourcesLink--note{margin-left:.4rem;white-space:nowrap}.sourcesLink--heading{margin-bottom:1rem}.clusterCard__sources,.infoCard__sources,.infoCard__statSource{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-12);font-weight:400;line-height:1.4}.clusterCard__sources a,.infoCard__sources a,.infoCard__statSource a{color:inherit;text-decoration:underline;transition:color .3s ease}.clusterCard__sources a:hover,.infoCard__sources a:hover,.infoCard__statSource a:hover{color:var(--color-teal)}.infoCard__statSource{margin-top:.4rem}.clusterCard__sources,.infoCard__sources{margin-top:.8rem}.notesBlock .notesBlock__title{font-weight:600;line-height:1}.notesBlock .notesBlock__list li,.notesBlock .notesBlock__title{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);margin-bottom:1rem}.notesBlock .notesBlock__list li{font-weight:400;line-height:1.5;padding-left:1.4rem;position:relative}.notesBlock .notesBlock__list li:before{background-color:var(--color-black);border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:.7rem;width:.4rem}.notesBlock .notesBlock__list--numbered{counter-reset:notes}.notesBlock .notesBlock__list--numbered li{padding-left:1.8rem}.notesBlock .notesBlock__list--numbered li:before{background-color:transparent;border-radius:0;color:var(--color-black);content:counter(notes) ".";counter-increment:notes;font-family:var(--font-sans);font-size:var(--font-14);height:auto;line-height:1.5;top:0;width:auto}.countryHero{background-color:var(--color-white);padding-bottom:6rem;padding-top:4rem}.countryHero .countryHero__content{align-items:start;display:grid;gap:17vw;grid-template-columns:minmax(0,30rem) 1fr;margin-bottom:4rem}@media only screen and (max-width:991px){.countryHero .countryHero__content{grid-template-columns:1fr}}.countryHero .countryHero__content .countryHero__side{display:flex;flex-direction:column}.countryHero .countryHero__content .countryHero__side .countryHero__meta{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-top:1.2rem}.countryHero .countryHero__content .countryHero__side .countryHero__actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:4.2rem;max-width:18rem}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn{align-items:center;border-radius:.4rem;display:inline-flex;font-family:var(--font-sans);font-size:var(--font-14);font-weight:600;gap:.8rem;justify-content:center;line-height:1;padding:1rem 1.6rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn svg{height:1.2rem;stroke:none;width:auto}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn svg path{fill:currentColor}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn--solid{background-color:var(--color-teal);color:var(--color-white)}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn--solid:hover{background-color:var(--color-teal-dark)}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn--outline{background-color:var(--color-white);border:1px solid var(--color-teal);color:var(--color-teal)}.countryHero .countryHero__content .countryHero__side .countryHero__actions .actionBtn--outline:hover{background-color:var(--color-ice)}.countryHero .countryHero__content .countryHero__side .countryHero__map{margin-top:6rem}.countryHero .countryHero__content .countryHero__side .countryHero__map img,.countryHero .countryHero__content .countryHero__side .countryHero__map svg{height:auto;max-width:24rem;width:100%}.countryHero .countryHero__content .countryHero__statsCol .headlineStat{margin-bottom:3.2rem;text-align:center}.countryHero .countryHero__content .countryHero__statsCol .headlineStat .headlineStat__value{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1}.countryHero .countryHero__content .countryHero__statsCol .headlineStat .headlineStat__label{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-top:.4rem}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs__connector{height:2.4rem;position:relative}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .wasteTabs__connector{display:none}}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs__connector .wasteTabs__connectorLine{background-color:var(--color-grey-light);height:1px;position:absolute;top:0}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs__connector .wasteTabs__connectorTick{background-color:var(--color-grey-light);height:100%;position:absolute;top:0;transform:translateX(-50%);width:1px}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs{display:flex;margin-bottom:3.2rem;position:relative}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .wasteTabs{border:1px solid var(--color-grey-light);border-radius:.8rem;flex-direction:column;overflow:hidden}}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__underline{background-color:var(--color-teal);bottom:0;height:1px;position:absolute}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__underline{display:none}}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab{flex:1;padding-top:1.2rem;text-align:center}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab:first-child{text-align:left}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab:last-of-type{text-align:right}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab .wasteTabs__value{color:var(--color-black);display:block;font-family:var(--font-mono);font-size:var(--font-20);font-weight:700;line-height:1;margin-bottom:2.4rem;transition:color .3s ease}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab .wasteTabs__label{border-radius:.8rem .8rem 0 0;color:var(--color-grey-dark);display:inline-block;font-family:var(--font-sans);font-size:var(--font-14);font-weight:500;line-height:1;padding:.9rem 1.4rem;transition:background-color .3s ease}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab.is-active .wasteTabs__value{color:var(--color-teal)}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab.is-active .wasteTabs__label{background-color:rgba(4,124,139,.1);color:var(--color-black)}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab{align-items:center;border-bottom:1px solid var(--color-grey-light);display:flex;gap:1.2rem;justify-content:space-between;padding:1.4rem 1.6rem;text-align:left;width:100%}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab:first-child,.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab:last-of-type{text-align:left}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab:last-of-type{border-bottom:none}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab .wasteTabs__value{margin-bottom:0}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab .wasteTabs__label{border-radius:0;padding:0}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab.is-active{background-color:rgba(4,124,139,.08)}.countryHero .countryHero__content .countryHero__statsCol .wasteTabs .wasteTabs__tab.is-active .wasteTabs__label{background-color:transparent}}.countryHero .countryHero__content .countryHero__statsCol .wasteCategory{margin-bottom:3.2rem;text-align:center}.countryHero .countryHero__content .countryHero__statsCol .wasteCategory .wasteCategory__connector{background-color:var(--color-grey-light);display:block;height:2.4rem;margin:0 auto 2.4rem;width:1px}.countryHero .countryHero__content .countryHero__statsCol .wasteCategory .wasteCategory__label{border-bottom:1px solid var(--color-teal);color:var(--color-black);display:block;font-family:var(--font-mono);font-size:var(--font-20);font-weight:700;line-height:1;padding-bottom:1.6rem;text-align:center}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row{align-items:center;display:grid;gap:3.2rem;grid-template-columns:17rem 1fr;padding:1rem 0}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row{gap:.8rem;grid-template-columns:12rem 1fr}}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row .materialBreakdown__name{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row .materialBreakdown__name{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row .materialBreakdown__bar{display:block;height:1.6rem;margin-right:4.8rem;position:relative}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row .materialBreakdown__bar .materialBreakdown__fill{background-color:var(--color-teal-light);display:block;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row .materialBreakdown__bar .materialBreakdown__percent{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;position:absolute;top:50%;transform:translate(.8rem,-50%);transition:left .9s cubic-bezier(.16,1,.3,1);white-space:nowrap}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:first-child .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:first-child .materialBreakdown__percent{transition-delay:0s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(2) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(2) .materialBreakdown__percent{transition-delay:.08s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(3) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(3) .materialBreakdown__percent{transition-delay:.16s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(4) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(4) .materialBreakdown__percent{transition-delay:.24s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(5) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(5) .materialBreakdown__percent{transition-delay:.32s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(6) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(6) .materialBreakdown__percent{transition-delay:.4s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(7) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(7) .materialBreakdown__percent{transition-delay:.48s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(8) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(8) .materialBreakdown__percent{transition-delay:.56s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(9) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(9) .materialBreakdown__percent{transition-delay:.64s}.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(10) .materialBreakdown__fill,.countryHero .countryHero__content .countryHero__statsCol .materialBreakdown .materialBreakdown__row:nth-child(10) .materialBreakdown__percent{transition-delay:.72s}.countryHero .countryHero__content .countryHero__statsCol .sourceInfo{align-items:flex-end;border-top:1px solid var(--color-grey-light);display:flex;gap:3.2rem;justify-content:space-between;margin-top:4.8rem;padding-top:2.4rem}@media only screen and (max-width:769px){.countryHero .countryHero__content .countryHero__statsCol .sourceInfo{align-items:flex-start;flex-direction:column;gap:2.4rem}}.countryHero .countryHero__content .countryHero__statsCol .sourceInfo .sourceInfo__details{display:flex;flex-direction:column;gap:.8rem}@media only screen and (max-width:575px){.countryHero .countryHero__content .countryHero__statsCol .sourceInfo .sourceInfo__details{flex-direction:column;gap:.8rem}}.countryHero .countryHero__content .countryHero__statsCol .sourceInfo .sourceInfo__details .sourceInfo__label{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-12);font-weight:600;line-height:1.2}.countryHero .countryHero__content .countryHero__statsCol .sourceInfo .sourceInfo__details .sourceInfo__text{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-12);font-weight:400;line-height:1.2}.countryHero .countryHero__content .countryHero__statsCol .sourceInfo .sourceInfo__logos{align-items:center;display:flex;flex-wrap:wrap;gap:2.4rem}.countryHero .countryHero__content .countryHero__statsCol .sourceInfo .sourceInfo__logos .sourceInfo__logo{height:5.3rem;width:auto}.countryDropdown{max-width:30rem;position:relative;width:100%}.countryDropdown .countryDropdown__label{color:var(--color-black);display:block;font-family:var(--font-sans);font-size:var(--font-14);line-height:1;margin-bottom:2.6rem}.countryDropdown .countryDropdown__toggle{align-items:center;background-color:transparent;border-bottom:1px solid var(--color-black);display:flex;justify-content:space-between;padding-bottom:.9rem;transition:border-color .3s ease;width:100%}.countryDropdown .countryDropdown__toggle:hover{border-color:var(--color-teal)}.countryDropdown .countryDropdown__toggle .countryDropdown__value{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-20);font-weight:700;line-height:1}.countryDropdown .countryDropdown__toggle svg{height:1.6rem;stroke:var(--color-black);transition:transform .3s ease;width:1.6rem}.countryDropdown .countryDropdown__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.countryDropdown .countryDropdown__list{background-color:var(--color-off-white);border:1px solid var(--color-grey-light);box-shadow:0 .8rem 1.6rem rgba(0,0,0,.08);left:0;max-height:26rem;opacity:0;overflow-y:auto;position:absolute;scrollbar-color:var(--color-grey-light) transparent;scrollbar-width:thin;top:100%;transform:translateY(-.4rem);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:20}.countryDropdown .countryDropdown__list::-webkit-scrollbar{width:.6rem}.countryDropdown .countryDropdown__list::-webkit-scrollbar-track{background:transparent}.countryDropdown .countryDropdown__list::-webkit-scrollbar-thumb{background-color:var(--color-grey-light);border-radius:.3rem}.countryDropdown .countryDropdown__list[hidden]{display:none}.countryDropdown .countryDropdown__list.is-open{opacity:1;transform:translateY(0)}.countryDropdown .countryDropdown__list .countryDropdown__option{color:var(--color-black);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-16);font-weight:400;line-height:1;padding:1rem 1.6rem;transition:background-color .3s ease}.countryDropdown .countryDropdown__list .countryDropdown__option:hover{background-color:#d2e3e5}.countryDropdown .countryDropdown__list .countryDropdown__option.is-selected{color:var(--color-teal);font-weight:600}.accordionNav{background-image:linear-gradient(to bottom,var(--color-ice),rgba(242,248,249,.8));overflow-x:auto;padding:3rem 0;position:sticky;top:0;z-index:50}.accordionNav .accordionNav__list{display:flex;gap:6.2rem}@media only screen and (max-width:769px){.accordionNav .accordionNav__list{gap:3rem}}.accordionNav .accordionNav__list .accordionNav__link{border-bottom:3px solid transparent;color:var(--color-black);display:inline-block;font-family:var(--font-sans);font-size:var(--font-16);font-weight:400;line-height:1;padding:1rem 0;transition:color .3s ease,border-color .3s ease;white-space:nowrap}.accordionNav .accordionNav__list .accordionNav__link:hover{border-bottom-color:var(--color-teal);color:var(--color-teal)}.accordionNav .accordionNav__list .accordionNav__link.is-active{border-bottom-color:var(--color-teal);color:var(--color-teal);font-weight:600}.accordionItem{background-color:var(--color-white);border-top:1px solid var(--color-grey-light);scroll-margin-top:6.6rem;transition:background-color .3s ease}.wp-block-lazyblock-accordion-nav+[class*=wp-block-lazyblock-] .accordionItem{border-top:none}.accordionItem#keyPoints:not(.is-collapsed){background-color:var(--color-ice)}.accordionItem .accordionItem__header{align-items:center;display:flex;justify-content:space-between;padding:8rem 0;width:100%}@media only screen and (max-width:769px){.accordionItem .accordionItem__header{padding:4rem 0}}.accordionItem .accordionItem__header .accordionItem__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;text-align:left}.accordionItem .accordionItem__header .accordionItem__toggle{flex-shrink:0;height:2.4rem;width:2.4rem}.accordionItem .accordionItem__header .accordionItem__toggle svg{height:100%;stroke:var(--color-black);transition:transform .3s ease;width:100%}.accordionItem .accordionItem__body{overflow:hidden;padding-bottom:6rem;transition:max-height .4s ease}.accordionItem.is-collapsed .accordionItem__toggle svg{transform:rotate(180deg)}.accordionItem.is-collapsed .accordionItem__body{max-height:0;padding-bottom:0}.cardGrid{-moz-column-gap:20vw;column-gap:20vw;display:grid;grid-template-columns:repeat(2,41.1rem);justify-content:flex-start;row-gap:6rem}@media only screen and (max-width:1300px){.cardGrid{-moz-column-gap:6vw;column-gap:6vw;justify-content:space-between}}@media only screen and (max-width:991px){.cardGrid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:769px){.cardGrid{grid-template-columns:1fr}}.cardGrid .infoCard .infoCard__body .infoCard__titleRow{align-items:stretch;display:flex;gap:1.6rem;margin-bottom:1.6rem}.cardGrid .infoCard .infoCard__body .infoCard__rule{background-color:var(--color-teal);flex-shrink:0;width:.3rem}.cardGrid .infoCard .infoCard__body .infoCard__title{color:var(--color-teal);font-family:var(--font-sans);font-size:var(--font-18);font-weight:600;line-height:1.3}.cardGrid .infoCard .infoCard__body .infoCard__stats{align-items:baseline;display:flex;gap:2rem;margin-bottom:2.4rem}@media only screen and (max-width:575px){.cardGrid .infoCard .infoCard__body .infoCard__stats{flex-direction:column;gap:2rem}}.cardGrid .infoCard .infoCard__body .infoCard__stats .infoCard__stat{flex:1}.cardGrid .infoCard .infoCard__body .infoCard__stats .infoCard__stat .infoCard__statValue{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-20);font-weight:600;line-height:1}.cardGrid .infoCard .infoCard__body .infoCard__stats .infoCard__stat .infoCard__statLabel{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:600;line-height:1.3;margin-top:.4rem}.cardGrid .infoCard .infoCard__body .infoCard__text{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1.5}.wasteCost__layout{display:grid;gap:4.4rem;grid-template-columns:1fr 45rem}@media only screen and (max-width:991px){.wasteCost__layout{grid-template-columns:1fr 1fr}}@media only screen and (max-width:769px){.wasteCost__layout{grid-template-columns:1fr}}.wasteCost__layout>.notesBlock{border-left:1px solid #d9d9d9;padding-left:3.2rem}@media only screen and (max-width:769px){.wasteCost__layout>.notesBlock{border-left:none;padding-left:0}}.wasteCost__layout .wasteCost__tableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wasteCost__layout .wasteCost__tableWrap .dataTable{border-collapse:collapse;min-width:36rem;width:100%}.wasteCost__layout .wasteCost__tableWrap .dataTable td,.wasteCost__layout .wasteCost__tableWrap .dataTable th{font-family:var(--font-sans);font-size:var(--font-14);line-height:1.3;padding:1.6rem;text-align:center}.wasteCost__layout .wasteCost__tableWrap .dataTable td:first-child,.wasteCost__layout .wasteCost__tableWrap .dataTable th:first-child{padding-left:0;text-align:left}.wasteCost__layout .wasteCost__tableWrap .dataTable th{color:var(--color-teal);font-weight:600}.wasteCost__layout .wasteCost__tableWrap .dataTable td{color:var(--color-black);font-weight:400}.wasteCost__layout .wasteCost__tableWrap .dataTable td:first-child{font-weight:600}.clusterGrid{display:grid;gap:6rem;grid-template-columns:repeat(2,1fr);margin-bottom:3.2rem}@media only screen and (max-width:769px){.clusterGrid{grid-template-columns:1fr}}.clusterGrid .clusterCard .clusterCard__title{color:var(--color-teal);font-family:var(--font-sans);font-size:var(--font-16);font-weight:600;line-height:1.3;margin-bottom:.8rem}.clusterGrid .clusterCard .clusterCard__regions{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1.3;margin-bottom:1.6rem}.clusterGrid .clusterCard .clusterCard__map{display:flex;justify-content:flex-start;margin-bottom:.8rem}.clusterGrid .clusterCard .clusterCard__map img,.clusterGrid .clusterCard .clusterCard__map svg{height:auto;max-width:54.3rem;width:100%}.wasteCost__layout--notesOnly{grid-template-columns:1fr}.wasteCost__layout--notesOnly>.notesBlock{border-left:none;padding-left:0}.statNotesLayout{display:grid;gap:4.4rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:769px){.statNotesLayout{grid-template-columns:1fr}}.statNotesLayout>.notesBlock{border-left:1px solid #d9d9d9;padding-left:3.2rem}@media only screen and (max-width:769px){.statNotesLayout>.notesBlock{border-left:none;padding-left:0}}.statNotesLayout .statNotesLayout__stats{display:flex;flex-direction:column;gap:3.2rem}.statNotesLayout .statNotesLayout__stats .statBlock .statBlock__value{color:var(--color-teal);font-family:var(--font-sans);font-size:var(--font-24);font-weight:600;line-height:1.3}.statNotesLayout .statNotesLayout__stats .statBlock .statBlock__label{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1.3;margin-top:.4rem}.projectsSection{background-color:var(--color-ice);padding-bottom:6rem;padding-top:6rem;scroll-margin-top:6.6rem}.projectsSection .projectsSection__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-bottom:3.2rem}.projectsSection .projectsSection__grid{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:991px){.projectsSection .projectsSection__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.projectsSection .projectsSection__grid{grid-template-columns:1fr}}.projectsSection .projectsSection__grid .projectCard{cursor:pointer;display:block;text-decoration:none}.projectsSection .projectsSection__grid .projectCard .projectCard__image{aspect-ratio:16/11;background-color:var(--color-grey-light);border-radius:.8rem;margin-bottom:1.6rem;overflow:hidden}.projectsSection .projectsSection__grid .projectCard .projectCard__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.projectsSection .projectsSection__grid .projectCard .projectCard__title{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16);font-weight:600;line-height:1.3;margin-bottom:.4rem;transition:color .3s ease}.projectsSection .projectsSection__grid .projectCard:hover .projectCard__title{color:var(--color-teal)}.projectsSection .projectsSection__grid .projectCard:hover .projectCard__link svg{transform:translateX(.3rem)}.projectsSection .projectsSection__grid .projectCard .projectCard__meta{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-bottom:1.2rem}.projectsSection .projectsSection__grid .projectCard .projectCard__link{color:var(--color-teal);display:inline-flex;transition:color .3s ease}.projectsSection .projectsSection__grid .projectCard .projectCard__link svg{height:1.6rem;stroke:currentColor;transition:transform .3s ease;width:1.6rem}.projectsSection .projectsSection__grid .projectCard .projectCard__link:hover{color:var(--color-teal-dark)}.projectHero{background-color:var(--color-white);overflow:hidden;padding-bottom:6rem;padding-top:4rem}.projectHero .projectHero__nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:5.6rem}.projectHero .projectHero__nav .projectHero__navLink{align-items:center;color:var(--color-black);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-14);font-weight:700;gap:.6rem;line-height:1;transition:color .3s ease}.projectHero .projectHero__nav .projectHero__navLink svg{height:1.2rem;transition:transform .3s ease;width:auto}.projectHero .projectHero__nav .projectHero__navLink svg path{fill:currentColor}.projectHero .projectHero__nav .projectHero__navLink:hover{color:var(--color-teal)}.projectHero .projectHero__nav .projectHero__navLink--prev:hover svg{transform:translateX(-.3rem)}.projectHero .projectHero__nav .projectHero__navLink--next{flex-direction:row-reverse;margin-left:auto}.projectHero .projectHero__nav .projectHero__navLink--next:hover svg{transform:translateX(.3rem)}.projectHero .projectHero__row{align-items:start;display:grid;gap:8vw;grid-template-columns:minmax(0,41rem) 1fr}.projectHero .projectHero__row.projectHero__row--image{gap:4.4rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:991px){.projectHero .projectHero__row,.projectHero .projectHero__row.projectHero__row--image{grid-template-columns:1fr}}.projectHero .projectHero__row .projectHero__content{display:flex;flex-direction:column}.projectHero .projectHero__row .projectHero__content .projectHero__label{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-21);font-weight:400;line-height:1.2}.projectHero .projectHero__row .projectHero__content .projectHero__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-top:.8rem}.projectHero .projectHero__row .projectHero__content .projectHero__meta{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-top:1.6rem}.projectHero .projectHero__row .projectHero__content .projectHero__meta a{color:inherit;text-decoration:underline;transition:color .3s ease}.projectHero .projectHero__row .projectHero__content .projectHero__meta a:hover{color:var(--color-teal)}.projectHero .projectHero__row .projectHero__content .projectHero__metaDivider{background-color:var(--color-grey-light);display:inline-block;height:1.1em;margin:0 .8rem;vertical-align:middle;width:1px}.projectHero .projectHero__row .projectHero__content .projectHero__link{align-items:center;align-self:flex-start;border:1px solid var(--color-teal);border-radius:.4rem;color:var(--color-teal);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-14);font-weight:500;gap:.6rem;justify-content:center;line-height:1;margin-top:1.6rem;padding:.9rem 1.5rem;transition:background-color .3s ease}.projectHero .projectHero__row .projectHero__content .projectHero__link svg{height:1.2rem;stroke:currentColor;width:1.2rem}.projectHero .projectHero__row .projectHero__content .projectHero__link:hover{background-color:var(--color-ice)}.projectHero .projectHero__row .projectHero__content .projectHero__partners{margin-top:6.2rem}.projectHero .projectHero__row .projectHero__content .projectHero__partners .projectHero__partnersLabel{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-bottom:1.6rem}.projectHero .projectHero__row .projectHero__content .projectHero__partners .projectHero__partnersLogos{align-items:center;display:flex;flex-wrap:wrap;gap:2.4rem}.projectHero .projectHero__row .projectHero__content .projectHero__partners .projectHero__partnersLogos .projectHero__partnerLogo{height:5.2rem;width:auto}.projectHero .projectHero__row .projectHero__side .headlineStat{margin-bottom:3.2rem;text-align:center}.projectHero .projectHero__row .projectHero__side .headlineStat .headlineStat__value{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1}.projectHero .projectHero__row .projectHero__side .headlineStat .headlineStat__label{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;margin-top:.4rem}.projectHero .projectHero__row .projectHero__side .wasteTabs__connector{height:2.4rem;position:relative}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side .wasteTabs__connector{display:none}}.projectHero .projectHero__row .projectHero__side .wasteTabs__connector .wasteTabs__connectorLine{background-color:var(--color-grey-light);height:1px;position:absolute;top:0}.projectHero .projectHero__row .projectHero__side .wasteTabs__connector .wasteTabs__connectorTick{background-color:var(--color-grey-light);height:100%;position:absolute;top:0;transform:translateX(-50%);width:1px}.projectHero .projectHero__row .projectHero__side .wasteTabs{display:flex;margin-bottom:3.2rem;position:relative}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side .wasteTabs{border:1px solid var(--color-grey-light);border-radius:.8rem;flex-direction:column;overflow:hidden}}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__underline{background-color:var(--color-teal);bottom:0;height:1px;position:absolute}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__underline{display:none}}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab{flex:1;padding-top:1.2rem;text-align:center}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab:first-child{text-align:left}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab:last-of-type{text-align:right}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab .wasteTabs__value{color:var(--color-black);display:block;font-family:var(--font-mono);font-size:var(--font-20);font-weight:700;line-height:1;margin-bottom:2.4rem;transition:color .3s ease}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab .wasteTabs__label{border-radius:.8rem .8rem 0 0;color:var(--color-grey-dark);display:inline-block;font-family:var(--font-sans);font-size:var(--font-14);font-weight:500;line-height:1;padding:.9rem 1.4rem;transition:background-color .3s ease}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab.is-active .wasteTabs__value{color:var(--color-teal)}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab.is-active .wasteTabs__label{background-color:rgba(4,124,139,.1);color:var(--color-black)}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab{align-items:center;border-bottom:1px solid var(--color-grey-light);display:flex;gap:1.2rem;justify-content:space-between;padding:1.4rem 1.6rem;text-align:left;width:100%}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab:first-child,.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab:last-of-type{text-align:left}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab:last-of-type{border-bottom:none}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab .wasteTabs__value{margin-bottom:0}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab .wasteTabs__label{border-radius:0;padding:0}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab.is-active{background-color:rgba(4,124,139,.08)}.projectHero .projectHero__row .projectHero__side .wasteTabs .wasteTabs__tab.is-active .wasteTabs__label{background-color:transparent}}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row{align-items:center;display:grid;gap:1.6rem;grid-template-columns:17rem 1fr;padding:.8rem 0}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row{gap:.8rem;grid-template-columns:12rem 1fr}}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row .materialBreakdown__name{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row .materialBreakdown__name{line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row .materialBreakdown__bar{display:block;height:1.6rem;margin-right:4.8rem;position:relative}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row .materialBreakdown__bar .materialBreakdown__fill{background-color:var(--color-teal-light);display:block;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row .materialBreakdown__bar .materialBreakdown__percent{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1;position:absolute;top:50%;transform:translate(.8rem,-50%);transition:left .9s cubic-bezier(.16,1,.3,1);white-space:nowrap}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:first-child .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:first-child .materialBreakdown__percent{transition-delay:0s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(2) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(2) .materialBreakdown__percent{transition-delay:.08s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(3) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(3) .materialBreakdown__percent{transition-delay:.16s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(4) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(4) .materialBreakdown__percent{transition-delay:.24s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(5) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(5) .materialBreakdown__percent{transition-delay:.32s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(6) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(6) .materialBreakdown__percent{transition-delay:.4s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(7) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(7) .materialBreakdown__percent{transition-delay:.48s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(8) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(8) .materialBreakdown__percent{transition-delay:.56s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(9) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(9) .materialBreakdown__percent{transition-delay:.64s}.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(10) .materialBreakdown__fill,.projectHero .projectHero__row .projectHero__side .materialBreakdown .materialBreakdown__row:nth-child(10) .materialBreakdown__percent{transition-delay:.72s}.projectHero .projectHero__row .projectHero__side .wasteCategory{margin-bottom:3.2rem;text-align:center}.projectHero .projectHero__row .projectHero__side .wasteCategory .wasteCategory__connector{background-color:var(--color-grey-light);display:block;height:4rem;margin:0 auto 2.4rem;width:1px}.projectHero .projectHero__row .projectHero__side .wasteCategory .wasteCategory__label{border-bottom:1px solid var(--color-teal);color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-20);font-weight:700;line-height:1;padding-bottom:1.6rem}.projectHero .projectHero__row .projectHero__side.projectHero__side--image{align-self:stretch;margin-bottom:-6rem;margin-right:calc(-8rem + min(0px, (160rem - 100vw) / 2))}@media only screen and (max-width:991px){.projectHero .projectHero__row .projectHero__side.projectHero__side--image{margin-left:calc(-8rem + min(0px, (160rem - 100vw) / 2))}}@media only screen and (max-width:769px){.projectHero .projectHero__row .projectHero__side.projectHero__side--image{margin-left:-4rem;margin-right:-4rem}}@media only screen and (max-width:575px){.projectHero .projectHero__row .projectHero__side.projectHero__side--image{margin-left:-2rem;margin-right:-2rem}}.projectHero .projectHero__row .projectHero__side.projectHero__side--image .projectHero__image{border-radius:3.2rem 0 0 0;display:block;height:100%;min-height:32rem;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:991px){.projectHero .projectHero__row .projectHero__side.projectHero__side--image .projectHero__image{border-radius:0}}.textileWasteQuantities{background-color:var(--color-white);padding-bottom:6rem}.textileWasteQuantities .textileWasteQuantities__heading{border-top:1px solid var(--color-grey-light);color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-24);font-weight:700;line-height:1.3;margin-bottom:3.2rem;padding-top:6rem}.textileWasteQuantities .textileWasteQuantities__row{align-items:center;display:flex}@media only screen and (max-width:769px){.textileWasteQuantities .textileWasteQuantities__row{align-items:flex-start;flex-direction:column;gap:2.4rem}}.textileWasteQuantities .textileWasteQuantities__total{flex-shrink:0;margin-right:4rem}.textileWasteQuantities .textileWasteQuantities__total .textileWasteQuantities__totalValue{color:var(--color-teal);font-family:var(--font-sans);font-size:var(--font-24);font-weight:600;line-height:1.3}.textileWasteQuantities .textileWasteQuantities__total .textileWasteQuantities__totalLabel{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:600;line-height:1.3}.textileWasteQuantities .textileWasteQuantities__connector{background-color:#d9d9d9;flex:0 0 10.9rem;height:1px;position:relative}.textileWasteQuantities .textileWasteQuantities__connector:before{background-color:#d9d9d9;border-radius:50%;content:"";height:.8rem;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:.8rem}@media only screen and (max-width:769px){.textileWasteQuantities .textileWasteQuantities__connector{display:none}}.textileWasteQuantities .textileWasteQuantities__breakdown{border:1px solid var(--color-grey-light);border-radius:1.6rem;display:flex;flex:0 1 65.2rem;padding:4rem 1.2rem}@media only screen and (max-width:769px){.textileWasteQuantities .textileWasteQuantities__breakdown{flex:none;flex-direction:column;gap:2.4rem;width:100%}}.textileWasteQuantities .textileWasteQuantities__breakdown .textileWasteQuantities__item{flex:1;min-width:14rem;text-align:center}.textileWasteQuantities .textileWasteQuantities__breakdown .textileWasteQuantities__item .textileWasteQuantities__itemValue{color:var(--color-teal);font-family:var(--font-sans);font-size:var(--font-24);font-weight:500;line-height:1.3}.textileWasteQuantities .textileWasteQuantities__breakdown .textileWasteQuantities__item .textileWasteQuantities__itemLabel{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:600;line-height:1.3}.projectContent{background-color:var(--color-ice);padding-bottom:8rem;padding-top:8rem}.projectContent .projectContent__row{display:grid;gap:4.4rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:769px){.projectContent .projectContent__row{grid-template-columns:1fr}}.projectContent .projectContent__column:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3.2rem}@media only screen and (max-width:769px){.projectContent .projectContent__column:not(:first-child){border-left:none;padding-left:0}}.projectContent .projectContent__column .projectContent__heading{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-24);font-weight:700;line-height:1.3;margin-bottom:5rem}.projectContent .projectContent__column p{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1.5}.projectContent .projectContent__column p+p{margin-top:1.6rem}.projectContent .projectContent__column ol,.projectContent .projectContent__column ul{margin-bottom:1.6rem;margin-top:1.6rem}.projectContent .projectContent__column ol li,.projectContent .projectContent__column ul li{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-14);font-weight:400;line-height:1.5;padding-left:1.8rem;position:relative}.projectContent .projectContent__column ol li+li,.projectContent .projectContent__column ul li+li{margin-top:1rem}.projectContent .projectContent__column ol{counter-reset:projectContentList}.projectContent .projectContent__column ol li:before{content:counter(projectContentList) ".";counter-increment:projectContentList;left:0;position:absolute;top:0}.projectContent .projectContent__column ul li:before{background-color:var(--color-black);border-radius:50%;content:"";height:.4rem;left:.2rem;position:absolute;top:.7rem;width:.4rem}.contactPage .pageHero{background-color:var(--color-white);overflow:hidden;padding-bottom:6rem;padding-top:6.4rem}.contactPage .pageHero .pageHero__row{align-items:start;display:grid;gap:10.9rem;grid-template-columns:minmax(0,62.8rem) 1fr}@media only screen and (max-width:991px){.contactPage .pageHero .pageHero__row{grid-template-columns:minmax(0,1fr)}}.contactPage .pageHero .pageHero__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-bottom:3.2rem}.contactPage .pageHero .pageHero__side{align-self:stretch;margin-bottom:-6rem;margin-right:calc(-8rem + min(0px, (160rem - 100vw) / 2))}@media only screen and (max-width:991px){.contactPage .pageHero .pageHero__side{margin-left:calc(-8rem + min(0px, (160rem - 100vw) / 2));margin-top:4rem}}@media only screen and (max-width:769px){.contactPage .pageHero .pageHero__side{margin-left:-4rem;margin-right:-4rem}}@media only screen and (max-width:575px){.contactPage .pageHero .pageHero__side{margin-left:-2rem;margin-right:-2rem}}.contactPage .pageHero .pageHero__side .pageHero__image{border-radius:3.2rem 0 0 0;display:block;height:100%;min-height:32rem;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:991px){.contactPage .pageHero .pageHero__side .pageHero__image{border-radius:0}}.contactForm{display:flex;flex-direction:column;gap:3.2rem}.contactForm .wpcf7>form,.contactForm>.wpcf7{display:contents}.contactForm .contactForm__row{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,30.2rem))}@media only screen and (max-width:575px){.contactForm .contactForm__row{gap:3.2rem;grid-template-columns:minmax(0,1fr)}}.contactForm .contactForm__field{display:flex;flex-direction:column}.contactForm .contactForm__field .wpcf7-form-control-wrap{display:block;width:100%}.contactForm .contactForm__field--full{max-width:62.8rem}.contactForm .contactForm__field--half{max-width:30.2rem}.contactForm .contactForm__label{font-weight:400;line-height:1;margin-bottom:1.6rem}.contactForm .contactForm__input,.contactForm .contactForm__label{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16)}.contactForm .contactForm__input{background-color:var(--color-white);border:1px solid var(--color-black);border-radius:.4rem;height:4rem;padding:0 1.6rem;transition:border-color .3s ease;width:100%}.contactForm .contactForm__input::-moz-placeholder{color:var(--color-grey)}.contactForm .contactForm__input::placeholder{color:var(--color-grey)}.contactForm .contactForm__input:focus{border-color:var(--color-teal);outline:none}.contactForm .contactForm__selectWrap{position:relative}.contactForm .contactForm__selectWrap .contactForm__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.contactForm .contactForm__selectWrap .contactForm__select:invalid{color:var(--color-grey)}.contactForm .contactForm__selectWrap svg{height:1.2rem;pointer-events:none;position:absolute;right:1.6rem;stroke:var(--color-black);top:50%;transform:translateY(-50%);width:1.2rem}.contactForm .contactForm__textarea{font-family:var(--font-sans);height:16rem;padding:1.2rem 1.6rem;resize:vertical}.contactForm .contactForm__submit{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-teal);border:none;border-radius:.4rem;color:var(--color-white);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-16);font-weight:500;height:4rem;padding:0 2.4rem;transition:background-color .3s ease}.contactForm .contactForm__submit:hover{background-color:var(--color-teal-dark)}.contactForm .contactForm__submit:focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:2px}.glossaryPage{background-color:var(--color-white);padding-bottom:10rem;padding-top:6.4rem}.glossaryPage .glossaryPage__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-bottom:6.4rem}.glossaryPage .glossaryGrid{-moz-column-gap:7rem;column-gap:7rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:8rem}@media only screen and (max-width:991px){.glossaryPage .glossaryGrid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.glossaryPage .glossaryGrid{grid-template-columns:1fr;row-gap:4rem}}.glossaryPage .glossaryGrid .glossaryTerm .glossaryTerm__title{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--font-18);font-weight:700;line-height:1.3;margin-bottom:1.6rem}.glossaryPage .glossaryGrid .glossaryTerm .glossaryTerm__text{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16);font-weight:400;line-height:1.3}.aboutPage .pageHero{background-color:var(--color-white);overflow:hidden;padding-top:6.4rem}.aboutPage .pageHero .pageHero__row{align-items:start;display:grid;gap:10.9rem;grid-template-columns:minmax(0,628fr) minmax(0,543fr)}@media only screen and (max-width:991px){.aboutPage .pageHero .pageHero__row{gap:1rem;grid-template-columns:1fr}}@media only screen and (max-width:769px){.aboutPage .pageHero .pageHero__row{gap:1rem}}.aboutPage .pageHero .pageHero__content{padding-bottom:4rem}.aboutPage .pageHero .pageHero__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-bottom:3.2rem}.aboutPage .pageHero .pageHero__text{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16);font-weight:400;line-height:1.3}.aboutPage .pageHero .pageHero__text+.pageHero__text{margin-top:1.6rem}.aboutPage .pageHero .pageHero__methodologyTitle{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--font-18);font-weight:700;line-height:1.3;margin-bottom:3.2rem;margin-top:6.4rem}.aboutPage .pageHero .pageHero__partnerLink{color:var(--color-black);display:block;font-family:var(--font-mono);font-size:var(--font-18);font-weight:500;line-height:1.3;margin-top:3.2rem}.aboutPage .pageHero .pageHero__partnerLink a{text-decoration:underline;transition:color .3s ease}.aboutPage .pageHero .pageHero__partnerLink a:hover{color:var(--color-teal)}.aboutPage .pageHero .pageHero__side{align-self:stretch;margin-right:calc(-8rem + min(0px, (160rem - 100vw) / 2))}@media only screen and (max-width:991px){.aboutPage .pageHero .pageHero__side{margin-left:calc(-8rem + min(0px, (160rem - 100vw) / 2));margin-top:4rem}}@media only screen and (max-width:769px){.aboutPage .pageHero .pageHero__side{margin-left:-4rem;margin-right:-4rem}}@media only screen and (max-width:575px){.aboutPage .pageHero .pageHero__side{margin-left:-2rem;margin-right:-2rem}}.aboutPage .pageHero .pageHero__side .pageHero__image{border-radius:3.2rem 0 0 0;display:block;height:100%;min-height:32rem;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:991px){.aboutPage .pageHero .pageHero__side .pageHero__image{border-radius:0}}.aboutPage .aboutStats{background-color:var(--color-ice);padding:8rem 0}.aboutPage .aboutStats .aboutStats__grid{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:575px){.aboutPage .aboutStats .aboutStats__grid{gap:4rem;grid-template-columns:1fr}}.aboutPage .aboutStats .aboutStats__stat{text-align:center}.aboutPage .aboutStats .aboutStats__stat .aboutStats__value{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--font-48);font-weight:700;line-height:1.3}.aboutPage .aboutStats .aboutStats__stat .aboutStats__label{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-18);font-weight:500;line-height:1.3}.aboutPage .partnersSection{background-color:var(--color-white);padding-bottom:8rem;padding-top:8rem}.aboutPage .partnersSection .partnersSection__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-bottom:8rem}.aboutPage .partnersSection .partnersGrid{-moz-column-gap:7rem;column-gap:7rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:8rem}@media only screen and (max-width:991px){.aboutPage .partnersSection .partnersGrid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.aboutPage .partnersSection .partnersGrid{grid-template-columns:1fr;row-gap:6rem}}.aboutPage .partnersSection .partnersGrid .partnerCard .partnerCard__logo{display:block;height:6.5rem;margin-bottom:4rem;width:auto}@media only screen and (max-width:769px){.aboutPage .partnersSection .partnersGrid .partnerCard .partnerCard__logo{height:5rem;margin-bottom:2rem}}.aboutPage .partnersSection .partnersGrid .partnerCard .partnerCard__text{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16);font-weight:400;line-height:1.3;margin-bottom:1.6rem}.aboutPage .partnersSection .partnersGrid .partnerCard .partnerCard__link{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16);font-weight:400;line-height:1.3;text-decoration:underline;transition:color .3s ease}.aboutPage .partnersSection .partnersGrid .partnerCard .partnerCard__link:hover{color:var(--color-teal)}.aboutPage .aboutGlossary{background-color:var(--color-ice);margin-top:4rem;padding:6.4rem 0 12rem}.aboutPage .aboutGlossary .aboutGlossary__title{color:var(--color-black);font-family:var(--font-mono);font-size:var(--font-32);font-weight:700;line-height:1.3;margin-bottom:6.4rem}.aboutPage .aboutGlossary .glossaryGrid{-moz-column-gap:7rem;column-gap:7rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:8rem}@media only screen and (max-width:991px){.aboutPage .aboutGlossary .glossaryGrid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.aboutPage .aboutGlossary .glossaryGrid{grid-template-columns:1fr;row-gap:4rem}}.aboutPage .aboutGlossary .glossaryGrid .glossaryTerm .glossaryTerm__title{color:var(--color-teal);font-family:var(--font-mono);font-size:var(--font-18);font-weight:700;line-height:1.3;margin-bottom:1.6rem}.aboutPage .aboutGlossary .glossaryGrid .glossaryTerm .glossaryTerm__text{color:var(--color-black);font-family:var(--font-sans);font-size:var(--font-16);font-weight:400;line-height:1.3}body.homePage{background-color:var(--color-white);height:100vh;overflow:hidden}.siteHeader--home .siteHeader__inner{height:6.1rem;padding-bottom:0;padding-top:0}.siteHeader--home .siteHeader__inner .siteHeader__logo svg{display:none}.siteHeader--home .siteHeader__inner .siteHeader__logo .siteHeader__logoText{color:inherit;display:block;font-family:var(--font-mono);font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:2.1rem;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:575px){.siteHeader--home .siteHeader__inner .siteHeader__logo .siteHeader__logoText{font-size:1.6rem;line-height:1}}.homeMap{height:calc(100vh - 6.2rem);min-height:48rem;overflow:hidden;position:relative}.homeMap,.homeMap .homeMap__canvas{background-color:var(--color-white)}.homeMap .homeMap__canvas{inset:0;position:absolute}.homeMap .homeMap__canvas svg{display:block}.homeMap .country{cursor:pointer}.homeMap .flow-arrow-shape,.homeMap .route-dot,.homeMap .route-line,.homeMap .sphere-outline{pointer-events:none}body.homePage--globe .homeMap,body.homePage--globe .homeMap .homeMap__canvas{background-color:#f5f5f5}body.homePage--globe .homeMap .homeMap__canvas{cursor:grab}body.homePage--globe .homeMap .homeMap__canvas.dragging{cursor:grabbing}body.admin-bar.homePage .homeMap{height:calc(100vh - 6.2rem - 32px)}@media only screen and (max-width:782px){body.admin-bar.homePage .homeMap{height:calc(100vh - 6.2rem - 46px)}}.homeCard{background-color:var(--color-white);border:1px solid #4cacb6;border-radius:0 .8rem .8rem 0;left:0;padding:3.1rem 3rem;position:absolute;top:clamp(1.2rem,calc(100% - 69.1rem),7.8rem);width:25.9rem;z-index:6}.homeCard[hidden]{display:none}.homeCard.is-right{border-radius:.8rem 0 0 .8rem;left:auto;right:0;width:26.8rem}.homeCard .homeCard__close{align-items:center;background:none;border:none;color:var(--color-black);cursor:pointer;display:flex;height:2.6rem;justify-content:center;padding:0;position:absolute;right:1.1rem;top:1.1rem;transition:opacity .3s ease;width:2.6rem}.homeCard .homeCard__close svg{height:1.6rem;stroke:currentColor;width:1.6rem}.homeCard .homeCard__close:hover{opacity:.6}.homeCard .homeCard__title{color:var(--color-black);font-family:var(--font-mono);font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:2.4rem}.homeCard .homeCard__title.is-multiline{line-height:1.2}.homeCard .homeCard__waste{margin-top:.8rem}.homeCard .homeCard__waste[hidden]{display:none}.homeCard .homeCard__waste .homeCard__value{color:#047c8b;font-family:var(--font-mono);font-size:2rem;font-weight:700;letter-spacing:0;line-height:2rem}.homeCard .homeCard__waste .homeCard__valueLabel{color:var(--color-grey-dark);font-family:var(--font-sans);font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.2rem;margin-top:.4rem}.homeCard .homeCard__waste .homeCard__tags{list-style:none;margin-top:.8rem}.homeCard .homeCard__waste .homeCard__tags li{color:#047c8b;font-family:var(--font-sans);font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2.1rem}.homeCard .homeCard__waste .homeCard__tags li:before{content:"\2022\00a0"}.homeCard .homeCard__group{margin-top:1.6rem}.homeCard .homeCard__group .homeCard__groupTitle{align-items:center;display:flex;font-family:var(--font-sans);font-size:1.4rem;font-weight:600;gap:.4rem;letter-spacing:0;line-height:2.1rem}.homeCard .homeCard__group .homeCard__groupTitle svg{flex-shrink:0;height:1.4rem;stroke:currentColor;width:1.4rem}.homeCard .homeCard__group--imports .homeCard__groupTitle{color:#ac4fc6}.homeCard .homeCard__group--exports .homeCard__groupTitle{color:#f0b323}.homeCard .homeCard__group ul{list-style:none}.homeCard .homeCard__group ul li{color:var(--color-black);font-family:var(--font-sans);font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2.1rem}.homeCard .homeCard__group ul li:before{content:"\2022\00a0"}.homeCard .homeCard__group ul li.is-empty{color:var(--color-grey)}.homeCard .homeCard__group ul li.is-empty:before{content:none}.homeCard .homeCard__cta{align-items:center;background-color:#047c8b;border:1px solid #047c8b;border-radius:.4rem;color:var(--color-white);display:inline-flex;font-family:var(--font-sans);font-size:1.4rem;font-weight:500;height:2.8rem;justify-content:center;letter-spacing:0;line-height:1.4rem;margin-top:3.2rem;padding:0 1.4rem;transition:background-color .3s ease}.homeCard .homeCard__cta:hover{background-color:var(--color-teal-dark);border-color:var(--color-teal-dark)}body.homePage--globe .homeCard{top:clamp(1.2rem,calc(100% - 69.1rem),4rem)}.homeFilter{background-color:#f5f5f5;border:1px solid #d0d0d0;border-radius:0 .8rem 0 0;bottom:0;display:flex;flex-direction:column;gap:3.2rem;left:0;padding:3.1rem 3.8rem 3.9rem;position:absolute;width:25.9rem;z-index:5}.homeFilter .homeFilter__label{color:var(--color-black);font-family:var(--font-sans);font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1.4rem;margin-bottom:1.6rem}.homeFilter .homeFilter__chips{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem}.homeFilter .homeFilter__chip{background-color:var(--color-white);border:1px solid #4cacb6;border-radius:10rem;color:var(--color-black);cursor:pointer;font-family:var(--font-sans);font-size:1.4rem;font-weight:400;height:3.2rem;letter-spacing:0;line-height:1.4rem;padding:0 1.6rem;transition:background-color .3s ease,color .3s ease}.homeFilter .homeFilter__chip:hover{background-color:rgba(76,172,182,.12)}.homeFilter .homeFilter__chip.is-active{background-color:#4cacb6;color:var(--color-white)}.homeFilter .homeFilter__updated{color:var(--color-black);font-family:var(--font-sans);font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.56rem}.homeFilter .homeFilter__updated strong{font-weight:600}.homeLegend{align-items:flex-start;bottom:4rem;display:flex;left:calc(50% - 29.2rem);pointer-events:none;position:absolute;z-index:4}.homeLegend .homeLegend__title{color:var(--color-black);flex:none;font-family:var(--font-sans);font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1.82rem;margin-right:2rem;margin-top:-.2rem;width:15rem}.homeLegend .homeLegend__step{flex:none;width:7rem}.homeLegend .homeLegend__step--nodata{margin-left:2.4rem;width:10rem}.homeLegend .homeLegend__swatch{display:block;height:1.2rem;width:7rem}.homeLegend .homeLegend__label{color:var(--color-black);display:block;font-family:var(--font-sans);font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.56rem;margin-top:.4rem;white-space:nowrap}.homeControls{align-items:center;bottom:4rem;display:flex;flex-direction:column;gap:1.7rem;position:absolute;right:7.9rem;z-index:5}.homeControls .homeControls__btn{align-items:center;background-color:var(--color-white);border:1px solid #d0d0d0;border-radius:10rem;color:var(--color-black);cursor:pointer;display:flex;height:4.2rem;justify-content:center;padding:0;transition:background-color .3s ease,border-color .3s ease;width:4rem}.homeControls .homeControls__btn svg{height:1.8rem;stroke:currentColor;width:1.8rem}.homeControls .homeControls__btn:hover{background-color:var(--color-ice);border-color:#4cacb6}.homeControls .homeControls__switch{align-items:center;color:var(--color-black);display:flex;flex-direction:column;gap:.4rem;margin-top:0}.homeControls .homeControls__switch .homeControls__switchLabel{font-family:var(--font-sans);font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.56rem;text-align:center;width:5.9rem}@media only screen and (max-width:768px){.homeCard,.homeCard.is-right{border-radius:1.6rem 1.6rem 0 0;bottom:0;left:0;max-height:62%;overflow-y:auto;right:0;top:auto;width:100%}body.homePage--globe .homeCard{top:auto}.homeFilter{border-radius:.8rem;bottom:auto;gap:1rem;margin-left:1.2rem;max-width:calc(100% - 8rem);padding:1rem 1.2rem;top:1.2rem;width:auto}.homeFilter .homeFilter__label{font-size:1.2rem;margin-bottom:.6rem}.homeFilter .homeFilter__chips{flex-direction:row;flex-wrap:wrap;gap:.6rem}.homeFilter .homeFilter__chip{font-size:1.2rem;height:2.8rem;padding:0 1.2rem}.homeLegend{bottom:1.2rem;flex-wrap:wrap;left:1.2rem;right:1.2rem}.homeLegend .homeLegend__title{margin:0 0 .6rem;width:100%}.homeLegend .homeLegend__step{flex:1 1 0;width:auto}.homeLegend .homeLegend__step--nodata{flex:0 0 auto;margin-left:1.2rem;width:auto}.homeLegend .homeLegend__swatch{width:100%}.homeLegend .homeLegend__step--nodata .homeLegend__swatch{width:5rem}.homeLegend .homeLegend__label{font-size:1rem}.homeControls{bottom:auto;gap:.8rem;right:1.2rem;top:1.2rem}.homeControls .homeControls__switchLabel{display:none}}
/*# sourceMappingURL=data:application/json;base64,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QixDQUU1QixtQkFBb0IsQ0FMcEIsVUFBVyxDQUVYLFVBS3FCLENBQ3JCLCtCQUVFLGdCQUFpQixDQURqQixtQkFDbUIsQ0FDckIsK0JBQ0Usa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixTQUFhLENBQ2YsOEJBR0UsZ0JBQWlCLENBRmpCLGFBQWMsQ0FDZCxnQkFDbUIsQ0FDdkIsWUFHRSxhQUFjLENBQ2QsY0FBZSxDQUhmLFdBQVksQ0FDWixZQUVpQixDQUNqQiwrQkFFRSxnQkFBa0IsQ0FEbEIsVUFDb0IsQ0FDdEIsOEJBQ0UsVUFBVyxDQUNYLFVBQWEsQ0FDYixzQ0FDRSxhQUFjLENBRWQsa0JBQW1CLENBRG5CLFVBQ3FCLENBQ3pCLGdDQUNFLFVBQWEsQ0FDZiwwREFDRSxVQUFhLENBQ2YsK0JBQ0UsY0FBaUIsQ0FDckIsY0FHRSxXQUFZLENBQ1osU0FBVyxDQUhYLFlBQWEsQ0FDYixVQUVhLENBQ2IseUNBQ0UsWUFBZSxDQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUlCTStQbGV4K01vbm86d2dodEA0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PUluc3RydW1lbnQrU2Fuczp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3Itb2ZmLXdoaXRlOiAjZjVmNWY1O1xuICAtLWNvbG9yLWljZTogI2YyZjhmOTtcbiAgLS1jb2xvci10ZWFsLWxpZ2h0OiAjNGNhY2I2O1xuICAtLWNvbG9yLXRlYWw6ICMwNDdjOGI7XG4gIC0tY29sb3ItdGVhbC1kYXJrOiAjMDA1ZjZiO1xuICAtLWNvbG9yLWdyZXktZGFyazogIzU3NTc1NztcbiAgLS1jb2xvci1ncmV5OiAjOTA5MDkwO1xuICAtLWNvbG9yLWdyZXktbGlnaHQ6ICNkMGQwZDA7XG4gIC0tZm9udC1tb25vOiBcIklCTSBQbGV4IE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tZm9udC1zYW5zOiBcIkluc3RydW1lbnQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtNDg6IDQuOHJlbTtcbiAgLS1mb250LTQwOiA0cmVtO1xuICAtLWZvbnQtMzI6IDMuMnJlbTtcbiAgLS1mb250LTI0OiAyLjRyZW07XG4gIC0tZm9udC0yMTogMi4xcmVtO1xuICAtLWZvbnQtMjA6IDJyZW07XG4gIC0tZm9udC0xODogMS44cmVtO1xuICAtLWZvbnQtMTY6IDEuNnJlbTtcbiAgLS1mb250LTE0OiAxLjRyZW07XG4gIC0tZm9udC0xMjogMS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWZvbnQtNDg6IDMuOHJlbTtcbiAgICAgIC0tZm9udC00MDogMy4ycmVtO1xuICAgICAgLS1mb250LTMyOiAyLjZyZW07XG4gICAgICAtLWZvbnQtMjQ6IDJyZW07XG4gICAgICAtLWZvbnQtMjE6IDEuOXJlbTtcbiAgICAgIC0tZm9udC0yMDogMS44cmVtO1xuICAgICAgLS1mb250LTE4OiAxLjdyZW07XG4gICAgICAtLWZvbnQtMTY6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWZvbnQtNDg6IDMuMnJlbTtcbiAgICAgIC0tZm9udC00MDogMi42cmVtO1xuICAgICAgLS1mb250LTMyOiAyLjJyZW07XG4gICAgICAtLWZvbnQtMjQ6IDEuOHJlbTtcbiAgICAgIC0tZm9udC0yMTogMS43cmVtO1xuICAgICAgLS1mb250LTIwOiAxLjZyZW07XG4gICAgICAtLWZvbnQtMTg6IDEuNXJlbTtcbiAgICAgIC0tZm9udC0xNjogMS40cmVtOyB9IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtMTYpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5zdGF0LWZpZ3VyZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgOHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4ucmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNHJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4zcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdHJhbnNmb3JtIDEuM3MgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7IH1cbiAgLnJldmVhbC5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ucmV2ZWFsLS1zdGFnZ2VyID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjRyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIHRyYW5zZm9ybSAxLjNzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpOyB9XG5cbi5yZXZlYWwtLXN0YWdnZXIuaXMtdmlzaWJsZSA+ICoge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnJldmVhbC0tc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLnJldmVhbC0tc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7IH1cblxuLnJldmVhbC0tc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7IH1cblxuLnJldmVhbC0tc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNnM7IH1cblxuLnJldmVhbC0tc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40OHM7IH1cblxuLnJldmVhbC0tc3RhZ2dlciA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuXG4ucmV2ZWFsLS1zdGFnZ2VyID4gKjpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjcyczsgfVxuXG4ucmV2ZWFsLS1zdGFnZ2VyID4gKjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg0czsgfVxuXG4ucmV2ZWFsLS1zdGFnZ2VyID4gKjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk2czsgfVxuXG4ucmV2ZWFsLS1zdGFnZ2VyID4gKjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wOHM7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmVhbCxcbiAgLnJldmVhbC0tc3RhZ2dlciA+ICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l0ZUhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgYm9keS5tb2JpbGVOYXZPcGVuIC5zaXRlSGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogMjAwOyB9XG4gICAgICBib2R5Lm1vYmlsZU5hdk9wZW4gLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlSGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX2xvZ286aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlSGVhZGVyX19sb2dvIC5zaXRlSGVhZGVyX19sb2dvVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlSGVhZGVyX19sb2dvIC5zaXRlSGVhZGVyX19sb2dvVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfSB9XG4gICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlTmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlTmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zaXRlSGVhZGVyIC5zaXRlSGVhZGVyX19pbm5lciAuc2l0ZU5hdiAuc2l0ZU5hdl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlTmF2IC5zaXRlTmF2X19pdGVtOmhvdmVyLCAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVOYXYgLnNpdGVOYXZfX2l0ZW1bYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAgIC5zaXRlSGVhZGVyIC5zaXRlSGVhZGVyX19pbm5lciAuc2l0ZU5hdiAuc2l0ZU5hdl9faXRlbS5zaXRlTmF2X19pdGVtRHJvcGRvd24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVOYXYgLnNpdGVOYXZfX2l0ZW0uc2l0ZU5hdl9faXRlbURyb3Bkb3duW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7IH1cbiAgICAgICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVOYXYgLnNpdGVOYXZfX2l0ZW0uc2l0ZU5hdl9faXRlbURyb3Bkb3duW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVOYXYgLnNpdGVOYXZfX2Rvd25sb2FkQnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlTmF2IC5zaXRlTmF2X19kb3dubG9hZEJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC1kYXJrKTsgfVxuICAgIC5zaXRlSGVhZGVyIC5zaXRlSGVhZGVyX19pbm5lciAuc2l0ZUhlYWRlcl9fbW9iaWxlVG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX21vYmlsZVRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX21vYmlsZVRvZ2dsZSAuc2l0ZUhlYWRlcl9fbW9iaWxlVG9nZ2xlQmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAuc2l0ZUhlYWRlciAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX21vYmlsZVRvZ2dsZS5pcy1vcGVuIC5zaXRlSGVhZGVyX19tb2JpbGVUb2dnbGVCYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOHJlbSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnNpdGVIZWFkZXIgLnNpdGVIZWFkZXJfX2lubmVyIC5zaXRlSGVhZGVyX19tb2JpbGVUb2dnbGUuaXMtb3BlbiAuc2l0ZUhlYWRlcl9fbW9iaWxlVG9nZ2xlQmFyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zaXRlSGVhZGVyIC5zaXRlSGVhZGVyX19pbm5lciAuc2l0ZUhlYWRlcl9fbW9iaWxlVG9nZ2xlLmlzLW9wZW4gLnNpdGVIZWFkZXJfX21vYmlsZVRvZ2dsZUJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSkgcm90YXRlKC00NWRlZyk7IH1cbiAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2l0ZUhlYWRlciAubW9iaWxlTmF2TWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51W2hpZGRlbl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUuaXMtb3BlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19wYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX3BhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX3BhZ2UtLW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX3BhZ2UtLW1haW4uaXMtaGlkZGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19wYWdlLS1jb3VudHJpZXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19wYWdlLS1jb3VudHJpZXMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY2UpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX2xpbmsgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX2xpbmstLWNvdW50cmllcyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX2Rvd25sb2FkQnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNik7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX2Rvd25sb2FkQnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19iYWNrIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY2UpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2l0ZUhlYWRlciAubW9iaWxlTmF2TWVudSAubW9iaWxlTmF2TWVudV9fYmFjayBzdmcge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19jb3VudHJ5TGlzdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItaWNlKSB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX2NvdW50cnlMaXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwLjZyZW07IH1cbiAgICAgIC5zaXRlSGVhZGVyIC5tb2JpbGVOYXZNZW51IC5tb2JpbGVOYXZNZW51X19jb3VudHJ5TGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNpdGVIZWFkZXIgLm1vYmlsZU5hdk1lbnUgLm1vYmlsZU5hdk1lbnVfX2NvdW50cnlMaXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAuc2l0ZUhlYWRlciAuY291bnRyaWVzTWVnYU1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTtcbiAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgLnNpdGVIZWFkZXIgLmNvdW50cmllc01lZ2FNZW51W2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlSGVhZGVyIC5jb3VudHJpZXNNZWdhTWVudS5pcy1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuc2l0ZUhlYWRlciAuY291bnRyaWVzTWVnYU1lbnUgLmNvdW50cmllc01lZ2FNZW51X19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlSGVhZGVyIC5jb3VudHJpZXNNZWdhTWVudSAuY291bnRyaWVzTWVnYU1lbnVfX2lubmVyIC5jb3VudHJpZXNNZWdhTWVudV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDIxLjJyZW0pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCBhdXRvKTtcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICAgICAgcm93LWdhcDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNpdGVIZWFkZXIgLmNvdW50cmllc01lZ2FNZW51IC5jb3VudHJpZXNNZWdhTWVudV9faW5uZXIgLmNvdW50cmllc01lZ2FNZW51X19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDIxLjJyZW0pO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIGF1dG8pOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zaXRlSGVhZGVyIC5jb3VudHJpZXNNZWdhTWVudSAuY291bnRyaWVzTWVnYU1lbnVfX2lubmVyIC5jb3VudHJpZXNNZWdhTWVudV9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5zaXRlSGVhZGVyIC5jb3VudHJpZXNNZWdhTWVudSAuY291bnRyaWVzTWVnYU1lbnVfX2lubmVyIC5jb3VudHJpZXNNZWdhTWVudV9fbGlzdCAuY291bnRyaWVzTWVnYU1lbnVfX2l0ZW0gLmNvdW50cmllc01lZ2FNZW51X19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWNlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZUhlYWRlciAuY291bnRyaWVzTWVnYU1lbnUgLmNvdW50cmllc01lZ2FNZW51X19pbm5lciAuY291bnRyaWVzTWVnYU1lbnVfX2xpc3QgLmNvdW50cmllc01lZ2FNZW51X19pdGVtIC5jb3VudHJpZXNNZWdhTWVudV9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbC1saWdodCk7IH1cbiAgICAgIC5zaXRlSGVhZGVyIC5jb3VudHJpZXNNZWdhTWVudSAuY291bnRyaWVzTWVnYU1lbnVfX2lubmVyIC5jb3VudHJpZXNNZWdhTWVudV9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgICAuc2l0ZUhlYWRlciAuY291bnRyaWVzTWVnYU1lbnUgLmNvdW50cmllc01lZ2FNZW51X19pbm5lciAuY291bnRyaWVzTWVnYU1lbnVfX2Nsb3NlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAuc2l0ZUhlYWRlciAuY291bnRyaWVzTWVnYU1lbnUgLmNvdW50cmllc01lZ2FNZW51X19pbm5lciAuY291bnRyaWVzTWVnYU1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNpdGVGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19icmFuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEwLjhyZW07IH1cbiAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19sb2dvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yMSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19sb2dvOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtbGlnaHQpOyB9XG4gICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uYXYgLnNpdGVGb290ZXJfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uYXYgLnNpdGVGb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLWxpZ2h0KTsgfVxuICAgIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3AgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyTGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlciAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlckZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyRm9ybSA+IC53cGNmNyxcbiAgICAgICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlciAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlckZvcm0gLndwY2Y3ID4gZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlciAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlckZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyRm9ybSAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlcklucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAgMCAwLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4OyB9XG4gICAgICAgICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlciAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlckZvcm0gLnNpdGVGb290ZXJfX25ld3NsZXR0ZXJJbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpOyB9XG4gICAgICAgIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3AgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXIgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXJGb3JtIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyQnV0dG9uIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjRyZW0gMC40cmVtIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbC1saWdodCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyRm9ybSAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlckJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgICAgICAgIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3AgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXIgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXJGb3JtIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyQnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlciAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlckZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xMik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgICAgICAgIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3AgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXIgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXJGb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLWxpZ2h0KTsgfVxuICAgICAgICAgIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3AgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXIgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXJGb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX190b3AgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXIgLnNpdGVGb290ZXJfX25ld3NsZXR0ZXJGb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW5nLCAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyRm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LXNwYW0tYmxvY2tlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYjRiNDsgfVxuICAgICAgLnNpdGVGb290ZXIgLnNpdGVGb290ZXJfX3RvcCAuc2l0ZUZvb3Rlcl9fbmV3c2xldHRlciAuc2l0ZUZvb3Rlcl9fY29udGFjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19jb250YWN0IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlcl9fdG9wIC5zaXRlRm9vdGVyX19uZXdzbGV0dGVyIC5zaXRlRm9vdGVyX19jb250YWN0IGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTsgfVxuICAgIC5zaXRlRm9vdGVyIC5zaXRlRm9vdGVyX19ib3R0b20gLnNpdGVGb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xMik7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cblxuLnNvdXJjZXNMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAuc291cmNlc0xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAuc291cmNlc0xpbmstLW5vdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc291cmNlc0xpbmstLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmluZm9DYXJkX19zdGF0U291cmNlLFxuLmluZm9DYXJkX19zb3VyY2VzLFxuLmNsdXN0ZXJDYXJkX19zb3VyY2VzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLmluZm9DYXJkX19zdGF0U291cmNlIGEsXG4gIC5pbmZvQ2FyZF9fc291cmNlcyBhLFxuICAuY2x1c3RlckNhcmRfX3NvdXJjZXMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmluZm9DYXJkX19zdGF0U291cmNlIGE6aG92ZXIsXG4gICAgLmluZm9DYXJkX19zb3VyY2VzIGE6aG92ZXIsXG4gICAgLmNsdXN0ZXJDYXJkX19zb3VyY2VzIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG5cbi5pbmZvQ2FyZF9fc3RhdFNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTsgfVxuXG4uaW5mb0NhcmRfX3NvdXJjZXMsXG4uY2x1c3RlckNhcmRfX3NvdXJjZXMge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cblxuLm5vdGVzQmxvY2sgLm5vdGVzQmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5ub3Rlc0Jsb2NrIC5ub3Rlc0Jsb2NrX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLm5vdGVzQmxvY2sgLm5vdGVzQmxvY2tfX2xpc3QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDAuN3JlbTtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cblxuLm5vdGVzQmxvY2sgLm5vdGVzQmxvY2tfX2xpc3QtLW51bWJlcmVkIHtcbiAgY291bnRlci1yZXNldDogbm90ZXM7IH1cbiAgLm5vdGVzQmxvY2sgLm5vdGVzQmxvY2tfX2xpc3QtLW51bWJlcmVkIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAgIC5ub3Rlc0Jsb2NrIC5ub3Rlc0Jsb2NrX19saXN0LS1udW1iZXJlZCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBub3RlcztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobm90ZXMpIFwiLlwiO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHRvcDogMDsgfVxuXG4uY291bnRyeUhlcm8ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDMwcmVtKSAxZnI7XG4gICAgZ2FwOiAxN3Z3O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3NpZGUgLmNvdW50cnlIZXJvX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zaWRlIC5jb3VudHJ5SGVyb19fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gICAgICAgIG1heC13aWR0aDogMThyZW07IH1cbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3NpZGUgLmNvdW50cnlIZXJvX19hY3Rpb25zIC5hY3Rpb25CdG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc2lkZSAuY291bnRyeUhlcm9fX2FjdGlvbnMgLmFjdGlvbkJ0biBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTsgfVxuICAgICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3NpZGUgLmNvdW50cnlIZXJvX19hY3Rpb25zIC5hY3Rpb25CdG4gc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc2lkZSAuY291bnRyeUhlcm9fX2FjdGlvbnMgLmFjdGlvbkJ0bi0tc29saWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc2lkZSAuY291bnRyeUhlcm9fX2FjdGlvbnMgLmFjdGlvbkJ0bi0tc29saWQ6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLWRhcmspOyB9XG4gICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3NpZGUgLmNvdW50cnlIZXJvX19hY3Rpb25zIC5hY3Rpb25CdG4tLW91dGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGVhbCk7IH1cbiAgICAgICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zaWRlIC5jb3VudHJ5SGVyb19fYWN0aW9ucyAuYWN0aW9uQnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNlKTsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3NpZGUgLmNvdW50cnlIZXJvX19tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zaWRlIC5jb3VudHJ5SGVyb19fbWFwIHN2ZyxcbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3NpZGUgLmNvdW50cnlIZXJvX19tYXAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAuaGVhZGxpbmVTdGF0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5oZWFkbGluZVN0YXQgLmhlYWRsaW5lU3RhdF9fdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTMyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAuaGVhZGxpbmVTdGF0IC5oZWFkbGluZVN0YXRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlVGFic19fY29ubmVjdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMi40cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAud2FzdGVUYWJzX19jb25uZWN0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnNfX2Nvbm5lY3RvciAud2FzdGVUYWJzX19jb25uZWN0b3JMaW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnNfX2Nvbm5lY3RvciAud2FzdGVUYWJzX19jb25uZWN0b3JUaWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAud2FzdGVUYWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdW5kZXJsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWIgLndhc3RlVGFic19fdmFsdWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIC53YXN0ZVRhYnNfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMC45cmVtIDEuNHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW0gMC44cmVtIDAgMDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiLmlzLWFjdGl2ZSAud2FzdGVUYWJzX192YWx1ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYi5pcy1hY3RpdmUgLndhc3RlVGFic19fbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTI0LCAxMzksIDAuMSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpOyB9XG4gICAgICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWI6Zmlyc3QtY2hpbGQsIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIC53YXN0ZVRhYnNfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIC53YXN0ZVRhYnNfX2xhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgMTI0LCAxMzksIDAuMDgpOyB9XG4gICAgICAgICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYi5pcy1hY3RpdmUgLndhc3RlVGFic19fbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlQ2F0ZWdvcnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLndhc3RlQ2F0ZWdvcnkgLndhc3RlQ2F0ZWdvcnlfX2Nvbm5lY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC53YXN0ZUNhdGVnb3J5IC53YXN0ZUNhdGVnb3J5X19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZWFsKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxN3JlbSAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMnJlbSAxZnI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07IH0gfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyAubWF0ZXJpYWxCcmVha2Rvd25fX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93IC5tYXRlcmlhbEJyZWFrZG93bl9fbmFtZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyAubWF0ZXJpYWxCcmVha2Rvd25fX2JhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbTsgfVxuICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93IC5tYXRlcmlhbEJyZWFrZG93bl9fYmFyIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtbGlnaHQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7IH1cbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyAubWF0ZXJpYWxCcmVha2Rvd25fX2JhciAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjhyZW0sIC01MCUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjlzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpOyB9XG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCgxKSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCgxKSAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoMikgLm1hdGVyaWFsQnJlYWtkb3duX19maWxsLFxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoMikgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7IH1cbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDMpIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCxcbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDMpIC5tYXRlcmlhbEJyZWFrZG93bl9fcGVyY2VudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg0KSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg0KSAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0czsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoNSkgLm1hdGVyaWFsQnJlYWtkb3duX19maWxsLFxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoNSkgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zMnM7IH1cbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDYpIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCxcbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDYpIC5tYXRlcmlhbEJyZWFrZG93bl9fcGVyY2VudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDcpIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCxcbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDcpIC5tYXRlcmlhbEJyZWFrZG93bl9fcGVyY2VudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDhzOyB9XG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg4KSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg4KSAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU2czsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoOSkgLm1hdGVyaWFsQnJlYWtkb3duX19maWxsLFxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoOSkgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42NHM7IH1cbiAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDEwKSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCgxMCkgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43MnM7IH1cbiAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLnNvdXJjZUluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLnNvdXJjZUluZm8ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAyLjRyZW07IH0gfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5zb3VyY2VJbmZvIC5zb3VyY2VJbmZvX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjhyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAuc291cmNlSW5mbyAuc291cmNlSW5mb19fZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjhyZW07IH0gfVxuICAgICAgICAuY291bnRyeUhlcm8gLmNvdW50cnlIZXJvX19jb250ZW50IC5jb3VudHJ5SGVyb19fc3RhdHNDb2wgLnNvdXJjZUluZm8gLnNvdXJjZUluZm9fX2RldGFpbHMgLnNvdXJjZUluZm9fX2xhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xMik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5jb3VudHJ5SGVybyAuY291bnRyeUhlcm9fX2NvbnRlbnQgLmNvdW50cnlIZXJvX19zdGF0c0NvbCAuc291cmNlSW5mbyAuc291cmNlSW5mb19fZGV0YWlscyAuc291cmNlSW5mb19fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTIpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5zb3VyY2VJbmZvIC5zb3VyY2VJbmZvX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNvdW50cnlIZXJvIC5jb3VudHJ5SGVyb19fY29udGVudCAuY291bnRyeUhlcm9fX3N0YXRzQ29sIC5zb3VyY2VJbmZvIC5zb3VyY2VJbmZvX19sb2dvcyAuc291cmNlSW5mb19fbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjNyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmNvdW50cnlEcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07IH1cbiAgLmNvdW50cnlEcm9wZG93biAuY291bnRyeURyb3Bkb3duX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAuY291bnRyeURyb3Bkb3duIC5jb3VudHJ5RHJvcGRvd25fX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jb3VudHJ5RHJvcGRvd24gLmNvdW50cnlEcm9wZG93bl9fdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7IH1cbiAgICAuY291bnRyeURyb3Bkb3duIC5jb3VudHJ5RHJvcGRvd25fX3RvZ2dsZSAuY291bnRyeURyb3Bkb3duX192YWx1ZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgLmNvdW50cnlEcm9wZG93biAuY291bnRyeURyb3Bkb3duX190b2dnbGUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgIC5jb3VudHJ5RHJvcGRvd24gLmNvdW50cnlEcm9wZG93bl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jb3VudHJ5RHJvcGRvd24gLmNvdW50cnlEcm9wZG93bl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogY2FsYygxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICBib3gtc2hhZG93OiAwIDAuOHJlbSAxLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KSB0cmFuc3BhcmVudDsgfVxuICAgIC5jb3VudHJ5RHJvcGRvd24gLmNvdW50cnlEcm9wZG93bl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDAuNnJlbTsgfVxuICAgIC5jb3VudHJ5RHJvcGRvd24gLmNvdW50cnlEcm9wZG93bl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY291bnRyeURyb3Bkb3duIC5jb3VudHJ5RHJvcGRvd25fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gICAgLmNvdW50cnlEcm9wZG93biAuY291bnRyeURyb3Bkb3duX19saXN0W2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb3VudHJ5RHJvcGRvd24gLmNvdW50cnlEcm9wZG93bl9fbGlzdC5pcy1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuY291bnRyeURyb3Bkb3duIC5jb3VudHJ5RHJvcGRvd25fX2xpc3QgLmNvdW50cnlEcm9wZG93bl9fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY291bnRyeURyb3Bkb3duIC5jb3VudHJ5RHJvcGRvd25fX2xpc3QgLmNvdW50cnlEcm9wZG93bl9fb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTNlNTsgfVxuICAgICAgLmNvdW50cnlEcm9wZG93biAuY291bnRyeURyb3Bkb3duX19saXN0IC5jb3VudHJ5RHJvcGRvd25fX29wdGlvbi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuXG4uYWNjb3JkaW9uTmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3ItaWNlKSwgcmdiYSgyNDIsIDI0OCwgMjQ5LCAwLjgpKTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5hY2NvcmRpb25OYXYgLmFjY29yZGlvbk5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hY2NvcmRpb25OYXYgLmFjY29yZGlvbk5hdl9fbGlzdCB7XG4gICAgICAgIGdhcDogM3JlbTsgfSB9XG4gICAgLmFjY29yZGlvbk5hdiAuYWNjb3JkaW9uTmF2X19saXN0IC5hY2NvcmRpb25OYXZfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5hY2NvcmRpb25OYXYgLmFjY29yZGlvbk5hdl9fbGlzdCAuYWNjb3JkaW9uTmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgICAgLmFjY29yZGlvbk5hdiAuYWNjb3JkaW9uTmF2X19saXN0IC5hY2NvcmRpb25OYXZfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuXG4uYWNjb3JkaW9uSXRlbSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2LjZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAud3AtYmxvY2stbGF6eWJsb2NrLWFjY29yZGlvbi1uYXYgKyBbY2xhc3MqPVwid3AtYmxvY2stbGF6eWJsb2NrLVwiXSAuYWNjb3JkaW9uSXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuYWNjb3JkaW9uSXRlbSNrZXlQb2ludHM6bm90KC5pcy1jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY2UpOyB9XG4gIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25JdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHJlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbkl0ZW1fX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG4gICAgLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbkl0ZW1fX2hlYWRlciAuYWNjb3JkaW9uSXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25JdGVtX19oZWFkZXIgLmFjY29yZGlvbkl0ZW1fX3RvZ2dsZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTsgfVxuICAgICAgLmFjY29yZGlvbkl0ZW0gLmFjY29yZGlvbkl0ZW1fX2hlYWRlciAuYWNjb3JkaW9uSXRlbV9fdG9nZ2xlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gIC5hY2NvcmRpb25JdGVtIC5hY2NvcmRpb25JdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlOyB9XG4gIC5hY2NvcmRpb25JdGVtLmlzLWNvbGxhcHNlZCAuYWNjb3JkaW9uSXRlbV9fdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWNjb3JkaW9uSXRlbS5pcy1jb2xsYXBzZWQgLmFjY29yZGlvbkl0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cblxuLmNhcmRHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDEuMXJlbSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjB2dztcbiAgcm93LWdhcDogNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5jYXJkR3JpZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2x1bW4tZ2FwOiA2dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcmRHcmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmNhcmRHcmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmNhcmRHcmlkIC5pbmZvQ2FyZCAuaW5mb0NhcmRfX2JvZHkgLmluZm9DYXJkX190aXRsZVJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLmNhcmRHcmlkIC5pbmZvQ2FyZCAuaW5mb0NhcmRfX2JvZHkgLmluZm9DYXJkX19ydWxlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMC4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gIC5jYXJkR3JpZCAuaW5mb0NhcmQgLmluZm9DYXJkX19ib2R5IC5pbmZvQ2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAuY2FyZEdyaWQgLmluZm9DYXJkIC5pbmZvQ2FyZF9fYm9keSAuaW5mb0NhcmRfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNhcmRHcmlkIC5pbmZvQ2FyZCAuaW5mb0NhcmRfX2JvZHkgLmluZm9DYXJkX19zdGF0cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnJlbTsgfSB9XG4gICAgLmNhcmRHcmlkIC5pbmZvQ2FyZCAuaW5mb0NhcmRfX2JvZHkgLmluZm9DYXJkX19zdGF0cyAuaW5mb0NhcmRfX3N0YXQge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgLmNhcmRHcmlkIC5pbmZvQ2FyZCAuaW5mb0NhcmRfX2JvZHkgLmluZm9DYXJkX19zdGF0cyAuaW5mb0NhcmRfX3N0YXQgLmluZm9DYXJkX19zdGF0VmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAgIC5jYXJkR3JpZCAuaW5mb0NhcmQgLmluZm9DYXJkX19ib2R5IC5pbmZvQ2FyZF9fc3RhdHMgLmluZm9DYXJkX19zdGF0IC5pbmZvQ2FyZF9fc3RhdExhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAuY2FyZEdyaWQgLmluZm9DYXJkIC5pbmZvQ2FyZF9fYm9keSAuaW5mb0NhcmRfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cblxuLndhc3RlQ29zdF9fbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDVyZW07XG4gIGdhcDogNC40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud2FzdGVDb3N0X19sYXlvdXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53YXN0ZUNvc3RfX2xheW91dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC53YXN0ZUNvc3RfX2xheW91dCA+IC5ub3Rlc0Jsb2NrIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAud2FzdGVDb3N0X19sYXlvdXQgPiAubm90ZXNCbG9jayB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAud2FzdGVDb3N0X19sYXlvdXQgLndhc3RlQ29zdF9fdGFibGVXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAud2FzdGVDb3N0X19sYXlvdXQgLndhc3RlQ29zdF9fdGFibGVXcmFwIC5kYXRhVGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDM2cmVtO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAgICAgLndhc3RlQ29zdF9fbGF5b3V0IC53YXN0ZUNvc3RfX3RhYmxlV3JhcCAuZGF0YVRhYmxlIHRoLFxuICAgICAgLndhc3RlQ29zdF9fbGF5b3V0IC53YXN0ZUNvc3RfX3RhYmxlV3JhcCAuZGF0YVRhYmxlIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIC53YXN0ZUNvc3RfX2xheW91dCAud2FzdGVDb3N0X190YWJsZVdyYXAgLmRhdGFUYWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLndhc3RlQ29zdF9fbGF5b3V0IC53YXN0ZUNvc3RfX3RhYmxlV3JhcCAuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLndhc3RlQ29zdF9fbGF5b3V0IC53YXN0ZUNvc3RfX3RhYmxlV3JhcCAuZGF0YVRhYmxlIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAud2FzdGVDb3N0X19sYXlvdXQgLndhc3RlQ29zdF9fdGFibGVXcmFwIC5kYXRhVGFibGUgdGQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgICAgIC53YXN0ZUNvc3RfX2xheW91dCAud2FzdGVDb3N0X190YWJsZVdyYXAgLmRhdGFUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY2x1c3RlckdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmNsdXN0ZXJHcmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmNsdXN0ZXJHcmlkIC5jbHVzdGVyQ2FyZCAuY2x1c3RlckNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gIC5jbHVzdGVyR3JpZCAuY2x1c3RlckNhcmQgLmNsdXN0ZXJDYXJkX19yZWdpb25zIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuY2x1c3RlckdyaWQgLmNsdXN0ZXJDYXJkIC5jbHVzdGVyQ2FyZF9fbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAuY2x1c3RlckdyaWQgLmNsdXN0ZXJDYXJkIC5jbHVzdGVyQ2FyZF9fbWFwIHN2ZyxcbiAgICAuY2x1c3RlckdyaWQgLmNsdXN0ZXJDYXJkIC5jbHVzdGVyQ2FyZF9fbWFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTQuM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ud2FzdGVDb3N0X19sYXlvdXQtLW5vdGVzT25seSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC53YXN0ZUNvc3RfX2xheW91dC0tbm90ZXNPbmx5ID4gLm5vdGVzQmxvY2sge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc3RhdE5vdGVzTGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDQuNHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnN0YXROb3Rlc0xheW91dCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5zdGF0Tm90ZXNMYXlvdXQgPiAubm90ZXNCbG9jayB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnN0YXROb3Rlc0xheW91dCA+IC5ub3Rlc0Jsb2NrIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zdGF0Tm90ZXNMYXlvdXQgLnN0YXROb3Rlc0xheW91dF9fc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuMnJlbTsgfVxuICAgIC5zdGF0Tm90ZXNMYXlvdXQgLnN0YXROb3Rlc0xheW91dF9fc3RhdHMgLnN0YXRCbG9jayAuc3RhdEJsb2NrX192YWx1ZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgIC5zdGF0Tm90ZXNMYXlvdXQgLnN0YXROb3Rlc0xheW91dF9fc3RhdHMgLnN0YXRCbG9jayAuc3RhdEJsb2NrX19sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cblxuLnByb2plY3RzU2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2LjZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNlKTsgfVxuICAucHJvamVjdHNTZWN0aW9uIC5wcm9qZWN0c1NlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAucHJvamVjdHNTZWN0aW9uIC5wcm9qZWN0c1NlY3Rpb25fX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9qZWN0c1NlY3Rpb24gLnByb2plY3RzU2VjdGlvbl9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wcm9qZWN0c1NlY3Rpb24gLnByb2plY3RzU2VjdGlvbl9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAucHJvamVjdHNTZWN0aW9uIC5wcm9qZWN0c1NlY3Rpb25fX2dyaWQgLnByb2plY3RDYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucHJvamVjdHNTZWN0aW9uIC5wcm9qZWN0c1NlY3Rpb25fX2dyaWQgLnByb2plY3RDYXJkIC5wcm9qZWN0Q2FyZF9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgICAgICAucHJvamVjdHNTZWN0aW9uIC5wcm9qZWN0c1NlY3Rpb25fX2dyaWQgLnByb2plY3RDYXJkIC5wcm9qZWN0Q2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9qZWN0c1NlY3Rpb24gLnByb2plY3RzU2VjdGlvbl9fZ3JpZCAucHJvamVjdENhcmQgLnByb2plY3RDYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLnByb2plY3RzU2VjdGlvbiAucHJvamVjdHNTZWN0aW9uX19ncmlkIC5wcm9qZWN0Q2FyZDpob3ZlciAucHJvamVjdENhcmRfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAucHJvamVjdHNTZWN0aW9uIC5wcm9qZWN0c1NlY3Rpb25fX2dyaWQgLnByb2plY3RDYXJkOmhvdmVyIC5wcm9qZWN0Q2FyZF9fbGluayBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zcmVtKTsgfVxuICAgICAgLnByb2plY3RzU2VjdGlvbiAucHJvamVjdHNTZWN0aW9uX19ncmlkIC5wcm9qZWN0Q2FyZCAucHJvamVjdENhcmRfX21ldGEge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLnByb2plY3RzU2VjdGlvbiAucHJvamVjdHNTZWN0aW9uX19ncmlkIC5wcm9qZWN0Q2FyZCAucHJvamVjdENhcmRfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnByb2plY3RzU2VjdGlvbiAucHJvamVjdHNTZWN0aW9uX19ncmlkIC5wcm9qZWN0Q2FyZCAucHJvamVjdENhcmRfX2xpbmsgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnByb2plY3RzU2VjdGlvbiAucHJvamVjdHNTZWN0aW9uX19ncmlkIC5wcm9qZWN0Q2FyZCAucHJvamVjdENhcmRfX2xpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLWRhcmspOyB9XG5cbi5wcm9qZWN0SGVybyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07IH1cbiAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19uYXYgLnByb2plY3RIZXJvX19uYXZMaW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fbmF2IC5wcm9qZWN0SGVyb19fbmF2TGluayBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fbmF2IC5wcm9qZWN0SGVyb19fbmF2TGluayBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19uYXYgLnByb2plY3RIZXJvX19uYXZMaW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19uYXYgLnByb2plY3RIZXJvX19uYXZMaW5rLS1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4zcmVtKTsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fbmF2IC5wcm9qZWN0SGVyb19fbmF2TGluay0tbmV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fbmF2IC5wcm9qZWN0SGVyb19fbmF2TGluay0tbmV4dDpob3ZlciBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNyZW0pOyB9XG4gIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA0MXJlbSkgMWZyO1xuICAgIGdhcDogOHZ3O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3Jvdy5wcm9qZWN0SGVyb19fcm93LS1pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDQuNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3Jvdy5wcm9qZWN0SGVyb19fcm93LS1pbWFnZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX2NvbnRlbnQgLnByb2plY3RIZXJvX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMjEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19jb250ZW50IC5wcm9qZWN0SGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMzIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19jb250ZW50IC5wcm9qZWN0SGVyb19fbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX2NvbnRlbnQgLnByb2plY3RIZXJvX19tZXRhIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX2NvbnRlbnQgLnByb2plY3RIZXJvX19tZXRhIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19jb250ZW50IC5wcm9qZWN0SGVyb19fbWV0YURpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjhyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19jb250ZW50IC5wcm9qZWN0SGVyb19fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX2NvbnRlbnQgLnByb2plY3RIZXJvX19saW5rIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19jb250ZW50IC5wcm9qZWN0SGVyb19fbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNlKTsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fY29udGVudCAucHJvamVjdEhlcm9fX3BhcnRuZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi4ycmVtOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX2NvbnRlbnQgLnByb2plY3RIZXJvX19wYXJ0bmVycyAucHJvamVjdEhlcm9fX3BhcnRuZXJzTGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19jb250ZW50IC5wcm9qZWN0SGVyb19fcGFydG5lcnMgLnByb2plY3RIZXJvX19wYXJ0bmVyc0xvZ29zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fY29udGVudCAucHJvamVjdEhlcm9fX3BhcnRuZXJzIC5wcm9qZWN0SGVyb19fcGFydG5lcnNMb2dvcyAucHJvamVjdEhlcm9fX3BhcnRuZXJMb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5oZWFkbGluZVN0YXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5oZWFkbGluZVN0YXQgLmhlYWRsaW5lU3RhdF9fdmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTMyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLmhlYWRsaW5lU3RhdCAuaGVhZGxpbmVTdGF0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzX19jb25uZWN0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzX19jb25uZWN0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzX19jb25uZWN0b3IgLndhc3RlVGFic19fY29ubmVjdG9yTGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFic19fY29ubmVjdG9yIC53YXN0ZVRhYnNfX2Nvbm5lY3RvclRpY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX191bmRlcmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIC53YXN0ZVRhYnNfX3ZhbHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMjApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWIgLndhc3RlVGFic19fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS40cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiLmlzLWFjdGl2ZSAud2FzdGVUYWJzX192YWx1ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWIuaXMtYWN0aXZlIC53YXN0ZVRhYnNfX2xhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDEyNCwgMTM5LCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWI6Zmlyc3QtY2hpbGQsIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC53YXN0ZVRhYnMgLndhc3RlVGFic19fdGFiIC53YXN0ZVRhYnNfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYiAud2FzdGVUYWJzX19sYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlVGFicyAud2FzdGVUYWJzX190YWIuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCAxMjQsIDEzOSwgMC4wOCk7IH1cbiAgICAgICAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVUYWJzIC53YXN0ZVRhYnNfX3RhYi5pcy1hY3RpdmUgLndhc3RlVGFic19fbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxN3JlbSAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMnJlbSAxZnI7XG4gICAgICAgICAgZ2FwOiAwLjhyZW07IH0gfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3cgLm1hdGVyaWFsQnJlYWtkb3duX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3cgLm1hdGVyaWFsQnJlYWtkb3duX19uYW1lIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyAubWF0ZXJpYWxCcmVha2Rvd25fX2JhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbTsgfVxuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdyAubWF0ZXJpYWxCcmVha2Rvd25fX2JhciAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsLWxpZ2h0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpOyB9XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93IC5tYXRlcmlhbEJyZWFrZG93bl9fYmFyIC5tYXRlcmlhbEJyZWFrZG93bl9fcGVyY2VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuOHJlbSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCgxKSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoMSkgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCgyKSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoMikgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCgzKSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoMykgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNnM7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg0KSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoNCkgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg1KSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoNSkgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zMnM7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg2KSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoNikgLm1hdGVyaWFsQnJlYWtkb3duX19wZXJjZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDcpIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCxcbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg3KSAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ4czsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDgpIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCxcbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg4KSAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU2czsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDkpIC5tYXRlcmlhbEJyZWFrZG93bl9fZmlsbCxcbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLm1hdGVyaWFsQnJlYWtkb3duIC5tYXRlcmlhbEJyZWFrZG93bl9fcm93Om50aC1jaGlsZCg5KSAubWF0ZXJpYWxCcmVha2Rvd25fX3BlcmNlbnQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY0czsgfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAubWF0ZXJpYWxCcmVha2Rvd24gLm1hdGVyaWFsQnJlYWtkb3duX19yb3c6bnRoLWNoaWxkKDEwKSAubWF0ZXJpYWxCcmVha2Rvd25fX2ZpbGwsXG4gICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlIC5tYXRlcmlhbEJyZWFrZG93biAubWF0ZXJpYWxCcmVha2Rvd25fX3JvdzpudGgtY2hpbGQoMTApIC5tYXRlcmlhbEJyZWFrZG93bl9fcGVyY2VudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzJzOyB9XG4gICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZSAud2FzdGVDYXRlZ29yeSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlQ2F0ZWdvcnkgLndhc3RlQ2F0ZWdvcnlfX2Nvbm5lY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7IH1cbiAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUgLndhc3RlQ2F0ZWdvcnkgLndhc3RlQ2F0ZWdvcnlfX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRlYWwpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlLnByb2plY3RIZXJvX19zaWRlLS1pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC04cmVtICsgbWluKDBweCwgKDE2MHJlbSAtIDEwMHZ3KSAvIDIpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9qZWN0SGVybyAucHJvamVjdEhlcm9fX3JvdyAucHJvamVjdEhlcm9fX3NpZGUucHJvamVjdEhlcm9fX3NpZGUtLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtOHJlbSArIG1pbigwcHgsICgxNjByZW0gLSAxMDB2dykgLyAyKSk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlLnByb2plY3RIZXJvX19zaWRlLS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucHJvamVjdEhlcm8gLnByb2plY3RIZXJvX19yb3cgLnByb2plY3RIZXJvX19zaWRlLnByb2plY3RIZXJvX19zaWRlLS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07IH0gfVxuICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZS5wcm9qZWN0SGVyb19fc2lkZS0taW1hZ2UgLnByb2plY3RIZXJvX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbSAwIDAgMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnByb2plY3RIZXJvIC5wcm9qZWN0SGVyb19fcm93IC5wcm9qZWN0SGVyb19fc2lkZS5wcm9qZWN0SGVyb19fc2lkZS0taW1hZ2UgLnByb2plY3RIZXJvX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnRleHRpbGVXYXN0ZVF1YW50aXRpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX19oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXMgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXMgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIuNHJlbTsgfSB9XG4gIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX190b3RhbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gICAgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXMgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX3RvdGFsIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX190b3RhbFZhbHVlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXMgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX3RvdGFsIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX190b3RhbExhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAudGV4dGlsZVdhc3RlUXVhbnRpdGllcyAudGV4dGlsZVdhc3RlUXVhbnRpdGllc19fY29ubmVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDEwLjlyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTsgfVxuICAgIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX19jb25uZWN0b3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXMgLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX2Nvbm5lY3RvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGV4dGlsZVdhc3RlUXVhbnRpdGllcyAudGV4dGlsZVdhc3RlUXVhbnRpdGllc19fYnJlYWtkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSA2NS4ycmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMS4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX19icmVha2Rvd24ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX19icmVha2Rvd24gLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX2l0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX19icmVha2Rvd24gLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX2l0ZW0gLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX2l0ZW1WYWx1ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7IH1cbiAgICAgIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzIC50ZXh0aWxlV2FzdGVRdWFudGl0aWVzX19icmVha2Rvd24gLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX2l0ZW0gLnRleHRpbGVXYXN0ZVF1YW50aXRpZXNfX2l0ZW1MYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG5cbi5wcm9qZWN0Q29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNlKTsgfVxuICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNC40cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnByb2plY3RDb250ZW50IC5wcm9qZWN0Q29udGVudF9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5wcm9qZWN0Q29udGVudCAucHJvamVjdENvbnRlbnRfX2NvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19jb2x1bW4gLnByb2plY3RDb250ZW50X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLnByb2plY3RDb250ZW50IC5wcm9qZWN0Q29udGVudF9fY29sdW1uIHAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE0KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19jb2x1bW4gcCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG4gIC5wcm9qZWN0Q29udGVudCAucHJvamVjdENvbnRlbnRfX2NvbHVtbiBvbCxcbiAgLnByb2plY3RDb250ZW50IC5wcm9qZWN0Q29udGVudF9fY29sdW1uIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLnByb2plY3RDb250ZW50IC5wcm9qZWN0Q29udGVudF9fY29sdW1uIG9sIGxpLFxuICAgIC5wcm9qZWN0Q29udGVudCAucHJvamVjdENvbnRlbnRfX2NvbHVtbiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAgICAgLnByb2plY3RDb250ZW50IC5wcm9qZWN0Q29udGVudF9fY29sdW1uIG9sIGxpICsgbGksXG4gICAgICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19jb2x1bW4gdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnByb2plY3RDb250ZW50IC5wcm9qZWN0Q29udGVudF9fY29sdW1uIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBwcm9qZWN0Q29udGVudExpc3Q7IH1cbiAgICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19jb2x1bW4gb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogcHJvamVjdENvbnRlbnRMaXN0O1xuICAgICAgY29udGVudDogY291bnRlcihwcm9qZWN0Q29udGVudExpc3QpIFwiLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAucHJvamVjdENvbnRlbnQgLnByb2plY3RDb250ZW50X19jb2x1bW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogMC43cmVtO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuXG4uY29udGFjdFBhZ2UgLnBhZ2VIZXJvIHtcbiAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFjdFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDYyLjhyZW0pIDFmcjtcbiAgICBnYXA6IDEwLjlyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH0gfVxuICAuY29udGFjdFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gIC5jb250YWN0UGFnZSAucGFnZUhlcm8gLnBhZ2VIZXJvX19zaWRlIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtOHJlbSArIG1pbigwcHgsICgxNjByZW0gLSAxMDB2dykgLyAyKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGFjdFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04cmVtICsgbWluKDBweCwgKDE2MHJlbSAtIDEwMHZ3KSAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbnRhY3RQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3NpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0UGFnZSAucGFnZUhlcm8gLnBhZ2VIZXJvX19zaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9IH1cbiAgICAuY29udGFjdFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fc2lkZSAucGFnZUhlcm9fX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250YWN0UGFnZSAucGFnZUhlcm8gLnBhZ2VIZXJvX19zaWRlIC5wYWdlSGVyb19faW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uY29udGFjdEZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMnJlbTsgfVxuICAuY29udGFjdEZvcm0gPiAud3BjZjcsXG4gIC5jb250YWN0Rm9ybSAud3BjZjcgPiBmb3JtIHtcbiAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDMwLjJyZW0pKTtcbiAgICBnYXA6IDIuNHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogMy4ycmVtOyB9IH1cbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX2ZpZWxkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fZmllbGQtLWZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiA2Mi44cmVtOyB9XG4gICAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fZmllbGQtLWhhbGYge1xuICAgICAgbWF4LXdpZHRoOiAzMC4ycmVtOyB9XG4gIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7IH1cbiAgICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19zZWxlY3RXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19zZWxlY3RXcmFwIC5jb250YWN0Rm9ybV9fc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fc2VsZWN0V3JhcCAuY29udGFjdEZvcm1fX3NlbGVjdDppbnZhbGlkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpOyB9XG4gICAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fc2VsZWN0V3JhcCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS42cmVtO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7IH1cbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fc3VibWl0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtZGFyayk7IH1cbiAgICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGVhbC1kYXJrKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmdsb3NzYXJ5UGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5nbG9zc2FyeVBhZ2UgLmdsb3NzYXJ5UGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gIC5nbG9zc2FyeVBhZ2UgLmdsb3NzYXJ5R3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDdyZW07XG4gICAgcm93LWdhcDogOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5nbG9zc2FyeVBhZ2UgLmdsb3NzYXJ5R3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5nbG9zc2FyeVBhZ2UgLmdsb3NzYXJ5R3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiA0cmVtOyB9IH1cbiAgICAuZ2xvc3NhcnlQYWdlIC5nbG9zc2FyeUdyaWQgLmdsb3NzYXJ5VGVybSAuZ2xvc3NhcnlUZXJtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgIC5nbG9zc2FyeVBhZ2UgLmdsb3NzYXJ5R3JpZCAuZ2xvc3NhcnlUZXJtIC5nbG9zc2FyeVRlcm1fX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG5cbi5hYm91dFBhZ2UgLnBhZ2VIZXJvIHtcbiAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDYyOGZyKSBtaW5tYXgoMCwgNTQzZnIpO1xuICAgIGdhcDogMTAuOXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fcm93IHtcbiAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgLmFib3V0UGFnZSAucGFnZUhlcm8gLnBhZ2VIZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3RleHQgKyAucGFnZUhlcm9fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtOyB9XG4gIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fbWV0aG9kb2xvZ3lUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0xOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7IH1cbiAgLmFib3V0UGFnZSAucGFnZUhlcm8gLnBhZ2VIZXJvX19wYXJ0bmVyTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3BhcnRuZXJMaW5rIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fcGFydG5lckxpbmsgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3NpZGUge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC04cmVtICsgbWluKDBweCwgKDE2MHJlbSAtIDEwMHZ3KSAvIDIpKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fc2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04cmVtICsgbWluKDBweCwgKDE2MHJlbSAtIDEwMHZ3KSAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmFib3V0UGFnZSAucGFnZUhlcm8gLnBhZ2VIZXJvX19zaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYWJvdXRQYWdlIC5wYWdlSGVybyAucGFnZUhlcm9fX3NpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07IH0gfVxuICAgIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fc2lkZSAucGFnZUhlcm9fX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dFBhZ2UgLnBhZ2VIZXJvIC5wYWdlSGVyb19fc2lkZSAucGFnZUhlcm9fX2ltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmFib3V0UGFnZSAuYWJvdXRTdGF0cyB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaWNlKTsgfVxuICAuYWJvdXRQYWdlIC5hYm91dFN0YXRzIC5hYm91dFN0YXRzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzLjJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYWJvdXRQYWdlIC5hYm91dFN0YXRzIC5hYm91dFN0YXRzX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNHJlbTsgfSB9XG4gIC5hYm91dFBhZ2UgLmFib3V0U3RhdHMgLmFib3V0U3RhdHNfX3N0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYm91dFBhZ2UgLmFib3V0U3RhdHMgLmFib3V0U3RhdHNfX3N0YXQgLmFib3V0U3RhdHNfX3ZhbHVlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC00OCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRlYWwpOyB9XG4gICAgLmFib3V0UGFnZSAuYWJvdXRTdGF0cyAuYWJvdXRTdGF0c19fc3RhdCAuYWJvdXRTdGF0c19fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG5cbi5hYm91dFBhZ2UgLnBhcnRuZXJzU2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5hYm91dFBhZ2UgLnBhcnRuZXJzU2VjdGlvbiAucGFydG5lcnNTZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gIC5hYm91dFBhZ2UgLnBhcnRuZXJzU2VjdGlvbiAucGFydG5lcnNHcmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogN3JlbTtcbiAgICByb3ctZ2FwOiA4cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0UGFnZSAucGFydG5lcnNTZWN0aW9uIC5wYXJ0bmVyc0dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYWJvdXRQYWdlIC5wYXJ0bmVyc1NlY3Rpb24gLnBhcnRuZXJzR3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiA2cmVtOyB9IH1cbiAgICAuYWJvdXRQYWdlIC5wYXJ0bmVyc1NlY3Rpb24gLnBhcnRuZXJzR3JpZCAucGFydG5lckNhcmQgLnBhcnRuZXJDYXJkX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA2LjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmFib3V0UGFnZSAucGFydG5lcnNTZWN0aW9uIC5wYXJ0bmVyc0dyaWQgLnBhcnRuZXJDYXJkIC5wYXJ0bmVyQ2FyZF9fbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5hYm91dFBhZ2UgLnBhcnRuZXJzU2VjdGlvbiAucGFydG5lcnNHcmlkIC5wYXJ0bmVyQ2FyZCAucGFydG5lckNhcmRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gICAgLmFib3V0UGFnZSAucGFydG5lcnNTZWN0aW9uIC5wYXJ0bmVyc0dyaWQgLnBhcnRuZXJDYXJkIC5wYXJ0bmVyQ2FyZF9fbGluayB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLmFib3V0UGFnZSAucGFydG5lcnNTZWN0aW9uIC5wYXJ0bmVyc0dyaWQgLnBhcnRuZXJDYXJkIC5wYXJ0bmVyQ2FyZF9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuXG4uYWJvdXRQYWdlIC5hYm91dEdsb3NzYXJ5IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogNi40cmVtIDAgMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWljZSk7IH1cbiAgLmFib3V0UGFnZSAuYWJvdXRHbG9zc2FyeSAuYWJvdXRHbG9zc2FyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG4gIC5hYm91dFBhZ2UgLmFib3V0R2xvc3NhcnkgLmdsb3NzYXJ5R3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDdyZW07XG4gICAgcm93LWdhcDogOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLmFib3V0R2xvc3NhcnkgLmdsb3NzYXJ5R3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5hYm91dFBhZ2UgLmFib3V0R2xvc3NhcnkgLmdsb3NzYXJ5R3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiA0cmVtOyB9IH1cbiAgICAuYWJvdXRQYWdlIC5hYm91dEdsb3NzYXJ5IC5nbG9zc2FyeUdyaWQgLmdsb3NzYXJ5VGVybSAuZ2xvc3NhcnlUZXJtX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTsgfVxuICAgIC5hYm91dFBhZ2UgLmFib3V0R2xvc3NhcnkgLmdsb3NzYXJ5R3JpZCAuZ2xvc3NhcnlUZXJtIC5nbG9zc2FyeVRlcm1fX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyB9XG5cbmJvZHkuaG9tZVBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cblxuLnNpdGVIZWFkZXItLWhvbWUgLnNpdGVIZWFkZXJfX2lubmVyIHtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2l0ZUhlYWRlci0taG9tZSAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlSGVhZGVyLS1ob21lIC5zaXRlSGVhZGVyX19pbm5lciAuc2l0ZUhlYWRlcl9fbG9nbyAuc2l0ZUhlYWRlcl9fbG9nb1RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZUhlYWRlci0taG9tZSAuc2l0ZUhlYWRlcl9faW5uZXIgLnNpdGVIZWFkZXJfX2xvZ28gLnNpdGVIZWFkZXJfX2xvZ29UZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5ob21lTWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjJyZW0pO1xuICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5ob21lTWFwIC5ob21lTWFwX19jYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuaG9tZU1hcCAuaG9tZU1hcF9fY2FudmFzIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZU1hcCAuY291bnRyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ob21lTWFwIC5yb3V0ZS1saW5lLFxuICAuaG9tZU1hcCAucm91dGUtZG90LFxuICAuaG9tZU1hcCAuZmxvdy1hcnJvdy1zaGFwZSxcbiAgLmhvbWVNYXAgLnNwaGVyZS1vdXRsaW5lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5ib2R5LmhvbWVQYWdlLS1nbG9iZSAuaG9tZU1hcCxcbmJvZHkuaG9tZVBhZ2UtLWdsb2JlIC5ob21lTWFwIC5ob21lTWFwX19jYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJvZHkuaG9tZVBhZ2UtLWdsb2JlIC5ob21lTWFwIC5ob21lTWFwX19jYW52YXMge1xuICBjdXJzb3I6IGdyYWI7IH1cbiAgYm9keS5ob21lUGFnZS0tZ2xvYmUgLmhvbWVNYXAgLmhvbWVNYXBfX2NhbnZhcy5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG5ib2R5LmFkbWluLWJhci5ob21lUGFnZSAuaG9tZU1hcCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYuMnJlbSAtIDMycHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LmFkbWluLWJhci5ob21lUGFnZSAuaG9tZU1hcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjJyZW0gLSA0NnB4KTsgfSB9XG5cbi5ob21lQ2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgxLjJyZW0sIGNhbGMoMTAwJSAtIDY5LjFyZW0pLCA3LjhyZW0pO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogMjUuOXJlbTtcbiAgcGFkZGluZzogMy4xcmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjYWNiNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjhyZW0gMC44cmVtIDA7IH1cbiAgLmhvbWVDYXJkW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWVDYXJkLmlzLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNi44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwIDAgMC44cmVtOyB9XG4gIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjFyZW07XG4gICAgcmlnaHQ6IDEuMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLmhvbWVDYXJkIC5ob21lQ2FyZF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gICAgLmhvbWVDYXJkIC5ob21lQ2FyZF9fY2xvc2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5ob21lQ2FyZCAuaG9tZUNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX3RpdGxlLmlzLW11bHRpbGluZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ob21lQ2FyZCAuaG9tZUNhcmRfX3dhc3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cbiAgICAuaG9tZUNhcmQgLmhvbWVDYXJkX193YXN0ZVtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZUNhcmQgLmhvbWVDYXJkX193YXN0ZSAuaG9tZUNhcmRfX3ZhbHVlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzA0N2M4YjsgfVxuICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX3dhc3RlIC5ob21lQ2FyZF9fdmFsdWVMYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspOyB9XG4gICAgLmhvbWVDYXJkIC5ob21lQ2FyZF9fd2FzdGUgLmhvbWVDYXJkX190YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX3dhc3RlIC5ob21lQ2FyZF9fdGFncyBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDQ3YzhiOyB9XG4gICAgICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX3dhc3RlIC5ob21lQ2FyZF9fdGFncyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlxcMDBhMFwiOyB9XG4gIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cbiAgICAuaG9tZUNhcmQgLmhvbWVDYXJkX19ncm91cCAuaG9tZUNhcmRfX2dyb3VwVGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAuaG9tZUNhcmQgLmhvbWVDYXJkX19ncm91cCAuaG9tZUNhcmRfX2dyb3VwVGl0bGUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2dyb3VwLS1pbXBvcnRzIC5ob21lQ2FyZF9fZ3JvdXBUaXRsZSB7XG4gICAgICBjb2xvcjogI2FjNGZjNjsgfVxuICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2dyb3VwLS1leHBvcnRzIC5ob21lQ2FyZF9fZ3JvdXBUaXRsZSB7XG4gICAgICBjb2xvcjogI2YwYjMyMzsgfVxuICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2dyb3VwIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2dyb3VwIHVsIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICAgICAgICAuaG9tZUNhcmQgLmhvbWVDYXJkX19ncm91cCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlxcMDBhMFwiOyB9XG4gICAgICAgIC5ob21lQ2FyZCAuaG9tZUNhcmRfX2dyb3VwIHVsIGxpLmlzLWVtcHR5IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7IH1cbiAgICAgICAgICAuaG9tZUNhcmQgLmhvbWVDYXJkX19ncm91cCB1bCBsaS5pcy1lbXB0eTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmhvbWVDYXJkIC5ob21lQ2FyZF9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQ3YzhiO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3YzhiO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmhvbWVDYXJkIC5ob21lQ2FyZF9fY3RhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtZGFyayk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRlYWwtZGFyayk7IH1cblxuYm9keS5ob21lUGFnZS0tZ2xvYmUgLmhvbWVDYXJkIHtcbiAgdG9wOiBjbGFtcCgxLjJyZW0sIGNhbGMoMTAwJSAtIDY5LjFyZW0pLCA0cmVtKTsgfVxuXG4uaG9tZUZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMnJlbTtcbiAgd2lkdGg6IDI1LjlyZW07XG4gIHBhZGRpbmc6IDMuMXJlbSAzLjhyZW0gMy45cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuOHJlbSAwIDA7IH1cbiAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2NoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjhyZW07IH1cbiAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2NoaXAge1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0Y2FjYjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2NoaXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTcyLCAxODIsIDAuMTIpOyB9XG4gICAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2NoaXAuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FjYjY7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5ob21lRmlsdGVyIC5ob21lRmlsdGVyX191cGRhdGVkIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAuaG9tZUZpbHRlciAuaG9tZUZpbHRlcl9fdXBkYXRlZCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaG9tZUxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyOS4ycmVtKTtcbiAgYm90dG9tOiA0cmVtO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX3RpdGxlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX3N0ZXAge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDdyZW07IH1cbiAgICAuaG9tZUxlZ2VuZCAuaG9tZUxlZ2VuZF9fc3RlcC0tbm9kYXRhIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07IH1cbiAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX3N3YXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07IH1cbiAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmhvbWVDb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcuOXJlbTtcbiAgYm90dG9tOiA0cmVtO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuN3JlbTsgfVxuICAuaG9tZUNvbnRyb2xzIC5ob21lQ29udHJvbHNfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuaG9tZUNvbnRyb2xzIC5ob21lQ29udHJvbHNfX2J0biBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuaG9tZUNvbnRyb2xzIC5ob21lQ29udHJvbHNfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pY2UpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGNhY2I2OyB9XG4gIC5ob21lQ29udHJvbHMgLmhvbWVDb250cm9sc19fc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7IH1cbiAgICAuaG9tZUNvbnRyb2xzIC5ob21lQ29udHJvbHNfX3N3aXRjaCAuaG9tZUNvbnRyb2xzX19zd2l0Y2hMYWJlbCB7XG4gICAgICB3aWR0aDogNS45cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVDYXJkLFxuICAuaG9tZUNhcmQuaXMtcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MiU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDsgfVxuICBib2R5LmhvbWVQYWdlLS1nbG9iZSAuaG9tZUNhcmQge1xuICAgIHRvcDogYXV0bzsgfVxuICAuaG9tZUZpbHRlciB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG4gICAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLmhvbWVGaWx0ZXIgLmhvbWVGaWx0ZXJfX2NoaXBzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuNnJlbTsgfVxuICAgIC5ob21lRmlsdGVyIC5ob21lRmlsdGVyX19jaGlwIHtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuaG9tZUxlZ2VuZCB7XG4gICAgbGVmdDogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgYm90dG9tOiAxLjJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMC42cmVtOyB9XG4gICAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX3N0ZXAge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmhvbWVMZWdlbmQgLmhvbWVMZWdlbmRfX3N0ZXAtLW5vZGF0YSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfVxuICAgIC5ob21lTGVnZW5kIC5ob21lTGVnZW5kX19zd2F0Y2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZUxlZ2VuZCAuaG9tZUxlZ2VuZF9fc3RlcC0tbm9kYXRhIC5ob21lTGVnZW5kX19zd2F0Y2gge1xuICAgICAgd2lkdGg6IDVyZW07IH1cbiAgICAuaG9tZUxlZ2VuZCAuaG9tZUxlZ2VuZF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5ob21lQ29udHJvbHMge1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgdG9wOiAxLjJyZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGdhcDogMC44cmVtOyB9XG4gICAgLmhvbWVDb250cm9scyAuaG9tZUNvbnRyb2xzX19zd2l0Y2hMYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiJdfQ== */