@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}html *{box-sizing:border-box}body{margin:0;overflow-x:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}img{max-width:100%;height:auto}.bannerNotification{text-align:center;white-space:nowrap;display:block;color:var(--bodyColor)}.bannerNotification p{margin:0}.bannerNotification.withAnimation>div,.bannerNotification[data-animation-type=always]>div{white-space:nowrap;display:inline-block;padding-right:1rem;-webkit-animation:fakeMarquee 30s linear infinite;animation:fakeMarquee 30s linear infinite}@-webkit-keyframes fakeMarquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes fakeMarquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.siteOverlay{opacity:0;pointer-events:none;background:#000;position:fixed;top:0;left:0;bottom:0;right:0;z-index:100}.plotModalInView .siteOverlay{pointer-events:auto;opacity:.6}.plotModalWrap{display:none;position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;justify-content:center;align-items:center;z-index:5000;overflow-x:hidden;overflow-y:auto}.plotModalInView .plotModalWrap{pointer-events:auto;display:block}.plotModalLoadingAjax{pointer-events:none}.plotModal{max-width:36rem;width:calc(100% - 2rem);background:#fff;padding:1rem;margin:2rem auto}.plotModalContents{display:none}.hidden{display:none!important}.plotSubnavigation ul{list-style:none}.plotSubnavigation li{display:inline-block}.plotSiteHiddenNote{position:fixed;font-size:.8rem;color:#fff;bottom:.4rem;left:.4rem;padding:.4rem;background:#e46363;display:none;z-index:3000}@media (min-width:640px){.plotSiteHiddenNote{display:block}}.plotSiteHiddenNote p{margin:0}.plotSiteHiddenNote p a{color:#fff;text-decoration:underline}.editMeButton{bottom:1rem;right:1rem;padding:.4rem;position:fixed;font-size:.6rem;z-index:3000;display:none}@media (min-width:640px){.editMeButton{display:block}}html{--primaryFontFamily:"Helvetica";--primaryFontRegular:regular;--primaryFontRegularStyle:normal;--primaryFontItalic:400;--primaryFontBold:700;--headingsFontFamily:"Helvetica";--headingsFontRegular:900;--headingsFontRegularStyle:normal;--black:#222;--white:#fff;--lighten:hsla(0,0%,100%,0.3);--darken:rgba(0,0,0,0.3);--vs:calc(2rem*var(--verticalSpacing)/100);--hs:calc(1rem*var(--horizontalSpacing)/100)}.maxWidth{max-width:calc(1px*var(--siteMaxWidth));margin:0 auto;padding:0 calc(1rem*var(--siteSidePadding)/100);width:100%}.maxWidth--narrow,.plotLayout--narrow .maxWidth{max-width:50rem}.plotLayout,.withVerticalSpacing{margin-bottom:var(--vs)}.plotLayout.altColourScheme.firstLayout{margin-top:calc(var(--vs)*-1)}.plotLayout.altColourScheme.lastLayout,.plotLayout.carousel.lastLayout,.plotLayout.fullImageOrVideo.lastLayout{margin-bottom:0}.plotLayout.altColourScheme.lastLayoutWasFullWidth{margin-top:calc(var(--vs)*-1)}.plotLayout.altColourScheme.lastLayoutWasAlternativeColor{margin-top:calc(var(--vs)*-1);padding-top:0}.plotPagination{margin-top:var(--vs)}.plotLoading{opacity:.2}.banner{position:relative}.banner--fullImageOrVideo{flex-direction:column;display:flex;overflow:hidden}@media screen and (min-width:1024px){.banner--large .banner__mediaWrap{height:90vh;min-height:640px}}.banner--auto{height:auto}.banner--auto .banner__mediaWrap{height:auto;min-height:0}.banner--auto .banner__mediaWrap img,.banner--auto .banner__mediaWrap video{-o-object-fit:contain;object-fit:contain;display:block}.banner--width-maxWidth{max-width:calc(1px*var(--siteMaxWidth));margin-left:auto;margin-right:auto;padding:0 calc(1rem*var(--siteSidePadding)/100);width:100%}.banner__subheading,.banner__title{max-width:40rem}.banner__title{color:var(--bannerTextColor);margin:0;font-size:calc(1.5rem*var(--bannerHeadingScale)/100)}@media screen and (min-width:640px){.banner__title{font-size:calc(2rem*var(--bannerHeadingScale)/100)}}.home .banner__title{font-size:calc(1.5rem*var(--bannerHomeHeadingScale)/100)}@media screen and (min-width:640px){.home .banner__title{font-size:calc(2rem*var(--bannerHomeHeadingScale)/100)}}.banner__button,.banner__subheading:first-of-type{margin-top:calc(var(--vs)*0.5)}.banner__mediaWrap{height:65vh;min-height:24rem;position:relative;display:block}.banner__mediaWrap img,.banner__mediaWrap video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner__contentWrap{display:flex;flex-direction:column}.banner--withNarrowerContent .banner__contentWrap .maxWidth{max-width:50rem}.banner--textHorizontalAlign-center .banner__contentWrap{text-align:center}.banner--textHorizontalAlign-center .banner__subheading,.banner--textHorizontalAlign-center .banner__title{margin-left:auto;margin-right:auto}.banner--textVerticalAlign-bottom .banner__contentWrap,.banner--textVerticalAlign-middle .banner__contentWrap,.banner--textVerticalAlign-top .banner__contentWrap{position:absolute;left:0;right:0;z-index:2;top:calc(var(--vs)*0.5);bottom:calc(var(--vs)*0.5)}.banner--textVerticalAlign-bottom .banner__contentWrap .banner__subheading,.banner--textVerticalAlign-bottom .banner__contentWrap .banner__title,.banner--textVerticalAlign-bottom .banner__contentWrap .postAuthor,.banner--textVerticalAlign-bottom .banner__contentWrap .postMeta,.banner--textVerticalAlign-bottom .banner__contentWrap a,.banner--textVerticalAlign-middle .banner__contentWrap .banner__subheading,.banner--textVerticalAlign-middle .banner__contentWrap .banner__title,.banner--textVerticalAlign-middle .banner__contentWrap .postAuthor,.banner--textVerticalAlign-middle .banner__contentWrap .postMeta,.banner--textVerticalAlign-middle .banner__contentWrap a,.banner--textVerticalAlign-top .banner__contentWrap .banner__subheading,.banner--textVerticalAlign-top .banner__contentWrap .banner__title,.banner--textVerticalAlign-top .banner__contentWrap .postAuthor,.banner--textVerticalAlign-top .banner__contentWrap .postMeta,.banner--textVerticalAlign-top .banner__contentWrap a{color:#fff}.banner--textVerticalAlign-top .banner__contentWrap{justify-content:flex-start}.banner--textVerticalAlign-middle .banner__contentWrap{justify-content:center}.banner--textVerticalAlign-bottom .banner__contentWrap{justify-content:flex-end}.banner--textVerticalAlign-above .banner__contentWrap{padding:calc(var(--vs)*1.3) 0 var(--vs)}.banner--textVerticalAlign-below{flex-direction:column-reverse}.banner--textVerticalAlign-below .banner__contentWrap{padding-top:calc(var(--vs)*0.5);margin-bottom:calc(var(--vs)*0.5)}.banner--textOnly{padding:calc(var(--vs)*2) 0 calc(var(--vs)/2)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__mediaWrap:after{background:var(--backgroundColor);content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;transform:translateZ(0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__mediaWrap:after{transition:transform 1s ease-out .7s;transform:translate3d(-100%,0,0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__title>span{overflow:hidden}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__title span{display:inline-flex}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__title span span{transform:translateY(100%)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:first-child span{transition-delay:.3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(2) span{transition-delay:.4s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(3) span{transition-delay:.5s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(4) span{transition-delay:.6s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(5) span{transition-delay:.7s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(6) span{transition-delay:.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(7) span{transition-delay:.9s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(8) span{transition-delay:1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(9) span{transition-delay:1.1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(10) span{transition-delay:1.2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(11) span{transition-delay:1.3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(12) span{transition-delay:1.4s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(13) span{transition-delay:1.5s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(14) span{transition-delay:1.6s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(15) span{transition-delay:1.7s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(16) span{transition-delay:1.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(17) span{transition-delay:1.9s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(18) span{transition-delay:2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(19) span{transition-delay:2.1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(20) span{transition-delay:2.2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(21) span{transition-delay:2.3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(22) span{transition-delay:2.4s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(23) span{transition-delay:2.5s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(24) span{transition-delay:2.6s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(25) span{transition-delay:2.7s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(26) span{transition-delay:2.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(27) span{transition-delay:2.9s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(28) span{transition-delay:3s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(29) span{transition-delay:3.1s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span:nth-child(30) span{transition-delay:3.2s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__title span span{transition:transform 1s cubic-bezier(.33,1,.68,1);transform:translateZ(0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__button,[data-plot-customizer-banner-animation=fancy].home .siteWrap .banner__subheading{opacity:0;transform:translate3d(0,2rem,0)}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__button,[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__subheading{opacity:1;transform:translateZ(0);transition:transform 1s cubic-bezier(.33,1,.68,1),opacity 1s ease-out;transition-delay:.8s}[data-plot-customizer-banner-animation=fancy].home .siteWrap .plotSmoothScrollFrameSeenOnce .banner__button{transition-delay:1.2s}[data-plot-customizer-banner-animation=fancy] .banner__title span span{padding-right:.8rem}.banner--imageOrVideoToTheSide>.maxWidth{position:relative;padding:0}.banner--imageOrVideoToTheSide .banner__contentWrap{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;max-width:40rem;z-index:4}.banner--imageOrVideoToTheSide .banner__mediaWrap{margin-left:10%;height:90vh}@media screen and (min-width:1024px){.banner--imageOrVideoToTheSide .banner__mediaWrap{margin-left:30%;min-height:640px}}[data-plot-customizer-banner-animation=fade-in].home .banner__mediaWrap{transform:translate3d(0,2rem,0);opacity:0}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner__mediaWrap{transform:translateZ(0);transition:transform 1s ease-out,opacity 1.5s ease-out;opacity:1}[data-plot-customizer-banner-animation=fade-in].home .banner__button,[data-plot-customizer-banner-animation=fade-in].home .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .banner__title{opacity:0;transform:translate3d(0,2rem,0)}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__title{transform:translateZ(0);opacity:1;transition:transform 1s ease-out,opacity 1.5s ease-out}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__subheading{transition-delay:.4s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView .banner__button{transition-delay:.8s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-above .banner__mediaWrap{transition-delay:1.2s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--imageOrVideoToTheSide .banner__title,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-bottom .banner__title,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-middle .banner__title,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-top .banner__title{transition-delay:.4s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--imageOrVideoToTheSide .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-bottom .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-middle .banner__subheading,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-top .banner__subheading{transition-delay:.8s}[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--imageOrVideoToTheSide .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-bottom .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-middle .banner__button,[data-plot-customizer-banner-animation=fade-in].home .plotSmoothScrollInView.banner--textVerticalAlign-top .banner__button{transition-delay:1.2s}.blockLink{position:relative}.blockLink__textWrap{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;display:flex}.altColourScheme .blockLink__textWrap h1,.altColourScheme .blockLink__textWrap h2,.altColourScheme .blockLink__textWrap h3,.altColourScheme .blockLink__textWrap h4,.altColourScheme .blockLink__textWrap h5,.altColourScheme .blockLink__textWrap h6,.blockLink__textWrap h1,.blockLink__textWrap h2,.blockLink__textWrap h3,.blockLink__textWrap h4,.blockLink__textWrap h5,.blockLink__textWrap h6{color:#fff}.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h1,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h2,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h3,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h4,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h5,.altColourScheme .blockLink__textWrap.blockLink__textWrap--black h6,.blockLink__textWrap.blockLink__textWrap--black h1,.blockLink__textWrap.blockLink__textWrap--black h2,.blockLink__textWrap.blockLink__textWrap--black h3,.blockLink__textWrap.blockLink__textWrap--black h4,.blockLink__textWrap.blockLink__textWrap--black h5,.blockLink__textWrap.blockLink__textWrap--black h6{color:#222}.blockLink__textWrap.blockLink__textWrap--heading h1,.blockLink__textWrap.blockLink__textWrap--heading h2,.blockLink__textWrap.blockLink__textWrap--heading h3,.blockLink__textWrap.blockLink__textWrap--heading h4,.blockLink__textWrap.blockLink__textWrap--heading h5,.blockLink__textWrap.blockLink__textWrap--heading h6{color:var(--headingsColor)}.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h1,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h2,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h3,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h4,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h5,.altColourScheme .blockLink__textWrap.blockLink__textWrap--heading h6{color:var(--altHeadingsColor)}.blockLink__heading{margin:auto;padding:0 1rem;text-align:center;font-size:1.5rem}.blockLink__imageFrame{display:block;box-shadow:0 0 15px rgba(0,0,0,calc(var(--boxShadow)/200));position:relative;border-radius:calc(var(--roundedEdges)/100*20rem);overflow:hidden;height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--blockLinkHeight))}@media screen and (min-width:640px){.blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--blockLinkHeight))}}@media screen and (min-width:1024px){.blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--blockLinkHeight))}}@media screen and (min-width:640px){.blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--blockLinkHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--blockLinkHeight))}}.blockLink__imageFrame:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:calc(var(--boxBorders)/100*1rem) solid var(--boxBorderColor);border-radius:calc(var(--roundedEdges)/100*20rem)}.blockLink .plotLazyLoadFrame{display:flex;align-items:center;justify-content:center;height:100%}.blockLink .plotLazyLoadFrame img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.altColourScheme .blockLink .plotLazyLoadFrame img{border-color:var(--altBoxBorderColor)}[data-plot-customizer-sitewide-alignment=center] div.blockLinksGrid{justify-content:center}.blockLinksGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.blockLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--3>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.blockLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--2>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.blockLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.blockLinksGrid--4>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.blockLink__animationSlide{display:none;position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;overflow:hidden}.blockLink__animationSlide:after{background:var(--backgroundColor);content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;transform:translateZ(0)}.altColourScheme .blockLink__animationSlide:after{background:var(--altBackgroundColor)}[data-plot-customizer-block-link-transitions=wipe] .blockLink__animationSlide{display:block}[data-plot-customizer-block-link-transitions=wipe] .plotSmoothScrollInView .blockLink__animationSlide:after{transition:transform 1s cubic-bezier(.21,.62,0,.99);transform:translate3d(100%,0,0)}[data-plot-customizer-block-link-transitions=grow] .blockLink{transform:scale3d(.8,.8,1) translateY(2rem);opacity:0}[data-plot-customizer-block-link-transitions=grow] .plotSmoothScrollInView.blockLink{transition:transform .9s cubic-bezier(.21,.62,0,.99),opacity .5s ease-out;transform:scaleX(1);opacity:1}[data-plot-customizer-block-link-transitions=reveal] .blockLink__animationSlide{display:block}[data-plot-customizer-block-link-transitions=reveal] .plotSmoothScrollInView .blockLink__animationSlide:after{transition:transform 1s cubic-bezier(.21,.62,0,.99);transform:translate3d(0,101%,0)}@media screen and (min-width:640px){.blockLinksGrid--2>:nth-of-type(2n).plotSmoothScrollInView,.blockLinksGrid--2>:nth-of-type(2n) .plotSmoothScrollInView,.blockLinksGrid--2>:nth-of-type(2n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--2>:nth-of-type(2n) .plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(2n).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(2n) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(2n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(2n) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.3s}.blockLinksGrid--3>:nth-of-type(3n).plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n) .plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--3>:nth-of-type(3n) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.4s}.blockLinksGrid--3>:nth-of-type(3n-1).plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n-1) .plotSmoothScrollInView,.blockLinksGrid--3>:nth-of-type(3n-1).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--3>:nth-of-type(3n-1) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.2s}}@media screen and (min-width:1024px){.blockLinksGrid--4>:nth-of-type(4n).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.8s}.blockLinksGrid--4>:nth-of-type(4n-1).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-1) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-1).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n-1) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.6s}.blockLinksGrid--4>:nth-of-type(4n-2).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-2) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-2).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n-2) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.4s}.blockLinksGrid--4>:nth-of-type(4n-3).plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-3) .plotSmoothScrollInView,.blockLinksGrid--4>:nth-of-type(4n-3).plotSmoothScrollInView .blockLink__animationSlide:after,.blockLinksGrid--4>:nth-of-type(4n-3) .plotSmoothScrollInView .blockLink__animationSlide:after{transition-delay:.2s}}#burgerMenu{overflow:auto;position:fixed;top:0;bottom:0;right:0;z-index:5000;display:block;transform:translateX(100%);background:var(--mobileMenuBackgroundColor);transition:transform .6s cubic-bezier(.23,1,.32,1);max-width:40rem;min-width:20rem;padding:5rem 2rem 2rem}#burgerMenu ul{display:flex;flex-direction:column;width:100%;line-height:1.6}#burgerMenu li{transform:translateX(50%);transition:transform .6s cubic-bezier(.23,1,.32,1);padding:0;display:block}#burgerMenu li:first-of-type{transition-duration:.3s}#burgerMenu li:nth-of-type(2){transition-duration:.6s}#burgerMenu li:nth-of-type(3){transition-duration:.9s}#burgerMenu li:nth-of-type(4){transition-duration:1.2s}#burgerMenu li:nth-of-type(5){transition-duration:1.5s}#burgerMenu li:nth-of-type(6){transition-duration:1.8s}#burgerMenu li:nth-of-type(7){transition-duration:2.1s}#burgerMenu li:nth-of-type(8){transition-duration:2.4s}#burgerMenu li:nth-of-type(9){transition-duration:2.7s}#burgerMenu li:nth-of-type(10){transition-duration:3s}#burgerMenu li:nth-of-type(11){transition-duration:3.3s}#burgerMenu li:nth-of-type(12){transition-duration:3.6s}#burgerMenu li:nth-of-type(13){transition-duration:3.9s}#burgerMenu li:nth-of-type(14){transition-duration:4.2s}#burgerMenu li:nth-of-type(15){transition-duration:4.5s}#burgerMenu li:nth-of-type(16){transition-duration:4.8s}#burgerMenu li:nth-of-type(17){transition-duration:5.1s}#burgerMenu li:nth-of-type(18){transition-duration:5.4s}#burgerMenu li:nth-of-type(19){transition-duration:5.7s}#burgerMenu li:nth-of-type(20){transition-duration:6s}#burgerMenu li:nth-of-type(21){transition-duration:6.3s}#burgerMenu li:nth-of-type(22){transition-duration:6.6s}#burgerMenu li:nth-of-type(23){transition-duration:6.9s}#burgerMenu li:nth-of-type(24){transition-duration:7.2s}#burgerMenu li:nth-of-type(25){transition-duration:7.5s}#burgerMenu li:nth-of-type(26){transition-duration:7.8s}#burgerMenu li:nth-of-type(27){transition-duration:8.1s}#burgerMenu li:nth-of-type(28){transition-duration:8.4s}#burgerMenu li:nth-of-type(29){transition-duration:8.7s}#burgerMenu li .sub-menu{font-size:1rem;line-height:1.8}#burgerMenu li .sub-menu li{-webkit-animation:riseUp .3s ease-out;animation:riseUp .3s ease-out}#burgerMenu li .sub-menu li:first-of-type{-webkit-animation-duration:.3s;animation-duration:.3s}#burgerMenu li .sub-menu li:nth-of-type(2){-webkit-animation-duration:.6s;animation-duration:.6s}#burgerMenu li .sub-menu li:nth-of-type(3){-webkit-animation-duration:.9s;animation-duration:.9s}#burgerMenu li .sub-menu li:nth-of-type(4){-webkit-animation-duration:1.2s;animation-duration:1.2s}#burgerMenu li .sub-menu li:nth-of-type(5){-webkit-animation-duration:1.5s;animation-duration:1.5s}#burgerMenu li .sub-menu li:nth-of-type(6){-webkit-animation-duration:1.8s;animation-duration:1.8s}#burgerMenu li .sub-menu li:nth-of-type(7){-webkit-animation-duration:2.1s;animation-duration:2.1s}#burgerMenu li .sub-menu li:nth-of-type(8){-webkit-animation-duration:2.4s;animation-duration:2.4s}#burgerMenu li .sub-menu li:nth-of-type(9){-webkit-animation-duration:2.7s;animation-duration:2.7s}#burgerMenu li .sub-menu li:nth-of-type(10){-webkit-animation-duration:3s;animation-duration:3s}#burgerMenu li .sub-menu li:nth-of-type(11){-webkit-animation-duration:3.3s;animation-duration:3.3s}#burgerMenu li .sub-menu li:nth-of-type(12){-webkit-animation-duration:3.6s;animation-duration:3.6s}#burgerMenu li .sub-menu li:nth-of-type(13){-webkit-animation-duration:3.9s;animation-duration:3.9s}#burgerMenu li .sub-menu li:nth-of-type(14){-webkit-animation-duration:4.2s;animation-duration:4.2s}#burgerMenu li .sub-menu li:nth-of-type(15){-webkit-animation-duration:4.5s;animation-duration:4.5s}#burgerMenu li .sub-menu li:nth-of-type(16){-webkit-animation-duration:4.8s;animation-duration:4.8s}#burgerMenu li .sub-menu li:nth-of-type(17){-webkit-animation-duration:5.1s;animation-duration:5.1s}#burgerMenu li .sub-menu li:nth-of-type(18){-webkit-animation-duration:5.4s;animation-duration:5.4s}#burgerMenu li .sub-menu li:nth-of-type(19){-webkit-animation-duration:5.7s;animation-duration:5.7s}#burgerMenu li .sub-menu li:nth-of-type(20){-webkit-animation-duration:6s;animation-duration:6s}#burgerMenu li .sub-menu li:nth-of-type(21){-webkit-animation-duration:6.3s;animation-duration:6.3s}#burgerMenu li .sub-menu li:nth-of-type(22){-webkit-animation-duration:6.6s;animation-duration:6.6s}#burgerMenu li .sub-menu li:nth-of-type(23){-webkit-animation-duration:6.9s;animation-duration:6.9s}#burgerMenu li .sub-menu li:nth-of-type(24){-webkit-animation-duration:7.2s;animation-duration:7.2s}#burgerMenu li .sub-menu li:nth-of-type(25){-webkit-animation-duration:7.5s;animation-duration:7.5s}#burgerMenu li .sub-menu li:nth-of-type(26){-webkit-animation-duration:7.8s;animation-duration:7.8s}#burgerMenu li .sub-menu li:nth-of-type(27){-webkit-animation-duration:8.1s;animation-duration:8.1s}#burgerMenu li .sub-menu li:nth-of-type(28){-webkit-animation-duration:8.4s;animation-duration:8.4s}#burgerMenu li .sub-menu li:nth-of-type(29){-webkit-animation-duration:8.7s;animation-duration:8.7s}#burgerMenu li.menu-item-has-children{padding-right:calc(var(--hs)*1.5);position:relative;cursor:pointer}#burgerMenu li.menu-item-has-children:after{transition:transform .3s ease-out;content:"▼";color:var(--mobileMenuTextColor);transform:scale3d(.5,.4,1);position:absolute;top:0;right:0;transform-origin:50% 50%}#burgerMenu li.menu-item-has-children .sub-menu{display:none;padding:calc(var(--vs)/5) calc(var(--hs)/2)}#burgerMenu li.subnavigationOpen .sub-menu{display:block;position:static}#burgerMenu li.subnavigationOpen:after{transform:rotate(180deg) scale3d(.5,.4,1) translate3d(0,.4rem,0)}#burgerMenu a{color:var(--mobileMenuTextColor);font-weight:var(--headerFontWeight)}#burgerMenu a:hover{color:var(--mobileMenuTextHoverColor)}.burgerOpen #burgerMenu,.burgerOpen #burgerMenu li{transform:translateY(0)}.closeBurgerMenu{position:absolute;top:2rem;right:2rem;cursor:pointer}.closeBurgerMenu svg{width:1.6rem;height:1.6rem;transition:transform .3s ease-out;transform:rotate3d(0,0,0,90deg);fill:var(--mobileMenuTextColor)}ul.burgerMenu{list-style:none;font-size:1.8rem;margin:0 0 var(--vs);padding:0}@media screen and (min-width:640px){ul.burgerMenu{font-size:1.4rem}}.secondaryNavigation,ul.burgerMenu li{padding:calc(var(--vs)/3) 0}.secondaryNavigation{list-style:none;border-top:1px solid var(--mobileMenuTextColor);line-height:1.6;font-size:1.3rem}@media screen and (min-width:640px){.secondaryNavigation{font-size:1rem}}.secondaryNavigation li{padding:calc(var(--vs)/4) 0}.burgerOpen .siteOverlay{visibility:visible;background:rgba(0,0,0,.4);z-index:20;opacity:1;pointer-events:all}.siteWrap{transition:filter .3s ease-out,transform .4s ease-out}.burgerOpen .siteWrap{transform:translate3d(-3rem,0,0)}@-webkit-keyframes riseUp{0%{opacity:0;transform:translateX(-1rem)}to{transform:translateZ(0)}}@keyframes riseUp{0%{opacity:0;transform:translateX(-1rem)}to{transform:translateZ(0)}}.plotButton,.wpforms-submit{background:var(--buttonBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);color:var(--buttonTextColor);display:inline-block;text-align:center;position:relative;overflow:hidden;transform:perspective(1px) translateZ(0);box-shadow:0 0 30px rgba(0,0,0,calc(var(--buttonBoxShadow)/400));border-radius:calc(0.015rem*var(--buttonRoundedEdges));font-size:calc(1rem*var(--buttonTextScale)/100);cursor:pointer}[data-plot-customizer-button-type=bordered] .altColourScheme .plotButton,[data-plot-customizer-button-type=bordered] .altColourScheme .wpforms-submit,[data-plot-customizer-button-type=bordered] .plotButton,[data-plot-customizer-button-type=bordered] .wpforms-submit{background-color:transparent}.plotButton:hover,.wpforms-submit:hover{background:var(--buttonHoverBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonHoverBorderColor);color:var(--buttonHoverTextColor)}[data-plot-customizer-button-type=bordered] .plotButton:hover,[data-plot-customizer-button-type=bordered] .wpforms-submit:hover{background:transparent}.altColourScheme .plotButton,.altColourScheme .wpforms-submit,form.altFormColourScheme .plotButton,form.altFormColourScheme .wpforms-submit{background-color:var(--buttonAltBackgroundColor);border-color:var(--buttonAltBorderColor);color:var(--buttonAltTextColor)}.altColourScheme .plotButton:hover,.altColourScheme .wpforms-submit:hover,form.altFormColourScheme .plotButton:hover,form.altFormColourScheme .wpforms-submit:hover{background:var(--buttonAltHoverBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonAltHoverBorderColor);color:var(--buttonAltHoverTextColor)}[data-plot-customizer-button-type=bordered] .altColourScheme .plotButton:hover,[data-plot-customizer-button-type=bordered] .altColourScheme .wpforms-submit:hover,[data-plot-customizer-button-type=bordered] form.altFormColourScheme .plotButton:hover,[data-plot-customizer-button-type=bordered] form.altFormColourScheme .wpforms-submit:hover{background:transparent}.altColourScheme .plotButton.selected,.altColourScheme .wpforms-submit.selected,form.altFormColourScheme .plotButton.selected,form.altFormColourScheme .wpforms-submit.selected{background:var(--altHighlightColor)}.altColourScheme:not(.altFormColourScheme) form .plotButton,.altColourScheme:not(.altFormColourScheme) form .wpforms-submit{border-color:var(--buttonBorderColor);color:var(--buttonTextColor);background:var(--buttonBackgroundColor)}.altColourScheme:not(.altFormColourScheme) form .plotButton:hover,.altColourScheme:not(.altFormColourScheme) form .wpforms-submit:hover{background:var(--buttonHoverBackgroundColor);border-color:var(--buttonHoverBorderColor);color:var(--buttonHoverTextColor)}[data-plot-customizer-button-type=bordered] .altColourScheme:not(.altFormColourScheme) form .plotButton:hover,[data-plot-customizer-button-type=bordered] .altColourScheme:not(.altFormColourScheme) form .wpforms-submit:hover{background:transparent!important}.plotButton.selected,.wpforms-submit.selected{background:var(--buttonSelectedBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonSelectedBorderColor);color:var(--buttonSelectedTextColor)}.altColourScheme .plotButton.selected,.altColourScheme .wpforms-submit.selected,.altFormColourScheme .plotButton.selected,.altFormColourScheme .wpforms-submit.selected{background:var(--buttonAltSelectedBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonAltSelectedBorderColor);color:var(--buttonAltSelectedTextColor)}.plotButton.selected:hover,.wpforms-submit.selected:hover{background:var(--buttonSelectedBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonSelectedBorderColor);color:var(--buttonSelectedTextColor)}.plotButton:focus,.wpforms-submit:focus{outline:0}.plotButton{padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) calc(1.6rem*var(--buttonHorizontalSpacing)/100)}.plotButton.plotModalNotification__button{margin-top:calc(var(--vs)*0.5)}.wpforms-submit{padding:.75rem 1.25rem}.loading{opacity:.4}.centered{text-align:center}.featuredArtists .buttonWrap,.featuredPerformances .buttonWrap,.latestArticles .buttonWrap{margin-top:calc(var(--hs)*1)}.qs-datepicker-container{font-size:1rem;color:var(--calendarTextColor);position:absolute;display:flex;padding:.5rem;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges));overflow:hidden;background:var(--calendarBackground);box-shadow:0 0 30px rgba(0,0,0,.2)}@media screen and (min-width:640px){.qs-datepicker-container{width:15.625em}}.qs-datepicker-container *{box-sizing:border-box}.qs-datepicker-container.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-datepicker-container.qs-hidden{display:none}.qs-datepicker .qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}.qs-datepicker .qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-datepicker .qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-datepicker .qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-datepicker .qs-overlay .qs-submit{border:1px solid #fff;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges));padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50.2%,.4)}.qs-datepicker .qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-datepicker .qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-datepicker .qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:33.33333%;cursor:pointer;opacity:.5;transition:opacity .15s}.qs-datepicker .qs-overlay .qs-overlay-month.active,.qs-datepicker .qs-overlay .qs-overlay-month:hover{opacity:1}.qs-datepicker .qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;filter:blur(0);transition:filter .3s}.qs-datepicker .qs-controls.qs-blur{filter:blur(5px)}.qs-datepicker .qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges));transition:background .15s}.qs-datepicker .qs-arrow:hover.qs-left:after{border-right-color:var(--calendarNavHoverColor)}.qs-datepicker .qs-arrow:hover.qs-right:after{border-left-color:var(--calendarNavHoverColor)}.qs-datepicker .qs-arrow:after{content:"";border:.390625em solid transparent;position:absolute;top:50%;transition:border .2s}.qs-datepicker .qs-arrow.qs-left:after{border-right-color:var(--calendarNavColor);right:50%;transform:translate(25%,-50%)}.qs-datepicker .qs-arrow.qs-right:after{border-left-color:var(--calendarNavColor);left:50%;transform:translate(-25%,-50%)}.qs-datepicker .qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid transparent;cursor:pointer}.qs-datepicker .qs-month-year:active:focus,.qs-datepicker .qs-month-year:focus{outline:none}.qs-datepicker .qs-month{padding-right:.5ex}.qs-datepicker .qs-year{padding-left:.5ex}.qs-datepicker .qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0);transition:filter .3s}.qs-datepicker .qs-squares.qs-blur{filter:blur(5px)}.qs-datepicker .qs-square{width:14.28571%;height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges))}.qs-datepicker .qs-square.qs-current{font-weight:700}.qs-datepicker .qs-square.qs-current span{text-decoration:underline}.qs-datepicker .qs-square.qs-active{background:var(--buttonAltBackgroundColor)}.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-datepicker .qs-square.qs-range-date-middle{background:#d4ebf2}.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6){border-radius:0}.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0),.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-datepicker .qs-square.qs-disabled span{opacity:.2}.qs-datepicker .qs-square.qs-empty{cursor:default}.qs-datepicker .qs-square.qs-disabled{cursor:not-allowed}.qs-datepicker .qs-square.qs-day{cursor:default;font-weight:700;color:grey}.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:var(--calendarDayHoverColor)}.qs-datepicker .qs-event{position:relative}.qs-datepicker .qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}.qs-datepicker .qs-event.qs-disabled:after,.qs-datepicker .qs-event.qs-empty:after{background:#cce4ff}body{background:var(--backgroundColor);color:var(--bodyColor)}a{color:var(--linkColor)}a:hover{color:var(--linkHoverColor)}h1,h2,h3,h4,h5,h6{color:var(--headingsColor)}.altColourScheme,.altFormColourScheme{padding:var(--vs) 0;background:var(--altBackgroundColor);color:var(--altBodyColor)}.altColourScheme h1,.altColourScheme h2,.altColourScheme h3,.altColourScheme h4,.altColourScheme h5,.altColourScheme h6,.altFormColourScheme h1,.altFormColourScheme h2,.altFormColourScheme h3,.altFormColourScheme h4,.altFormColourScheme h5,.altFormColourScheme h6{color:var(--altHeadingsColor)}.altColourScheme a,.altFormColourScheme a{color:var(--altHighlightColor);color:var(--altLinkColor)}.altColourScheme a:hover,.altFormColourScheme a:hover{color:var(--altLinkHoverColor)}#mainSiteFooter{margin-top:auto;padding:var(--vs) 0;background:var(--footerBackgroundColor)}#mainSiteFooter,#mainSiteFooter a{color:var(--footerTextColor)}#mainSiteFooter a:hover{color:var(--footerTextHoverColor)}.footerGrid{display:flex;flex-direction:column}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footerGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:0;justify-content:flex-start;flex-direction:row}[data-plot-customizer-footer-style=three-col] .footerGrid>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:0}}[data-plot-customizer-footer-style=one-col] .footerGrid{text-align:center;margin-bottom:calc(2rem*var(--mobileTicketButtonSpacing)/100)}[data-plot-customizer-footer-style=one-col-left] .footerGrid{text-align:left}.footerGrid .wpforms-container{display:flex}.footerGrid .wpforms-container form{width:100%}[data-plot-customizer-footer-style=one-col] .footerGrid .wpforms-container form{text-align:center}[data-plot-customizer-footer-style=one-col-left] .footerGrid .wpforms-container form{margin-left:0}@media screen and (min-width:640px){.footerGrid .wpforms-container form{margin-left:auto}[data-plot-customizer-footer-style=one-col] .footerGrid .wpforms-container form{margin:0 auto}[data-plot-customizer-footer-style=one-col] .footerGrid .wpforms-container form.condensedForm{justify-content:center}}[data-plot-customizer-footer-style=three-col] .footerGrid .wpforms-container form .wpforms-error{display:block;text-align:right}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footerGrid .wpforms-container form.condensedForm .wpforms-field-container{width:80%}}.footerGrid .wpforms-container form.condensedForm .wpforms-submit{padding-top:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerButtonBorderThickness)*1px);padding-bottom:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerButtonBorderThickness)*1px)}.footerGrid .wpforms-container form input[type=color],.footerGrid .wpforms-container form input[type=date],.footerGrid .wpforms-container form input[type=datetime-local],.footerGrid .wpforms-container form input[type=datetime],.footerGrid .wpforms-container form input[type=email],.footerGrid .wpforms-container form input[type=file],.footerGrid .wpforms-container form input[type=month],.footerGrid .wpforms-container form input[type=number],.footerGrid .wpforms-container form input[type=password],.footerGrid .wpforms-container form input[type=range],.footerGrid .wpforms-container form input[type=search],.footerGrid .wpforms-container form input[type=tel],.footerGrid .wpforms-container form input[type=text],.footerGrid .wpforms-container form input[type=time],.footerGrid .wpforms-container form input[type=url],.footerGrid .wpforms-container form input[type=week],.footerGrid .wpforms-container form select,.footerGrid .wpforms-container form textarea{background:var(--footerInputBackgroundColor);color:var(--footerInputTextColor);border:calc(var(--footerInputBorderThickness)*1px) solid var(--footerInputBorderColor);padding-top:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerInputBorderThickness)*1px);padding-bottom:calc(var(--inputVerticalSpacing)*0.01rem - var(--footerInputBorderThickness)*1px)}[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=color],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=date],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=datetime-local],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=datetime],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=email],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=file],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=month],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=number],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=password],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=range],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=search],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=tel],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=text],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=time],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=url],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form input[type=week],[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form select,[data-plot-customizer-footer-input-type=bordered] .footerGrid .wpforms-container form textarea{background:none}.footerGrid .wpforms-container form .plotButton,.footerGrid .wpforms-container form .wpforms-submit{background:var(--footerButtonBackgroundColor);border:calc(var(--footerButtonBorderThickness)*1px) solid var(--footerButtonBorderColor);color:var(--footerButtonTextColor)}[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .plotButton,[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .wpforms-submit{background:transparent}.footerGrid .wpforms-container form .plotButton:hover,.footerGrid .wpforms-container form .wpforms-submit:hover{background:var(--footerButtonHoverBackgroundColor);border:calc(var(--footerButtonBorderThickness)*1px) solid var(--footerButtonHoverBorderColor);color:var(--footerButtonHoverTextColor)}[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .plotButton:hover,[data-plot-customizer-footer-button-type=bordered] .footerGrid .wpforms-container form .wpforms-submit:hover{background:transparent}.footerGrid .wpforms-container form ::-webkit-input-placeholder{color:var(--footerInputPlaceholderColor)}.footerGrid .wpforms-container form ::-moz-placeholder{color:var(--footerInputPlaceholderColor)}.footerGrid .wpforms-container form ::-ms-input-placeholder{color:var(--footerInputPlaceholderColor)}.footer__menuWrap ul{list-style:none;padding:0;margin:var(--vs) 0 0}@media screen and (min-width:640px){.footer__menuWrap ul{margin:0}}.footer__logo,.footer__menuWrap ul li{margin-bottom:calc(var(--vs)/2)}.footer__logo{width:calc(8rem*var(--logoSize)/100);height:auto;display:flex;position:relative;flex-shrink:0}[data-plot-customizer-footer-style=one-col] .footer__logo{margin:0 auto calc(var(--vs)/2);text-align:center;display:block}.footer__logo img{max-width:100%;max-height:100%;align-self:center}.footer__logo .plotLazyLoadFrame{background:none}.footer__message{padding:0 0 calc(var(--vs)/2) 0}.footer__contactWrap{margin-top:calc(var(--vs)/3)}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footer__contactWrap{text-align:left;margin-top:0}}.footer__contactWrap .newsletterSignup__heading,.footer__contactWrap .wpforms-container{margin-bottom:calc(var(--vs)*0.5)}[data-plot-customizer-footer-style=one-col] .footer__contactWrap .wpforms-container{text-align:center}.footer__contactWrap .wpforms-container button{font-size:.8rem}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] .footer__contactWrap .wpforms-container button{float:right}}[data-plot-customizer-footer-style=one-col] .footer__contactWrap .wpforms-container input{margin-left:auto;margin-right:auto}.footer__contactWrap .wpforms-confirmation-container{background:var(--footerFormSuccessBackgroundColor);color:var(--footerFormSuccessTextColor);padding:1rem;width:100%}.mainBuyTickets--footer{display:block;font-weight:var(--ticketsButtonFontWeight);color:#fff;width:calc(100% - 0.02rem*var(--siteBorder));position:fixed;text-align:center;bottom:calc(0.01rem*var(--siteBorder));left:calc(0.01rem*var(--siteBorder));right:calc(0.01rem*var(--siteBorder));border:0;background:var(--mobileTicketButtonBackgroundColor);color:var(--mobileTicketButtonTextColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--mobileTicketButtonBoxShadow)/400));border-top:calc(1px*var(--mobileTicketButtonBorderThickness)) solid var(--mobileTicketButtonBorderColor);padding:calc(0.6rem*var(--mobileTicketButtonSpacing)/100) calc(1.6rem*var(--mobileTicketButtonSpacing)/100);font-size:calc(1rem*var(--mobileTicketButtonTextScale)/100);border-radius:0;z-index:2}@media screen and (min-width:1024px){.mainBuyTickets--footer{display:none}}.postFooter{background:var(--postFooterBackgroundColor)}.postFooter,.postFooter a{color:var(--postFooterTextColor)}.postFooter a:hover{color:var(--postFooterTextHoverColor)}.postFooter ul{list-style:none;margin:0;padding:0;margin-bottom:var(--vs)}@media screen and (min-width:640px){.postFooter ul{margin-bottom:0}}.postFooter ul li{padding-bottom:calc(var(--vs)/3)}@media screen and (min-width:640px){.postFooter ul li{display:inline-block;padding:0 calc(var(--vs)/3) 0 0}}.postFooterGrid{padding:calc(var(--vs)/2) 0}@media screen and (min-width:640px){.postFooterGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:0;justify-content:flex-start}.postFooterGrid>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:0}}@media screen and (min-width:640px){.plotCredits{text-align:right;margin-left:auto}}#mainSiteFooter{border-top:calc(var(--footerBorderThickness)*1px) solid var(--footerBorderColor)}#mainSiteFooter .sitewideSocialLinks{text-align:center}[data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{text-align:right;display:flex}@media screen and (min-width:640px){[data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{justify-content:flex-end}}[data-plot-customizer-footer-style=one-col-left] #mainSiteFooter .sitewideSocialLinks{text-align:left}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a{border:2px solid var(--footerTextColor)}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a path{fill:var(--footerTextColor)}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a:hover{border-color:var(--footerTextHoverColor)}[data-plot-customizer-social-link-style=outline] #mainSiteFooter .sitewideSocialLinks a:hover path{fill:var(--footerTextHoverColor)}[data-plot-customizer-social-link-style=solid] #mainSiteFooter .sitewideSocialLinks a{background:var(--footerTextColor)}[data-plot-customizer-social-link-style=solid] #mainSiteFooter .sitewideSocialLinks a path{fill:var(--footerBackgroundColor)}[data-plot-customizer-social-link-style=solid] #mainSiteFooter .sitewideSocialLinks a:hover{background:var(--footerTextHoverColor)}.footer__partners{width:100%;overflow:hidden;margin-bottom:calc(var(--vs)*0.5)}[data-plot-customizer-sitewide-alignment=center] .footer__partners{align-items:center;text-align:center}.footer__partners.plotLayout.altColourScheme.firstLayout{margin-top:0}.partnersGrid{display:flex;flex-wrap:wrap;flex:1;flex-grow:0}.partnersGrid .plotLazyLoadFrame{background:none}.partnersGrid:after{content:"flickity";display:none}[data-plot-customizer-sitewide-alignment=center] .partnersGrid{justify-content:center}.partnersGrid.partnersGrid--hasCarousel{display:block;flex-wrap:nowrap;flex:auto;flex-grow:0}.partnersGrid__partner{display:flex;justify-content:center;align-items:center;height:calc(3rem*var(--partnersScale)/100);width:calc(5rem*var(--partnersScale)/100);border:calc(var(--partnersBorderThickness)*1px) solid var(--partnersBorderColor);margin:0 calc(var(--hs)*0.5) calc(var(--vs)*0.5) 0}@media screen and (min-width:1024px){.partnersGrid__partner{height:calc(4rem*var(--partnersScale)/100);width:calc(7rem*var(--partnersScale)/100)}}[data-plot-customizer-sitewide-alignment=center] .partnersGrid__partner{margin:0 calc(var(--hs)*0.25) calc(var(--hs)*0.5)}.partnersGrid__partner img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:calc(var(--partnersPadding)*0.01rem)}#siteMainHeader{position:absolute;top:0;width:100%;z-index:20;white-space:nowrap;background:none;border-bottom:calc(var(--headerBorderThickness)*1px) solid var(--headerBorderColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--headerShadow)/400))}[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=smart] #siteMainHeader,[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=sticky] #siteMainHeader{position:fixed;margin-top:calc(0.01rem*var(--siteBorder));left:calc(0.01rem*var(--siteBorder));width:calc(100% - 0.02rem*var(--siteBorder))}[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=smart] #siteMainHeader:after,[data-plot-customizer-smooth-scroll=no][data-plot-customizer-header-type=sticky] #siteMainHeader:after{content:"";position:absolute;bottom:100%;left:0;height:calc(0.01rem*var(--siteBorder));width:100%;background-color:var(--siteBorderBg);z-index:10}[data-plot-customizer-header-type=smart] #siteMainHeader{transition:transform .5s ease-in-out}#siteMainHeader:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:calc(var(--headerBackgroundOpacity)/100);background:var(--headerBackgroundColor)}#siteMainHeader[data-plot-header-in-view=show]{transform:translateY(0)}#siteMainHeader[data-plot-header-in-view=hidden]{transform:translateY(-120%)}.siteMainHeader__wrap{display:flex;align-items:center;justify-content:space-between;position:relative;margin:calc(var(--headerHeight)*1rem/100) 0}[data-plot-solid-header=true] .siteMainHeader__wrap{margin:0;padding:calc(var(--headerHeight)*1rem/100) 0}.siteMainHeader__desktop-menu{display:none}.siteMainHeader__desktop-menu ul{list-style:none;margin:0;padding:0;display:flex;height:100%}.siteMainHeader__desktop-menu ul>li{display:flex;align-items:center;margin-right:calc(var(--menuItemSpacing)*0.01rem);line-height:2}.siteMainHeader__desktop-menu ul>li a{color:var(--headerTextColor);font-weight:var(--headerFontWeight)}.siteMainHeader__desktop-menu ul>li.current-menu-item a,.siteMainHeader__desktop-menu ul>li:hover a{color:var(--headerTextHoverColor)}.siteMainHeader__desktop-menu ul>li:last-of-type{margin-right:0}.siteMainHeader__desktop-menu .sub-menu{visibility:hidden;pointer-events:none;position:absolute;top:100%;left:calc(var(--hs)/-2);opacity:0;transition:opacity .2s ease-out;padding:calc(var(--vs)/4) calc(var(--hs)/2);min-width:10rem;flex-direction:column;height:auto}.siteMainHeader__desktop-menu .sub-menu li{display:block;line-height:2;margin-right:0;text-align:left}.siteMainHeader__desktop-menu ul li.subnavigationOpen .sub-menu{pointer-events:all;background:var(--altBackgroundColor);visibility:visible;opacity:1;list-style:none}.siteMainHeader__desktop-menu ul li.subnavigationOpen .sub-menu a{color:var(--altBodyColor)}.siteMainHeader__desktop-menu .menu-item-has-children{padding-right:calc(var(--hs)*0.3);position:relative}.siteMainHeader__desktop-menu .menu-item-has-children:after{padding-left:calc(var(--hs)*0.1);content:"▼";transform:scale3d(.5,.3,1);transform-origin:50% 55%}@media screen and (min-width:640px){.siteMainHeader__desktop-menu{display:flex}}.siteMainHeader__desktop-menu .menu-item-has-children{margin-right:calc(var(--menuItemSpacing)*0.3)}.siteMainHeader__desktop-menu .menu-item-has-children:after{color:var(--headerTextColor)}.menuToggle__containerWrap{justify-self:flex-end}@media screen and (min-width:640px){.menuToggle__containerWrap{opacity:1;position:relative;pointer-events:all;flex-shrink:0}}.menuToggle__container{width:30px;margin-left:var(--hs);display:flex;flex-direction:column;position:relative;cursor:pointer;justify-content:space-between;height:23px}.menuToggle__container span{background:var(--headerTextColor);width:100%;height:3px;display:block}.mainBuyTickets--desktop{background:var(--desktopTicketButtonBackgroundColor);color:var(--desktopTicketButtonTextColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--desktopTicketButtonBoxShadow)/400));border-radius:calc(0.015em*var(--desktopTicketButtonSpacing)/100*var(--desktopTicketButtonRoundedEdges));border:calc(1px*var(--desktopTicketButtonBorderThickness)) solid var(--desktopTicketButtonBorderColor);padding:calc(0.6rem*var(--desktopTicketButtonSpacing)/100) calc(1.6rem*var(--desktopTicketButtonSpacing)/100);font-size:calc(1rem*var(--desktopTicketButtonTextScale)/100);font-weight:var(--ticketsButtonFontWeight)}[data-plot-customizer-desktop-ticket-button-type=bordered] .mainBuyTickets--desktop{background:none}.mainBuyTickets--desktop:hover{background:var(--desktopTicketButtonHoverBackgroundColor);color:var(--desktopTicketButtonHoverTextColor);border:calc(1px*var(--desktopTicketButtonBorderThickness)) solid var(--desktopTicketButtonHoverBorderColor)}.mainBuyTicketsWrap{text-align:right}.mainBuyTickets--desktop{flex-shrink:0;display:none;margin-left:var(--hs);text-align:center;max-width:100%}@media screen and (min-width:1024px){.mainBuyTickets--desktop{display:inline-block}}.siteMainHeader__logo{display:flex;position:relative}@media screen and (min-width:640px){.siteMainHeader__logo{flex-shrink:0}}.siteMainHeader__logo img{max-width:100%;width:calc(8rem*var(--logoSize)/100);align-self:center}.smallerFont.siteMainHeader__description{font-size:.7rem;color:var(--headerTextColor)}@media screen and (min-width:360px){.smallerFont.siteMainHeader__description{font-size:.8rem}}.siteMainHeader__descriptionWrap{margin-right:auto;white-space:normal}@media screen and (min-width:640px){.siteMainHeader__descriptionWrap{flex-shrink:0}}[data-plot-customizer-navigation-alignment=left] .siteMainHeader__descriptionWrap{width:16rem;flex-shrink:0;margin-left:calc(var(--hs)*0.5)}@media screen and (min-width:360px){[data-plot-customizer-navigation-alignment=left] .siteMainHeader__descriptionWrap{margin-left:var(--hs)}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__wrap{display:grid;grid-template-columns:25% 50% 25%;grid-template-areas:". logo burger" "description description description"}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center] .siteMainHeader__wrap{grid-template-columns:0 38% 24% calc(38% - 3rem) 3rem;grid-template-areas:". description logo tickets burger" "menu menu menu menu menu"}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__wrap .mainBuyTicketsWrap{margin-left:0;grid-area:tickets}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__descriptionWrap{grid-area:description;margin:calc(var(--vs)/3) auto 0 0;width:100%}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center] .siteMainHeader__descriptionWrap{margin:0 calc(var(--hs)*2) 0 0;width:10rem}[data-plot-customizer-navigation-alignment=left] [data-plot-customizer-navigation-alignment=center] .siteMainHeader__descriptionWrap{width:8rem}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__description{text-align:center}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center] .siteMainHeader__description{text-align:left;white-space:normal}}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__logo{grid-area:logo;margin:0 auto}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__logo img{margin:auto}[data-plot-customizer-navigation-alignment=center] .menuToggle__containerWrap{grid-area:burger}[data-plot-customizer-navigation-alignment=center] .menuToggle__container{display:flex}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu{grid-area:menu;text-align:center}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu .mainMenu{margin:0 auto}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu .menu-desktop-navigation-container{margin:calc(var(--vs)/4) auto 0}[data-plot-customizer-navigation-alignment=center] .siteMainHeader__desktop-menu .menu-desktop-navigation-container>ul{margin:0 auto}@media screen and (min-width:640px){[data-plot-customizer-navigation-alignment=center][data-plot-customizer-navigation-force-burger=true] .siteMainHeader__wrap,[data-plot-customizer-navigation-alignment=center][data-plot-customizer-navigation-type=everythingInBurger] .siteMainHeader__wrap{grid-template-columns:calc(30px + var(--hs)) 1fr 3fr 1fr calc(30px + var(--hs));grid-template-areas:"description description logo tickets burger"}}[data-plot-customizer-navigation-force-burger=true] .siteMainHeader__desktop-menu,[data-plot-customizer-navigation-type=everythingInBurger] .siteMainHeader__desktop-menu{opacity:0;position:absolute;pointer-events:none;left:0}@-webkit-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}body:not(#tinymce):not(#wpview-iframe-sandbox){opacity:0;transition:opacity .3s ease-out}body:not(#tinymce):not(#wpview-iframe-sandbox) [data-plot-smooth-scroll]{border:calc(0.01rem*var(--siteBorder)) solid var(--siteBorderBg)}body:not(#tinymce):not(#wpview-iframe-sandbox) .siteWrap{min-height:calc(var(--vh)*100 - 0.02rem*var(--siteBorder));display:flex;flex-direction:column}body:not(#tinymce):not(#wpview-iframe-sandbox).revealed{opacity:1}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]{position:relative}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:after,[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:before{content:"";width:100%;height:calc(0.01rem*var(--siteBorder));position:fixed;background-color:var(--siteBorderBg);z-index:21}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:before{top:0}[data-plot-customizer-smooth-scroll=no] [data-plot-smooth-scroll]:after{bottom:0}[data-plot-modal]{cursor:pointer}:not(.isTouchDevice)[data-plot-customizer-smooth-scroll=yes] [data-plot-smooth-scroll-frame]{pointer-events:none;opacity:0}:not(.isTouchDevice)[data-plot-customizer-smooth-scroll=yes] [data-plot-smooth-scroll-frame].plotSmoothScrollFrameInView{pointer-events:all;opacity:1}.content iframe{width:100%}[data-plot-smooth-scroll-element="Main.imageScrollEffect"]{overflow:hidden}.plotLazyLoadFrame{overflow:hidden;display:block;height:100%;position:relative;background:#000;width:100%}.plotLazyLoadFrame img{display:block}.plotLayoutIntro{margin-bottom:var(--vs)}[data-plot-customizer-image-effect=parallax][data-plot-customizer-smooth-scroll=yes] [data-plot-smooth-scroll-element="Main.imageScrollEffect"] .plotLazyLoadFrame,[data-plot-customizer-image-effect=zoom][data-plot-customizer-smooth-scroll=yes] [data-plot-smooth-scroll-element="Main.imageScrollEffect"] .plotLazyLoadFrame{width:calc(100% + 4rem);height:calc(100% + 4rem);margin:-2rem}[data-plot-customizer-sitewide-alignment=center] .blockLink,[data-plot-customizer-sitewide-alignment=center] .plotLayoutIntro{text-align:center}[data-plot-customizer-sitewide-alignment=center] .plotLayoutIntro{margin-left:auto;margin-right:auto}[data-plot-customizer-sitewide-alignment=center] .buttonWrap{text-align:center}.siteWrap{position:relative}.align-center{text-align:center}.align-right{text-align:right}img.loaded{-webkit-animation:fadeIn .9s ease-out;animation:fadeIn .9s ease-out}.plotHasHoverEffect{display:block}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=grow] .plotHasHoverEffect img{display:block;transition:transform .3s ease-out;transition-delay:0s;transform:scaleX(1)}[data-plot-customizer-block-link-hover-effects=grow] .plotHasHoverEffect:hover img{transform:scale3d(1.06,1.06,1)}}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid img{display:block;transition:transform .3s ease-out;transition-delay:0s;transform:scale3d(1.1,1.1,1) translateX(-.2rem)}[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>* .plotHasHoverEffect:hover img,[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>.plotHasHoverEffect:hover img,[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>:nth-child(2n) img{transform:scale3d(1.1,1.1,1) translateX(.2rem)}[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>:nth-child(2n).plotHasHoverEffect:hover img,[data-plot-customizer-block-link-hover-effects=shunt] .blockLinksGrid>:nth-child(2n) .plotHasHoverEffect:hover img{transform:scale3d(1.1,1.1,1) translateX(-.2rem)}}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=greyscale] .plotHasHoverEffect img{display:block;transition:filter .3s ease-out;transition-delay:0s}[data-plot-customizer-block-link-hover-effects=greyscale] .plotHasHoverEffect:hover img{filter:grayscale(1)}}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=colorFilter] .plotHasHoverEffect .blockLink__imageFrame:before{opacity:0;content:"";display:block;background:var(--blockLinkHoverOverlay);position:absolute;left:0;bottom:0;right:0;top:0;z-index:4;pointer-events:none}[data-plot-customizer-block-link-hover-effects=colorFilter] .plotHasHoverEffect:hover .blockLink__imageFrame:before{opacity:.4;transition:opacity .3s ease-out}}[data-plot-customizer-block-link-hover-effects=tilt] .plotHasHoverEffect{perspective:1000px}@media screen and (min-width:640px){[data-plot-customizer-block-link-hover-effects=tilt] .plotHasHoverEffect .blockLink__imageFrame{-webkit-animation:tiltoff 1s ease-out;animation:tiltoff 1s ease-out}[data-plot-customizer-block-link-hover-effects=tilt] .plotHasHoverEffect:hover .blockLink__imageFrame{-webkit-animation:tilt 1s ease-out;animation:tilt 1s ease-out;transform:translateZ(20px)}}.plotPossibleDropdown{position:relative}.plotPossibleDropdown .plotPossibleDropdown__dropdown{display:none;max-height:300px;overflow:auto;background:var(--buttonBackgroundColor);color:var(--buttonTextColor)}[data-plot-customizer-sitewide-alignment=center] .plotPossibleDropdown .plotPossibleDropdown__dropdown{text-align:left}[data-plot-customizer-button-type=bordered] .plotPossibleDropdown .plotPossibleDropdown__dropdown{background:var(--backgroundColor)}@media screen and (min-width:1024px){.plotPossibleDropdown .plotPossibleDropdown__dropdown{max-width:360px}}[data-plot-customizer-sitewide-alignment=center] .plotPossibleDropdown .plotPossibleDropdown__dropdown{margin:0 auto}.plotPossibleDropdown__item{padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) 1rem;cursor:pointer;display:block}.plotPossibleDropdown__item,.plotPossibleDropdown__item a{color:var(--buttonTextColor)}.plotPossibleDropdown__item:hover{background:var(--buttonHoverBackgroundColor);color:var(--buttonHoverTextColor)}.calendarPickerWrap,.plotPossibleDropdown__selector{display:none;background:var(--buttonBackgroundColor);border-radius:calc(0.005rem*var(--buttonRoundedEdges));box-shadow:0 0 30px rgba(0,0,0,calc(var(--buttonBoxShadow)/400));font-size:calc(1rem*var(--buttonTextScale)/100);padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) 1rem;border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);position:relative;cursor:pointer;color:var(--buttonTextColor)}[data-plot-customizer-button-type=bordered] .calendarPickerWrap,[data-plot-customizer-button-type=bordered] .plotPossibleDropdown__selector{background:none}[data-plot-customizer-sitewide-alignment=center] .calendarPickerWrap,[data-plot-customizer-sitewide-alignment=center] .plotPossibleDropdown__selector{text-align:left}.calendarPickerWrap:after,.plotPossibleDropdown__selector:after{transition:transform .3s ease-out;content:"";height:.5rem;width:.5rem;border-bottom:2px solid var(--buttonTextColor);border-left:2px solid var(--buttonTextColor);transform:rotate(-45deg);position:absolute;top:calc(50% - .4rem);right:.8rem;pointer-events:none;transform-origin:50% 50%}@media screen and (min-width:1024px){.calendarPickerWrap,.plotPossibleDropdown__selector{max-width:360px}}.plotDropdownActive .calendarPickerWrap,.plotDropdownActive .plotPossibleDropdown__selector{display:block}.calendarPickerWrap{display:block;width:100%;padding:0}.calendarPickerWrap ::-webkit-input-placeholder{color:var(--buttonTextColor)!important}.calendarPickerWrap ::-moz-placeholder{color:var(--buttonTextColor)!important}.calendarPickerWrap ::-ms-input-placeholder{color:var(--buttonTextColor)!important}.calendarPickerWrap input{width:100%;display:block;padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) 1rem;background:var(--buttonBackgroundColor);border:none;color:transparent;text-shadow:0 0 0 var(--buttonTextColor)}[data-plot-customizer-button-type=bordered] .calendarPickerWrap input{background:transparent}.calendarPickerWrap input:focus{outline:none}.calendarPickerDate{display:none}.plotPossibleDropdown--buttons button:last-of-type{margin-right:0}.plotDropdownActive .plotPossibleDropdown--buttons{opacity:0;position:absolute;pointer-events:none}.plotDropdownActive .plotPossibleDropdown__dropdown{position:absolute;top:calc(100% - var(--buttonBorderThickness)*1px);padding-top:calc(var(--buttonBorderThickness)*1px);left:0;width:100%;display:none}.plotDropdownActive.plotPossibleDropdown--open .plotPossibleDropdown__dropdown{display:block;border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);border-top:0;border-radius:0 0 calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges))}.plotDropdownActive.plotPossibleDropdown--open .plotPossibleDropdown__selector{margin-bottom:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);border-radius:calc(0.005rem*var(--buttonRoundedEdges)) calc(0.005rem*var(--buttonRoundedEdges)) 0 0}div.fourOhFourPage{display:flex;flex-direction:column;justify-content:center;margin:calc(var(--vs)*4) auto}[data-plot-customizer-sitewide-alignment=center] div.fourOhFourPage{align-items:center;text-align:center}.fourOhFourPage__contentWrap{padding:1rem}.withVideoPopup:after{box-sizing:border-box;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.3rem 0 1.3rem 2.4rem;content:"";position:absolute;top:calc(50% - 1.3rem);left:calc(50% - 1.2rem);z-index:2;display:block;pointer-events:none}.noResults{width:100%!important;background:var(--altBackgroundColor);color:var(--altBodyColor);padding:4rem;text-align:center}.noResults p{margin:0}.plotPage{margin-bottom:var(--vs)}@-webkit-keyframes tilt{0%{transform:translateZ(0)}30%{transform:translateZ(20px) rotateX(10deg)}60%{transform:translateZ(20px) rotateX(-5deg)}to{transform:translateZ(20px)}}@keyframes tilt{0%{transform:translateZ(0)}30%{transform:translateZ(20px) rotateX(10deg)}60%{transform:translateZ(20px) rotateX(-5deg)}to{transform:translateZ(20px)}}@-webkit-keyframes tiltoff{0%{transform:translateZ(20px)}to{transform:translateZ(0)}}@keyframes tiltoff{0%{transform:translateZ(20px)}to{transform:translateZ(0)}}.siteOverlay{background:var(--siteOverlayColor)}.plotModalInView .siteOverlay{opacity:calc(var(--siteOverlayOpacity)/100)}.plotModal{background:var(--modalBackgroundColor);color:var(--modalTextColor);padding:0 1rem 1rem;box-shadow:0 0 2rem rgba(0,0,0,.3);-webkit-animation:modalEntry .5s ease-out;animation:modalEntry .5s ease-out}.plotModal .maxWidth{padding:0}.plotModal .plotButton{color:var(--modalButtonTextColor);background-color:var(--modalButtonBackgroundColor);border-color:var(--modalButtonBorderColor)}.plotModal .plotButton:hover{background-color:var(--modalButtonHoverBackgroundColor);border-color:var(--modalButtonHoverBorderColor);color:var(--modalButtonHoverTextColor)}.plotModal .mejs-overlay{width:100%!important;height:100%!important}.plotModal.modalVideo.hideControls .closePlotModal{opacity:0}.plotModal h1,.plotModal h2,.plotModal h3,.plotModal h4,.plotModal h5,.plotModal h6{color:var(--modalHeadingsColor)}.plotModal .banner{height:50vw;min-height:0;overflow:hidden;margin-bottom:calc(var(--vs)*0.5)}@media screen and (min-width:640px){.plotModal .banner{height:18rem}}.plotModal .banner .banner__mediaWrap{height:100%;min-height:100%}.plotModal .banner--usingFeaturedImage{height:60vw}@media screen and (min-width:640px){.plotModal .banner--usingFeaturedImage{float:left;margin:0 var(--hs) var(--hs) 0}}@media screen and (min-width:640px){.plotModal .banner--usingFeaturedImage .banner__mediaWrap{height:100%;min-height:100%}}.plotModal .sitewideSocialLinks a,.plotModal .sitewideSocialLinks a:hover{color:var(--modalButtonBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a{border-color:var(--modalButtonBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a path{fill:var(--modalButtonBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a:hover{border-color:var(--modalButtonHoverBackgroundColor)}[data-plot-customizer-social-link-style=outline] .plotModal .sitewideSocialLinks a:hover path{fill:var(--modalButtonHoverBackgroundColor)}[data-plot-customizer-social-link-style=solid] .plotModal .sitewideSocialLinks a{background:var(--modalButtonHoverBackgroundColor)}[data-plot-customizer-social-link-style=solid] .plotModal .sitewideSocialLinks a path{fill:var(--modalBackgroundColor)}[data-plot-customizer-social-link-style=solid] .plotModal .sitewideSocialLinks a:hover{background:var(--modalButtonHoverBackgroundColor)}.closePlotModal{cursor:pointer;z-index:2;padding:.6rem 0 .5rem;font-size:.7rem;border-radius:0;border:0;color:var(--modalTextColor);transition:opacity .3s ease-out;background:var(--modalBackgroundColor);width:100%;text-align:right}.closePlotModal:focus{outline:none}.plotModal--artist--side{max-width:45rem;margin:0;float:right;min-height:calc(var(--vh)*100);-webkit-animation:artistModalEntry .5s ease-out;animation:artistModalEntry .5s ease-out}.plotModal--artist--side .banner--usingFeaturedImage{height:var(--artistsPageImageHeight)}@media screen and (min-width:640px){.plotModal--artist--side .banner--usingFeaturedImage{width:45vw}}@media screen and (min-width:1024px){.plotModal--artist--side .banner--usingFeaturedImage{width:35vw}}@media screen and (min-width:1200px){.plotModal--artist--side .banner--usingFeaturedImage{width:25vw}}.plotModal--artist--side .plotModalControls{display:none}.modalVideo{display:block;-o-object-fit:contain;object-fit:contain;height:100%!important;width:100%!important}.modalVideo video{background:none;padding:2rem 0}.plotModal--gallery{padding:0;width:100%;max-width:none;background:var(--modalBackgroundColor);-webkit-animation:none;animation:none;margin:0;height:100%}.plotModal--gallery .closePlotModal{width:100%;background:transparent;color:var(--modalTextColor);padding-right:1rem;position:absolute;right:0;top:.45rem}.plotModal--gallery .plotModalScrollViewport{max-height:none;background:none;padding:0}.plotModal--gallery .plotModalReplaceContents{justify-content:center;align-items:center;display:flex;flex-direction:column;position:relative;height:100%}.plotModal--gallery .plotModalReplaceContents .plotLazyLoadFrame{margin-top:2.8rem;background:transparent}.plotModal--gallery .plotModalReplaceContents .plotLazyLoadFrame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.plotModal--gallery .plotModalContents__caption{display:block;padding:1rem;text-align:center;color:var(--modalTextColor);font-size:.8rem}.plotModal--gallery .plotModalControls button svg path{stroke:var(--modalButtonTextColor)}.plotModal--gallery.hideControls .closePlotModal,.plotModal--gallery.hideControls .plotModalControls{opacity:0}@media screen and (min-width:640px){.plotModal--artist--central .banner--usingFeaturedImage{height:35vw;width:35vw}}@media screen and (min-width:1024px){.plotModal--artist--central .banner--usingFeaturedImage{height:30vw;width:30vw}}@media screen and (min-width:1200px){.plotModal--artist--central .banner--usingFeaturedImage{height:22vw;width:22vw}}.plotModal--artist--central .plotModalControls{display:none}.plotModalControls{pointer-events:none;display:block;top:0;transition:opacity .3s ease-out}.plotModalControls button{display:flex;justify-content:center;align-items:center;pointer-events:all;position:absolute;height:2rem;width:2rem;padding:0;line-height:2rem;top:calc(50% - 1rem)}.plotModalControls button svg{height:1.25rem;width:1.25rem}.plotModalControls button svg path{stroke:var(--buttonTextColor)}.plotModalControls button:hover svg path{stroke:var(--buttonHoverTextColor)}.plotModalControls .plotModalControls__next{left:auto;right:0}[data-plot-customizer-banner-animation=fade-in].home .plotModal .banner__mediaWrap{transform:none;opacity:1}@-webkit-keyframes modalEntry{0%{transform:translateY(100px)}to{transform:translateZ(0)}}@keyframes modalEntry{0%{transform:translateY(100px)}to{transform:translateZ(0)}}@-webkit-keyframes artistModalEntry{0%{transform:translateX(100px)}to{transform:translateZ(0)}}@keyframes artistModalEntry{0%{transform:translateX(100px)}to{transform:translateZ(0)}}.wpforms-form{text-align:left}.wpforms-form label{display:block;margin-bottom:calc(var(--vs)*0.25);line-height:calc(var(--lineHeight)/100*1.6)}.wpforms-form .wpforms-field-hp,.wpforms-form .wpforms-label-hide,.wpforms-form .wpforms-sublabel-hide{display:none}.wpforms-form .wpforms-field-description,.wpforms-form .wpforms-field-limit-text,.wpforms-form .wpforms-field-sublabel{font-size:.8rem;font-style:italic;line-height:calc(var(--lineHeight)/100*1.6)}.wpforms-form .wpforms-field{margin-bottom:calc(var(--vs)*0.5);position:relative}.wpforms-form .wpforms-field-row .wpforms-field-row-block{margin-bottom:var(--vs)}@media screen and (min-width:640px){.wpforms-form .wpforms-field-row{display:flex;margin:0 calc(var(--hs)*-0.5)}.wpforms-form .wpforms-field-row .wpforms-field-row-block{width:50%;padding:calc(var(--hs)*0.5);margin-bottom:0}}.wpforms-form ::-webkit-input-placeholder{color:var(--inputPlaceholderColor)}.wpforms-form ::-moz-placeholder{color:var(--inputPlaceholderColor)}.wpforms-form ::-ms-input-placeholder{color:var(--inputPlaceholderColor)}.altFormColourScheme .wpforms-form ::-webkit-input-placeholder{color:var(--inputAltPlaceholderColor)}.altFormColourScheme .wpforms-form ::-moz-placeholder{color:var(--inputAltPlaceholderColor)}.altFormColourScheme .wpforms-form ::-ms-input-placeholder{color:var(--inputAltPlaceholderColor)}.wpforms-form input[type=color],.wpforms-form input[type=date],.wpforms-form input[type=datetime-local],.wpforms-form input[type=datetime],.wpforms-form input[type=email],.wpforms-form input[type=file],.wpforms-form input[type=month],.wpforms-form input[type=number],.wpforms-form input[type=password],.wpforms-form input[type=search],.wpforms-form input[type=tel],.wpforms-form input[type=text],.wpforms-form input[type=time],.wpforms-form input[type=url],.wpforms-form input[type=week],.wpforms-form select,.wpforms-form textarea{display:block;width:100%;padding:calc(var(--inputVerticalSpacing)*0.01rem) calc(var(--hs)/3);border:none;background:var(--inputBackgroundColor);color:var(--inputTextColor);border:calc(var(--inputBorderThickness)*1px) solid var(--inputBorderColor);border-radius:calc(0.015rem*var(--inputRoundedEdges));line-height:174%}.altFormColourScheme .wpforms-form input[type=color],.altFormColourScheme .wpforms-form input[type=date],.altFormColourScheme .wpforms-form input[type=datetime-local],.altFormColourScheme .wpforms-form input[type=datetime],.altFormColourScheme .wpforms-form input[type=email],.altFormColourScheme .wpforms-form input[type=file],.altFormColourScheme .wpforms-form input[type=month],.altFormColourScheme .wpforms-form input[type=number],.altFormColourScheme .wpforms-form input[type=password],.altFormColourScheme .wpforms-form input[type=search],.altFormColourScheme .wpforms-form input[type=tel],.altFormColourScheme .wpforms-form input[type=text],.altFormColourScheme .wpforms-form input[type=time],.altFormColourScheme .wpforms-form input[type=url],.altFormColourScheme .wpforms-form input[type=week],.altFormColourScheme .wpforms-form select,.altFormColourScheme .wpforms-form textarea{background:var(--inputAltBackgroundColor);color:var(--inputAltTextColor);border:calc(var(--inputBorderThickness)*1px) solid var(--inputAltBorderColor)}.wpforms-form input[type=color]:focus,.wpforms-form input[type=date]:focus,.wpforms-form input[type=datetime-local]:focus,.wpforms-form input[type=datetime]:focus,.wpforms-form input[type=email]:focus,.wpforms-form input[type=file]:focus,.wpforms-form input[type=month]:focus,.wpforms-form input[type=number]:focus,.wpforms-form input[type=password]:focus,.wpforms-form input[type=search]:focus,.wpforms-form input[type=tel]:focus,.wpforms-form input[type=text]:focus,.wpforms-form input[type=time]:focus,.wpforms-form input[type=url]:focus,.wpforms-form input[type=week]:focus,.wpforms-form select:focus,.wpforms-form textarea:focus{outline:none}[data-plot-customizer-input-type=bordered] .wpforms-form input[type=color],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=date],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=datetime-local],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=datetime],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=email],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=file],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=month],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=number],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=password],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=search],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=tel],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=text],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=time],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=url],[data-plot-customizer-input-type=bordered] .wpforms-form input[type=week],[data-plot-customizer-input-type=bordered] .wpforms-form select,[data-plot-customizer-input-type=bordered] .wpforms-form textarea{background:none}.wpforms-form input[type=color].wpforms-field-medium,.wpforms-form input[type=date].wpforms-field-medium,.wpforms-form input[type=datetime-local].wpforms-field-medium,.wpforms-form input[type=datetime].wpforms-field-medium,.wpforms-form input[type=email].wpforms-field-medium,.wpforms-form input[type=file].wpforms-field-medium,.wpforms-form input[type=month].wpforms-field-medium,.wpforms-form input[type=number].wpforms-field-medium,.wpforms-form input[type=password].wpforms-field-medium,.wpforms-form input[type=search].wpforms-field-medium,.wpforms-form input[type=tel].wpforms-field-medium,.wpforms-form input[type=text].wpforms-field-medium,.wpforms-form input[type=time].wpforms-field-medium,.wpforms-form input[type=url].wpforms-field-medium,.wpforms-form input[type=week].wpforms-field-medium,.wpforms-form select.wpforms-field-medium,.wpforms-form textarea.wpforms-field-medium{max-width:20rem}.wpforms-form input[type=color].wpforms-field-small,.wpforms-form input[type=date].wpforms-field-small,.wpforms-form input[type=datetime-local].wpforms-field-small,.wpforms-form input[type=datetime].wpforms-field-small,.wpforms-form input[type=email].wpforms-field-small,.wpforms-form input[type=file].wpforms-field-small,.wpforms-form input[type=month].wpforms-field-small,.wpforms-form input[type=number].wpforms-field-small,.wpforms-form input[type=password].wpforms-field-small,.wpforms-form input[type=search].wpforms-field-small,.wpforms-form input[type=tel].wpforms-field-small,.wpforms-form input[type=text].wpforms-field-small,.wpforms-form input[type=time].wpforms-field-small,.wpforms-form input[type=url].wpforms-field-small,.wpforms-form input[type=week].wpforms-field-small,.wpforms-form select.wpforms-field-small,.wpforms-form textarea.wpforms-field-small{max-width:15rem}.wpforms-form input[type=color].wpforms-error,.wpforms-form input[type=date].wpforms-error,.wpforms-form input[type=datetime-local].wpforms-error,.wpforms-form input[type=datetime].wpforms-error,.wpforms-form input[type=email].wpforms-error,.wpforms-form input[type=file].wpforms-error,.wpforms-form input[type=month].wpforms-error,.wpforms-form input[type=number].wpforms-error,.wpforms-form input[type=password].wpforms-error,.wpforms-form input[type=search].wpforms-error,.wpforms-form input[type=tel].wpforms-error,.wpforms-form input[type=text].wpforms-error,.wpforms-form input[type=time].wpforms-error,.wpforms-form input[type=url].wpforms-error,.wpforms-form input[type=week].wpforms-error,.wpforms-form select.wpforms-error,.wpforms-form textarea.wpforms-error{background:#e45959}.wpforms-form textarea{min-height:10rem}.wpforms-form select{max-width:20rem;height:auto;line-height:2}.wpforms-form label.wpforms-error{font-size:.8rem;display:block}.wpforms-form .wpforms-field-checkbox.wpforms-has-error,.wpforms-form .wpforms-field-radio.wpforms-has-error,.wpforms-form .wpforms-field-select.wpforms-has-error{border-bottom:4px solid #e45959}.wpforms-form .wpforms-field-checkbox ul,.wpforms-form .wpforms-field-radio ul{list-style:none;margin:0;padding:0}.wpforms-form .wpforms-submit-spinner{display:none!important}.wpforms-form [type=checkbox]:checked,.wpforms-form [type=checkbox]:not(:checked),.wpforms-form [type=radio]:checked,.wpforms-form [type=radio]:not(:checked){position:absolute;left:-9999px}.wpforms-form [type=checkbox]:checked+label,.wpforms-form [type=checkbox]:not(:checked)+label,.wpforms-form [type=radio]:checked+label,.wpforms-form [type=radio]:not(:checked)+label{position:relative;padding-left:2.2rem;cursor:pointer;display:inline-block}.wpforms-form [type=checkbox]:checked+label:before,.wpforms-form [type=checkbox]:not(:checked)+label:before,.wpforms-form [type=radio]:checked+label:before,.wpforms-form [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:calc(var(--lineHeight)/100*1.6*1rem);height:calc(var(--lineHeight)/100*1.6*1rem);transform:scale3d(.8,.8,1);border-radius:100%;background:var(--inputBackgroundColor)}.altFormColourScheme .wpforms-form [type=checkbox]:checked+label:before,.altFormColourScheme .wpforms-form [type=checkbox]:not(:checked)+label:before,.altFormColourScheme .wpforms-form [type=radio]:checked+label:before,.altFormColourScheme .wpforms-form [type=radio]:not(:checked)+label:before{background:var(--inputAltBackgroundColor)}.wpforms-form [type=checkbox]:checked+label:before,.wpforms-form [type=checkbox]:not(:checked)+label:before{border-radius:0}.wpforms-form [type=checkbox]:checked+label:after,.wpforms-form [type=checkbox]:not(:checked)+label:after,.wpforms-form [type=radio]:checked+label:after,.wpforms-form [type=radio]:not(:checked)+label:after{content:"";width:calc(var(--lineHeight)/100*1.6*1rem - 12px);height:calc(var(--lineHeight)/100*1.6*1rem - 12px);background:var(--inputHighlightColor);position:absolute;top:6px;left:6px;border-radius:50%;transition:transform .2s ease}.altFormColourScheme .wpforms-form [type=checkbox]:checked+label:after,.altFormColourScheme .wpforms-form [type=checkbox]:not(:checked)+label:after,.altFormColourScheme .wpforms-form [type=radio]:checked+label:after,.altFormColourScheme .wpforms-form [type=radio]:not(:checked)+label:after{background:var(--inputAltHighlightColor)}.wpforms-form [type=checkbox]:checked+label:after,.wpforms-form [type=checkbox]:not(:checked)+label:after{border-radius:0}.wpforms-form [type=checkbox]:not(:checked)+label:after,.wpforms-form [type=radio]:not(:checked)+label:after{opacity:0;transform:scale3d(0,0,1)}.wpforms-form [type=checkbox]:checked+label:after,.wpforms-form [type=radio]:checked+label:after{opacity:1;transform:scale3d(.8,.8,1)}.wpforms-form .wpforms-field.wpforms-field-number-slider input{-webkit-appearance:none;height:.3rem;border-radius:.2rem;background:var(--inputBackgroundColor);outline:none;margin:calc(var(--vs)*0.5) 0;padding:0}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input{background:var(--inputAltBackgroundColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:0;height:1.4rem;width:1.4rem;border-radius:50%;background:var(--inputHighlightColor);cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{background:var(--inputAltHighlightColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-moz-range-thumb{-moz-appearance:none;border:0;height:1.4rem;width:1.4rem;border-radius:50%;background:var(--inputHighlightColor);cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-moz-range-thumb{background:var(--inputAltHighlightColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-ms-thumb{-ms-appearance:none;border:0;height:1.4rem;width:1.4rem;border-radius:50%;background:var(--inputHighlightColor);cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,.3)}.altFormColourScheme .wpforms-form .wpforms-field.wpforms-field-number-slider input[type=range]::-ms-thumb{background:var(--inputAltHighlightColor)}.wpforms-form .wpforms-field.wpforms-field-number-slider .wpforms-field-number-slider-hint{margin:calc(var(--vs)*0.5) 0}.wpforms-confirmation-container{background:var(--formSuccessBackgroundColor);color:var(--formSuccessTextColor);padding:1rem}.altFormColourScheme .wpforms-confirmation-container{background:var(--formAltSuccessBackgroundColor);color:var(--formAltSuccessTextColor);padding:1rem}.condensedForm{display:flex}.condensedForm .wpforms-field-container{width:90%}@media screen and (min-width:640px){.condensedForm .wpforms-field-container{width:70%}}.condensedForm label.wpforms-field-label{margin-bottom:0}.condensedForm input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important;max-width:none!important}.condensedForm label.wpforms-error{position:absolute;top:100%;left:0}.condensedForm .wpforms-submit{margin-bottom:calc(var(--vs)*0.5);margin-top:auto;padding-top:calc(var(--inputVerticalSpacing)*0.01rem);padding-bottom:calc(var(--inputVerticalSpacing)*0.01rem);border-top-left-radius:0;border-bottom-left-radius:0;line-height:174%;font-size:100%}.condensedForm .wpforms-submit,.plotLayoutForm__box--standard .condensedForm .wpforms-submit{border:calc(var(--inputBorderThickness)*1px) solid var(--inputBorderColor)}.plotLayoutForm__box--alternative .condensedForm .wpforms-submit{border:calc(var(--inputBorderThickness)*1px) solid var(--inputAltBorderColor)}.bannerNotification{line-height:calc(var(--lineHeight)/100*1.6);padding:.2rem;max-width:100vw;width:100%;position:fixed;background:var(--notificationBackgroundColor);color:var(--notificationTextColor);z-index:100;font-size:calc(0.01rem*var(--notificationTextScale))}.plotModalNotification__imageWrap{margin-bottom:calc(var(--vs)*0.25)}.plotModalNotification__formWrap{margin-top:1.3rem}.plotModalNotification__formWrap form .wpforms-submit{background:var(--buttonHoverBackgroundColor);border-color:var(--buttonHoverBorderColor);color:var(--buttonHoverTextColor)}.plotModalNotification__formWrap form .wpforms-submit:hover{background:var(--buttonHoverBackgroundColor);border-color:var(--buttonHoverBorderColor);color:var(--buttonTextColor)}.sitewideSocialLinks{font-size:2rem}.sitewideSocialLinks .socialLinkWrap{display:inline-block}.sitewideSocialLinks a{color:var(--bodyColor)}.sitewideSocialLinks a:hover{color:var(--highlightColor)}.sitewideSocialLinks svg{display:block;height:60%;width:60%}.sitewideSocialLinks .socialLink__sep,.sitewideSocialLinks .socialLink__text,.sitewideSocialLinks .socialLink__words{display:none}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks .socialLinkWrap,[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks .socialLinkWrap{margin-right:calc(var(--hs)*0.2)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks .socialLinkWrap:last-of-type,[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks .socialLinkWrap:last-of-type{margin-right:0}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a,[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a{border-radius:calc(0.015rem*var(--socialMediaRoundedEdges));display:inline-flex;justify-content:center;align-items:center;width:calc(var(--socialLinkScale)/100*2.4rem);height:calc(var(--socialLinkScale)/100*2.4rem)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a{border:2px solid var(--bodyColor)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a path{fill:var(--bodyColor)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a:hover{border-color:var(--highlightColor)}[data-plot-customizer-social-link-style=outline] .sitewideSocialLinks a:hover path{fill:var(--highlightColor)}[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a{background:var(--bodyColor)}[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a path{fill:var(--backgroundColor)}[data-plot-customizer-social-link-style=solid] .sitewideSocialLinks a:hover{background-color:var(--highlightColor)}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks{font-size:calc(var(--socialLinkScale)/100*1.4rem)}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks svg,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks svg{display:none}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLink__text,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__text{display:inline-block}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLinkWrap,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLinkWrap{white-space:nowrap}[data-plot-customizer-social-link-style=text] .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep{display:none}[data-plot-customizer-social-link-style=words] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{font-size:calc(var(--socialLinkScale)/100*1.2rem);flex-direction:column}@media screen and (max-width:639px){[data-plot-customizer-social-link-style=words] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{text-align:center}}@media screen and (min-width:640px){[data-plot-customizer-social-link-style=words] .sitewideSocialLinks,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks{flex-direction:row}}[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__words,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__words{display:inline-block}[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__text,[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__text,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLinkWrap:last-of-type .socialLink__sep{display:none}@media screen and (min-width:640px){[data-plot-customizer-social-link-style=words] .sitewideSocialLinks .socialLink__sep,[data-plot-customizer-social-link-style=words][data-plot-customizer-footer-style=three-col] #mainSiteFooter .sitewideSocialLinks .socialLink__sep{display:inline-block}}.plotSubnavigation{margin:calc(var(--vs)*-1) 0 var(--vs);background:var(--subnavigationBackgroundColor);border-bottom:calc(var(--subnavigationBorderThickness)*1px) solid var(--subnavigationBorderColor);z-index:3;position:relative}[data-plot-customizer-subnavigation-style=center] .plotSubnavigation{text-align:center}.plotSubnavigation .plotPossibleDropdown{margin:0 calc(var(--hs)*-0.5)}.plotSubnavigation .plotPossibleDropdown--buttons{margin:0 calc(var(--hs)*0.5)}.plotSubnavigation .plotPossibleDropdown__dropdown{width:calc(100% + var(--hs)*2)}.plotSubnavigation .plotPossibleDropdown.plotPossibleDropdown--open .plotPossibleDropdown__dropdown{border:0}.plotSubnavigation .plotPossibleDropdown__selector{padding:calc(0.6rem*var(--buttonVerticalSpacing)/100) calc(var(--hs)*0.8);border:0}.plotSubnavigation .plotPossibleDropdownVisibleItems a{padding:1rem var(--hs) 1rem 0;display:block;color:var(--subnavigationTextColor)}[data-plot-customizer-sitewide-alignment=center] .plotSubnavigation .plotPossibleDropdownVisibleItems a,[data-plot-customizer-subnavigation-style=center] .plotSubnavigation .plotPossibleDropdownVisibleItems a{padding:1rem calc(var(--hs)*0.5) 1rem}.plotSubnavigation .plotPossibleDropdownVisibleItems a.currentSubmenuItem,.plotSubnavigation .plotPossibleDropdownVisibleItems a:hover{color:var(--subnavigationTextHoverColor)}@media screen and (min-width:640px){.plotSubnavigation{margin:calc(var(--vs)*-1) 0 var(--vs)}}.plotSubnavigation ul{margin:0;padding:0}.plotSubnavigation ul li{display:inline-block}.plotSubnavigation ul li a{color:var(--subnavigationTextColor)}.plotSubnavigation ul li a.currentSubmenuItem,.plotSubnavigation ul li a:hover{color:var(--subnavigationTextHoverColor)}#tinymce,html{font-family:var(--primaryFontFamily);font-weight:var(--primaryFontRegular);font-style:var(--primaryFontRegularStyle);color:var(--bodyColor);letter-spacing:calc(var(--letterSpacing)/100*1px - 1px);font-size:var(--baseFontSize)}#tinymce strong,html strong{font-weight:var(--primaryFontBold)}#tinymce em,html em{font-style:italic;font-weight:var(--primaryFontItalic)}#tinymce b,html b{font-weight:var(--primaryFontBold)}@media screen and (min-width:640px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*17px)}}@media screen and (min-width:1024px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*18px)}}@media screen and (min-width:1200px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*19px)}}@media screen and (min-width:1440px){#tinymce,html{font-size:calc(var(--baseFontSize)/16*20px)}}#tinymce .smallerFont,html .smallerFont{font-size:.8rem}h1,h2,h3,h4,h5,h6{margin:0 0 calc(1rem*var(--headingsSpacing)/100*var(--verticalSpacing)/100);font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular);font-style:var(--headingsFontRegularStyle);line-height:calc(var(--headingsLineHeight)/100*1.2);letter-spacing:calc(var(--headingsLetterSpacing)/100*1px - 1px);text-transform:var(--headingStyle)}.miniHeading{font-size:calc(0.8rem*var(--headingsScale));margin:0}h1{font-size:calc(1.6rem*var(--headingsScale))}@media screen and (min-width:640px){h1{font-size:calc(2rem*var(--headingsScale))}}h2{font-size:calc(1.4rem*var(--headingsScale))}@media screen and (min-width:640px){h2{font-size:calc(1.6rem*var(--headingsScale))}}h3{font-size:calc(1.2rem*var(--headingsScale))}@media screen and (min-width:640px){h3{font-size:calc(1.4rem*var(--headingsScale))}}h4{font-size:calc(1.1rem*var(--headingsScale))}@media screen and (min-width:640px){h4{font-size:calc(1.2rem*var(--headingsScale))}}h5{font-size:calc(1.1rem*var(--headingsScale))}@media screen and (min-width:640px){h5{font-size:calc(1rem*var(--headingsScale))}}p{line-height:calc(var(--lineHeight)/100*1.6);margin:0 0 1.3rem}p:last-of-type{margin-bottom:0}a{text-decoration:none}.meta{font-size:.8rem;color:var(--highlightColor);margin-bottom:.4rem}.plotContentArea{text-align:left}#tinymce{padding:1.5rem;line-height:1.3;max-width:calc(1px*var(--siteMaxWidth));margin:0 auto}#tinymce,.plotContentArea{display:block}@media screen and (min-width:640px){#tinymce,.plotContentArea{width:100%}}#tinymce ol li,#tinymce ul li,.plotContentArea ol li,.plotContentArea ul li{margin-bottom:.4rem;line-height:1.4}#tinymce a,.plotContentArea a{-webkit-text-decoration:var(--linkStyle);text-decoration:var(--linkStyle)}#tinymce a:hover,.plotContentArea a:hover{-webkit-text-decoration:var(--linkHoverStyle);text-decoration:var(--linkHoverStyle)}#tinymce blockquote,.plotContentArea blockquote{border-left:4px solid var(--highlightColor);margin-left:0;padding-left:1rem}.mejs-container{background:transparent;color:var(--playBarTextColor)}.mejs-container:before{width:100%;height:100%;content:"";position:absolute;left:0;top:0}.mejs-container .mejs-controls,.mejs-container:before{background:var(--playBarBackgroundColor)}.mejs-time{z-index:2;color:var(--plotBarTextColor)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:transparent}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:after,.mejs-controls .mejs-time-rail .mejs-time-total:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--progressBarColor);opacity:.2}.mejs-time-current,.mejs-time-handle-content{background:var(--progressBarHandleColor);opacity:1;border-color:var(--progressBarHandleColor)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:var(--progressBarColor);opacity:.6}.mejs-controls .mejs-time-rail .mejs-time-current{background:var(--progressBarColor)!important}div.wp-playlist{font-size:inherit}.wp-playlist-light a.wp-playlist-caption,.wp-playlist-light div.wp-playlist-item-length,a.wp-playlist-caption,span.wp-playlist-item-title{color:var(--altBodyColor);font-size:1rem}div.wp-playlist-light{background:var(--altBackgroundColor);color:var(--altBodyColor);border:none}#wpview-iframe-sandbox div.wp-playlist-light{background:#fff}div.wp-playlist-light div.wp-playlist-item{display:flex;border-bottom:0;padding:.4rem 1rem;line-height:calc(var(--headingsLineHeight)/100*1.2)}div.wp-playlist-light .wp-playlist-playing{background:var(--backgroundColor)}div.wp-playlist-light .wp-playlist-item-length{position:static;margin-left:auto}div.wp-playlist-light .wp-playlist-caption{color:var(--altBodyColor)!important}div.wp-playlist-light .wp-playlist-playing *,div.wp-playlist-light .wp-playlist-playing .wp-playlist-item-length,div.wp-playlist-light .wp-playlist-playing a.wp-playlist-caption{color:var(--bodyColor)!important}.wp-playlist .wp-playlist-current-item{display:flex}.wp-playlist .wp-playlist-current-item .wp-playlist-caption{margin-left:.5rem;display:flex;flex-direction:column;justify-content:center}.wp-playlist .wp-playlist-current-item img{position:relative}.wp-playlist .wp-playlist-current-item img:after{background:var(--backgroundColor);position:absolute;top:0;left:0;width:100%;height:100%;content:""}.mejs-button>button{background-color:var(--playBarIconsColor);-webkit-mask-image:url(../../../plot-core/assets/img/media-icons.svg);mask-image:url(../../../plot-core/assets/img/media-icons.svg);background-image:none}.mejs-overlay-button{background:var(--videoPlayBackground);border-radius:calc(0.5%*var(--videoPlayRoundedEdges));position:relative;transform:scale(calc(var(--videoPlaySize)*0.01))}.mejs-overlay-button:after{background-color:var(--videoPlayIcon);-webkit-mask-image:url(../../../plot-core/assets/img/media-icons.svg);mask-image:url(../../../plot-core/assets/img/media-icons.svg);background-image:none;-webkit-mask-position:-80px -39px;mask-position:-80px -39px;position:absolute;content:"";display:block;bottom:0;right:0;left:0;top:0}.mejs-mute>button{mask-position:-60px 0;-webkit-mask-position:-60px 0}.mejs-pause>button{mask-position:-20px 0;-webkit-mask-position:-20px 0}.mejs-fullscreen-button>button{mask-position:-80px 0;-webkit-mask-position:-80px 0}.mejs-unfullscreen>button{mask-position:-100px 0;-webkit-mask-position:-100px 0}.mejs-unmute>button{mask-position:-40px 0;-webkit-mask-position:-40px 0}@media screen and (min-width:640px){.blockLinks .blockLinksGrid--2>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--blockLinksWonk))}.blockLinks .blockLinksGrid--2>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30*var(--blockLinksWonk))}}@media screen and (min-width:640px){.blockLinks .blockLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--blockLinksWonk))}.blockLinks .blockLinksGrid--3>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30*var(--blockLinksWonk))}}@media screen and (min-width:640px){.blockLinks .blockLinksGrid--4>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--blockLinksWonk))}.blockLinks .blockLinksGrid--4>:nth-of-type(2n-1) .blockLink__heading{padding-top:calc(var(--vs)/30*var(--blockLinksWonk))}}.blockLink{display:block}.blockLinks__intro{max-width:50rem;margin-bottom:var(--vs)}.carousel{max-width:100%;overflow:hidden;--carouselHeight:30rem}.carousel,.mainCarousel{position:relative}.carousel__slide{width:100%;max-width:calc(1px*var(--siteMaxWidth));background:#000;height:var(--carouselHeight)}.carousel__backgroundWrap{height:var(--carouselHeight);position:absolute;z-index:1;width:100%}.carousel__image,.carousel__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.carousel__contentWrap{z-index:2;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;height:var(--carouselHeight);max-width:30rem;margin:0 auto;color:#fff;padding:1rem 3rem}.carousel__contentWrap h2{margin:0}.carousel__contentWrap .plotButton{margin-top:calc(var(--vs)*0.5)}[data-plot-customizer-input-type=bordered] .carousel__contentWrap .plotButton{border-color:#fff;color:#fff}[data-plot-carousel-type=image] .carousel__slide{max-width:none;width:auto;margin:calc(var(--hs)*0.5);height:14rem}@media screen and (min-width:640px){[data-plot-carousel-type=image] .carousel__slide{height:var(--carouselHeight)}}[data-plot-carousel-type=image] .carousel__slide img{height:100%;width:auto;max-width:none}.carousel__content{margin-top:calc(var(--vs)*0.5)}.carousel__title{color:#fff}.flickity-enabled:focus,.flickity-viewport:focus{outline:0}.flickity-button{background:none;border:none;width:2.2rem;height:2.2rem;position:absolute;left:0;background:var(--buttonBackgroundColor);border:calc(var(--buttonBorderThickness)*1px) solid var(--buttonBorderColor);cursor:pointer;border-radius:var(--buttonRoundedEdges);top:calc(50% - 1.1rem)}@media screen and (min-width:640px){.flickity-button{left:1rem}}[data-plot-customizer-input-type=bordered] .flickity-button{background:none}.altColorScheme .flickity-button{background:var(--altButtonBackgroundColor)}.flickity-button:hover{background:var(--buttonHoverBackgroundColor);color:var(--buttonHoverTextColor);border-color:var(--buttonHoverBorderColor)}.flickity-button:hover svg{fill:var(--buttonHoverTextColor)}[data-plot-customizer-input-type=bordered] .flickity-button:hover{background:none}.flickity-button svg{width:100%;height:100%;padding:10%;fill:var(--buttonTextColor)}.altColorScheme .flickity-button svg{fill:var(--altButtonTextColor)}.flickity-button.next{right:0;left:auto}@media screen and (min-width:640px){.flickity-button.next{right:1rem}}@media screen and (min-width:640px){.contentColumns .blockLinksGrid--2>:nth-of-type(2n),.contentColumns .blockLinksGrid--3>:nth-of-type(2n),.contentColumns .blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30*var(--contentColumnsWonk))}}.contentColumns__column{margin-bottom:0}[data-plot-customizer-sitewide-alignment=center] .contentColumns__column{text-align:center}.contentColumns__column .plotLazyLoadFrame{height:auto;margin-bottom:calc(var(--vs)*0.5)}.faqs__inner{max-width:50rem}.faqs__intro{margin-bottom:var(--vs)}.faqs__heading{margin:0}.faqs__introText{margin-top:calc(1rem*var(--headingsSpacing)/100*var(--verticalSpacing)/100)}.faq__question{cursor:pointer}.faq__answer{max-height:0;overflow:hidden;transition:max-height .2s}.featuredArtists .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--featuredArtistsImageHeight))}@media screen and (min-width:640px){.featuredArtists .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--featuredArtistsImageHeight))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--2>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--featuredArtistsWonk))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--featuredArtistsImageHeight))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--featuredArtistsWonk))}}@media screen and (min-width:1024px){.featuredArtists .blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--featuredArtistsImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--featuredArtistsImageHeight))}}@media screen and (min-width:640px){.featuredArtists .blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30*var(--featuredArtistsWonk))}}.featuredPerformances .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--featuredPerformancesImageHeight))}@media screen and (min-width:640px){.featuredPerformances .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--featuredPerformancesImageHeight))}}@media screen and (min-width:1024px){.featuredPerformances .blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--featuredPerformancesImageHeight))}}@media screen and (min-width:640px){.featuredPerformances .blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--featuredPerformancesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--featuredPerformancesImageHeight))}}.featuredPerformances__intro{margin-bottom:var(--vs)}[data-plot-customizer-sitewide-alignment=center] .performance__buttonWrap,[data-plot-customizer-sitewide-alignment=center] .performance__title,[data-plot-customizer-sitewide-alignment=center] .performanceMeta{margin-left:auto;margin-right:auto}[data-plot-customizer-sitewide-alignment=center] .performance__content,[data-plot-customizer-sitewide-alignment=center] .performance__title{text-align:center;display:block;width:100%}.fluidContent{width:100%}.aligncenter{margin:0 auto;display:block}.fluidContent--center{margin-left:auto;margin-right:auto;text-align:center}.fluidContent--center .plotContentArea,[data-plot-customizer-sitewide-alignment=center] .fiftyFifty__row{text-align:center}@media screen and (min-width:1024px){.fiftyFifty__row{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:0;justify-content:flex-start}.fiftyFifty__row>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:0}.fiftyFifty__row h2{font-size:calc(1.4rem*var(--headingsScale))}}@media screen and (min-width:1024px){.fiftyFifty--right .fiftyFifty__row{flex-direction:row-reverse}}.fiftyFifty__imageWrap img{display:block}[data-plot-customizer-sitewide-alignment=center] .fiftyFifty__textWrap .fiftyFifty__heading,[data-plot-customizer-sitewide-alignment=center] .fiftyFifty__textWrap .plotButton{margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){.fiftyFifty__textWrap{display:flex}}.fiftyFifty__textWrap .plotButton{margin-top:calc(var(--vs)*0.5)}.fiftyFifty__textWrapInner{padding-top:calc(var(--vs)/2)}@media screen and (min-width:1024px){.fiftyFifty__textWrapInner{padding:0 var(--hs);display:flex;flex-direction:column;justify-content:center;flex-grow:1;align-items:flex-start}}.fullImageOrVideo p{color:#fff;margin-top:calc(var(--vs)*0.5)}.fullImageOrVideo:not(.hasMaxWidth).lastLayoutWasAlternativeColor{margin-top:calc(var(--vs)*-1)}.fullImageOrVideoInner{position:relative;background:#000;display:flex;flex-direction:column;padding:var(--vs) 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:24rem}.fullImageOrVideo--small .fullImageOrVideoInner{min-height:calc(var(--vh)*40);padding:var(--vs) 0;min-height:18rem}.fullImageOrVideo--large .fullImageOrVideoInner{min-height:calc(var(--vh)*80);padding:calc(var(--vs)*2) 0;min-height:30rem}.fullImageOrVideo__backgroundWrap{position:absolute;text-align:left;top:0;left:0;right:0;bottom:0}.fullImageOrVideo__image,.fullImageOrVideo__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.fullImageOrVideo__contentWrap{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;height:100%;margin:auto;max-width:40rem}.fullImageOrVideo__contentWrap .plotButton{margin-top:calc(var(--vs)*0.5)}[data-plot-customizer-button-type=bordered] .fullImageOrVideo__contentWrap .plotButton{border-color:#fff;color:#fff}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--left{margin-left:0}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--center{text-align:center}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--top{margin-top:0}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--bottom{margin-bottom:0}.fullImageOrVideo__contentWrap.fullImageOrVideo__contentWrap--right{text-align:right}.fullImageOrVideo__title{color:#fff;margin-bottom:0}.latestArticles .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--latestArticlesImageHeight))}@media screen and (min-width:640px){.latestArticles .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--latestArticlesImageHeight))}}@media screen and (min-width:1024px){.latestArticles .blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--latestArticlesImageHeight))}}@media screen and (min-width:640px){.latestArticles .blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30*var(--latestArticlesWonk))}}@media screen and (min-width:640px){.latestArticles .blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--latestArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--latestArticlesImageHeight))}}@media screen and (min-width:640px){.latestArticles .blockLinksGrid--2>:nth-of-type(2n),.latestArticles .blockLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30*var(--latestArticlesWonk))}}.latestArticles.altColourScheme .newsBlock__textLink h5{color:var(--altBodyColor)}.newsBlock__textLink{display:block;margin-top:calc(var(--vs)*0.3)}[data-plot-customizer-sitewide-alignment=center] .newsBlock__textLink{text-align:center}.newsBlock__textLink h5{color:var(--bodyColor)}.latestArticles__intro{margin-bottom:var(--vs)}.imageGrid__layout{display:grid;grid-gap:var(--hs)}.imageGrid__layout .plotHasHoverEffect{display:block;height:100%}.imageGrid__layout .blockLink__imageFrame{height:100%;max-height:none}.imageGrid__layout a img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.imageGrid__layout--1{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,33vw) 55vw repeat(2,33vw) 55vw;grid-template-areas:"item1 item1" "item1 item1" "item5 item5" "item2 item4" "item3 item4" "item6 item7"}@media screen and (min-width:640px){.imageGrid__layout--1{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,19vw) 28vw;grid-template-areas:"item1 item1 item2 item4" "item1 item1 item3 item4" "item5 item5 item6 item7"}}.imageGrid__layout--2{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,40vw) 55vw repeat(2,40vw) 55vw;grid-template-areas:"item1 item1" "item2 item3" "item5 item5" "item4 item4" "item4 item4" "item6 item7"}@media screen and (min-width:640px){.imageGrid__layout--2{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,23vw) 33vw;grid-template-areas:"item1 item1 item4 item4" "item2 item3 item4 item4" "item5 item5 item6 item7"}}.imageGrid__layout--3{grid-template-columns:1fr 1fr;grid-auto-rows:34vw;grid-template-areas:"item1 item1" "item1 item1" "item3 item4" "item5 item6" "item2 item2" "item2 item2" "item7 item7" "item7 item7"}@media screen and (min-width:640px){.imageGrid__layout--3{grid-template-columns:repeat(4,1fr);grid-auto-rows:20vw;grid-template-areas:"item1 item1 item2 item2" "item1 item1 item2 item2" "item3 item4 item7 item7" "item5 item6 item7 item7"}}.imageGrid__gridItem .imageGrid__image,.imageGrid__gridItem .imageGrid__video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.imageGrid__gridItem--1{grid-area:item1;position:relative}.imageGrid__gridItem--2{grid-area:item2;position:relative}.imageGrid__gridItem--3{grid-area:item3;position:relative}.imageGrid__gridItem--4{grid-area:item4;position:relative}.imageGrid__gridItem--5{grid-area:item5;position:relative}.imageGrid__gridItem--6{grid-area:item6;position:relative}.imageGrid__gridItem--7{grid-area:item7;position:relative}.imageTiles__gridItem a{display:block}.imageTiles__gridItem a img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.imageTiles__layout{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--hs)*-1);justify-content:flex-start}.imageTiles__layout>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--hs)}.plotLayoutForm:after{content:"";display:block;clear:both;width:100%}.plotLayoutForm__box{max-width:40rem}.plotLayoutForm__introduction{margin-bottom:calc(var(--vs)*0.5)}.plotLayoutForm__heading{margin:0}.plotLayoutForm__introText{margin-top:calc(var(--vs)*0.5)}.plotLayoutForm__smallPrint{font-size:.8rem}.plotLayoutForm--center .plotLayoutForm__box{margin:0 auto;text-align:center}.plotLayoutForm--center .plotLayoutForm__box .wpforms-field:not(.wpforms-field-hp){display:flex;justify-content:center;flex-direction:column;align-items:center}.plotLayoutForm--center .plotLayoutForm__box form{justify-content:center;text-align:center}.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative{background:var(--altBackgroundColor);color:var(--altBodyColor);padding:var(--hs)}.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h1,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h2,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h3,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h4,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h5,.plotLayoutForm:not(.altColourScheme) .plotLayoutForm__box--alternative h6{color:var(--altHeadingsColor)}.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard{background:var(--backgroundColor);color:var(--bodyColor);padding:var(--hs)}.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h1,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h2,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h3,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h4,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h5,.plotLayoutForm.altColourScheme .plotLayoutForm__box--standard h6{color:var(--headingsColor)}.partnersLogos--centred{text-align:center}.partnersLogos--centred .partnersLogos__intro{margin-left:auto;margin-right:auto}.partnersLogos--centred .partnersLogosGrid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:var(--hs)}.partnersLogos--centred .partnersLogosGrid--small .partnersLogos__block{width:33.3334%}@media screen and (min-width:640px){.partnersLogos--centred .partnersLogosGrid--small .partnersLogos__block{width:16.6667%}}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogosGrid--small .partnersLogos__block{width:12.5%}}.partnersLogos--centred .partnersLogosGrid--medium .partnersLogos__block{width:50%}@media screen and (min-width:640px){.partnersLogos--centred .partnersLogosGrid--medium .partnersLogos__block{width:25%}}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogosGrid--medium .partnersLogos__block{width:16.6667%}}.partnersLogos--centred .partnersLogosGrid--large .partnersLogos__block{width:100%}@media screen and (min-width:640px){.partnersLogos--centred .partnersLogosGrid--large .partnersLogos__block{width:50%}}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogosGrid--large .partnersLogos__block{width:25%}}.partnersLogos--centred .partnersLogos__block img{padding:0 .5rem}@media screen and (min-width:1024px){.partnersLogos--centred .partnersLogos__block img{padding:0 1rem}}.partnersLogos__intro{max-width:50rem;margin-bottom:var(--vs)}.partnersLogosGrid{display:grid;grid-gap:var(--hs)}@media screen and (min-width:1024px){.partnersLogosGrid{grid-gap:calc(var(--hs)*2)}}.partnersLogosGrid--small{grid-template-columns:repeat(3,1fr)}@media screen and (min-width:640px){.partnersLogosGrid--small{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1024px){.partnersLogosGrid--small{grid-template-columns:repeat(8,1fr)}}.partnersLogosGrid--small .partnersLogos__block{height:2rem}.partnersLogosGrid--medium{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:640px){.partnersLogosGrid--medium{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1024px){.partnersLogosGrid--medium{grid-template-columns:repeat(6,1fr)}}.partnersLogosGrid--medium .partnersLogos__block{height:3rem}.partnersLogosGrid--large{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:640px){.partnersLogosGrid--large{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.partnersLogosGrid--large{grid-template-columns:repeat(4,1fr)}}.partnersLogosGrid--large .partnersLogos__block{height:3rem}@media screen and (min-width:1024px){.partnersLogosGrid--large .partnersLogos__block{height:5rem}}.partnersLogos__block{display:flex;justify-content:center;align-items:center}.partnersLogos__block .plotLazyLoadFrame{background:transparent;overflow:visible}.partnersLogos__block img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.plotSeparator__sectionWrap.plotLayout.plotSeparator__sectionWrap--noSpacing{margin-top:calc(var(--vs)*-1);margin-bottom:0}.plotSeparator__innerWrap{overflow:hidden}.plotSeparator__imageWrap{background-repeat:no-repeat;background-size:contain;background-position:50%;margin-left:auto;margin-right:auto}.plotSeparator__imageWrap.plotSeparator__imageWrap--single{display:flex;justify-content:center}.plotSeparator__imageWrap.plotSeparator__imageWrap--repeated{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex}.plotSeparator__imageWrap.plotSeparator__imageWrap--repeated.plotSeparator__imageWrap--none{width:100%}.plotSeparator__imageWrap.plotSeparator__imageWrap--repeated.plotSeparator__imageWrap--none .plotSeparator__image--noAnimation{background-repeat:repeat-x}.plotSeparator__imageWrap.plotSeparator__imageWrap--moveLeft,.plotSeparator__imageWrap.plotSeparator__imageWrap--moveRight{position:relative}.plotSeparator__imageWrap.plotSeparator__imageWrap--moveRight{animation-direction:reverse}.plotSeparator__image{display:block;height:100%}.plotSeparator__image.plotSeparator__image--2{position:absolute;right:100%;top:0}.plotSeparator__image.plotSeparator__image--3{position:absolute;left:100%;top:0}.plotSeparator__image.plotSeparator__image--noAnimation{width:100vw;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (min-width:640px){.simpleImageLinks .simpleImageLinksGrid--2>:nth-of-type(2n){margin-top:calc(var(--vs)/30)}.simpleImageLinks .simpleImageLinksGrid--2>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30)}}@media screen and (min-width:640px){.simpleImageLinks .simpleImageLinksGrid--3>:nth-of-type(2n){margin-top:calc(var(--vs)/30)}.simpleImageLinks .simpleImageLinksGrid--3>:nth-of-type(2n-1) .blockLink__heading{padding-bottom:calc(var(--vs)/30)}}@media screen and (min-width:640px){.simpleImageLinks .simpleImageLinksGrid--4>:nth-of-type(2n) .blockLink__heading,.simpleImageLinks .simpleImageLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/30)}}.simpleImageLink{display:block}.simpleImageLink .plotLazyLoadFrame{background:none}.simpleImageLink img{width:100%}.simpleImageLinks__intro{max-width:50rem;margin-bottom:var(--vs)}.simpleImageLinksGrid{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid>:not(hr){width:calc(100% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.simpleImageLinksGrid--3{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--3>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.simpleImageLinksGrid--2{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--2>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:640px){.simpleImageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--4>:not(hr){width:calc(50% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}@media screen and (min-width:1024px){.simpleImageLinksGrid--4{display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);justify-content:flex-start}.simpleImageLinksGrid--4>:not(hr){width:calc(25% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}.plotLayout.textLineup{text-align:var(--textLineupAlignment)}.textLineup__endText{display:inline-block}.textLineup__tier{margin-bottom:calc(var(--vs)/3);color:var(--bodyColor);font-family:var(--primaryFontFamily)}.textLineup__tier>span:last-of-type span:last-of-type{opacity:0}.textLineup__artist--hiddenSeparator .textLineup__separator{display:none}.textLineup__separator{margin-left:0;display:inline-block;color:var(--bodyColor)}.textLineup__tier--inline .textLineup__separator{margin-left:-.2em}.textLineup__separator--hideMe{opacity:0}.textLineup__separator--bullet{transform:scale3d(.4,.4,1);margin:0 0 0 .2em}.textLineup__tier--inline .textLineup__separator--bullet{margin:0}.textLineup__separator--star{transform:scale3d(.3,.3,1);margin:0 -.2em 0 0}.textLineup__tier--inline .textLineup__separator--star{margin:0 -.4em}.textLineup__separator--pipe{transform:scale3d(.7,.7,1)}.textLineup__tier--inline .textLineup__separator--pipe{margin-left:0}.textLineup__artist{position:relative;display:inline-flex}.textLineup__tier--inline .textLineup__artist{display:inline}.textLineup__tier--1{font-size:calc(8vw*var(--baseFontSize)/16/100*var(--textLineupTierOneScale));color:var(--textLineupTierOneColor)}[data-plot-customizer-text-lineup-tier-one-font=headings] .textLineup__tier--1{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-one-font-style=upperCase] .textLineup__tier--1{text-transform:uppercase}.textLineup__tier--1 .textLineup__separator{color:var(--textLineupTierOneSeparatorColor)}@media screen and (min-width:640px){.textLineup__tier--1{font-size:calc(5vw*var(--baseFontSize)/16/100*var(--textLineupTierOneScale))}}@media screen and (min-width:1200px){.textLineup__tier--1{font-size:calc(0.04rem*var(--textLineupTierOneScale))}}.textLineup__tier--2{font-size:calc(4vw*var(--baseFontSize)/16/100*var(--textLineupTierTwoScale));color:var(--textLineupTierTwoColor)}[data-plot-customizer-text-lineup-tier-two-font=headings] .textLineup__tier--2{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-two-font-style=upperCase] .textLineup__tier--2{text-transform:uppercase}.textLineup__tier--2 .textLineup__separator{color:var(--textLineupTierTwoSeparatorColor)}@media screen and (min-width:1024px){.textLineup__tier--2{font-size:calc(0.03rem*var(--textLineupTierTwoScale))}}.textLineup__tier--3{font-size:calc(4vw*var(--baseFontSize)/16/100*var(--textLineupTierThreeScale));color:var(--textLineupTierThreeColor)}[data-plot-customizer-text-lineup-tier-three-font=headings] .textLineup__tier--3{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-three-font-style=upperCase] .textLineup__tier--3{text-transform:uppercase}.textLineup__tier--3 .textLineup__separator{color:var(--textLineupTierThreeSeparatorColor)}@media screen and (min-width:1024px){.textLineup__tier--3{font-size:calc(0.02rem*var(--textLineupTierThreeScale))}}.textLineup__tier--4{font-size:calc(4vw*var(--baseFontSize)/16/100*var(--textLineupTierFourScale));color:var(--textLineupTierFourColor)}[data-plot-customizer-text-lineup-tier-four-font=headings] .textLineup__tier--4{font-family:var(--headingsFontFamily);font-weight:var(--headingsFontRegular)}[data-plot-customizer-text-lineup-tier-four-font-style=upperCase] .textLineup__tier--4{text-transform:uppercase}.textLineup__tier--4 .textLineup__separator{color:var(--textLineupTierFourSeparatorColor)}@media screen and (min-width:1024px){.textLineup__tier--4{font-size:calc(0.017rem*var(--textLineupTierFourScale))}}.textLineup__button{margin-top:var(--vs)}.artists__grid .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--artistsPageImageHeight))}@media screen and (min-width:640px){.artists__grid .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--artistsPageImageHeight))}}@media screen and (min-width:1024px){.artists__grid.blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--artistsPageImageHeight))}}@media screen and (min-width:640px){.artists__grid.blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--artistsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--artistsPageImageHeight))}}.artistBiogInner{max-width:45rem}[data-plot-customizer-sitewide-alignment=center] .artistBiogInner{margin:0 auto}[data-plot-customizer-sitewide-alignment=center] .artistBiogInner .sitewideSocialLinks{text-align:center}.artistsMain{margin-bottom:var(--vs)}.artistFiltersButton{margin-bottom:calc(var(--vs)/2);width:100%}@media screen and (min-width:37rem){.artistFiltersButton{display:none}}.artistFilters{opacity:0;position:absolute;pointer-events:none;margin-bottom:var(--vs);z-index:3}@media screen and (min-width:37rem){.artistFilters{min-width:12rem;display:flex;position:relative;pointer-events:all;opacity:1;flex:1}}.artistFilters .plotButton{margin-right:calc(var(--hs)/2)}.artistFilters p{font-family:var(--headingsFontFamily);font-size:.9rem;margin-bottom:calc(var(--vs)/6)}.artistFilters--open{opacity:1;position:static;pointer-events:all}.artistDays,.artistYears{flex:0 0 280px;margin-left:auto;z-index:2}@media screen and (min-width:640px){.artistDays,.artistYears{padding-left:calc(var(--hs)*0.5)}}.artistTypes{flex:0 0 calc(50% - var(--hs)/3);position:relative;z-index:1;margin-bottom:1rem}@media screen and (min-width:37rem){.artistTypes{margin-bottom:0}}@media screen and (min-width:640px){.artistTypes{flex:1;margin-right:calc(var(--hs)*0.5)}}.artists__backgroundWrap{height:14rem}.artistTypesForArtist button{padding:.3rem .6rem;font-size:.9rem;line-height:1}.artists__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.artist__performance,.artist__performances{margin-bottom:calc(var(--vs)*0.5)}.artist__performance{font-size:.8rem;text-transform:uppercase;color:var(--highlightColor);display:block}.artistBlock a{cursor:pointer}.artistBlock__title{color:var(--bodyColor);margin:calc(var(--vs)*0.3) 0 0 0}[data-plot-customizer-sitewide-alignment=center] .artistBlock__title{text-align:center}.artistBlock__meta,.artistTypesForArtist{margin:calc(var(--vs)*0.3) 0 0 0}[data-plot-customizer-sitewide-alignment=center] .artistBlock__meta,[data-plot-customizer-sitewide-alignment=center] .artistTypesForArtist{text-align:center}[data-plot-customizer-sitewide-alignment=center] .artistBlock__meta a,[data-plot-customizer-sitewide-alignment=center] .artistTypesForArtist a{margin:0 calc(var(--hs)*0.2) 0 0}.artistBlock__company{margin:calc(var(--vs)*0.1) 0 0 0}.lineupPoster{max-width:50rem;margin:0 auto var(--vs)}.artist__title{color:var(--bodyColor)}.holdingPage{height:100vh}[data-plot-customizer-sitewide-alignment=center] .holdingPage .condensedForm{justify-content:center}.holdingPage__title{color:var(--bodyColor)}.holdingPage .sitewideSocialLinks,.holdingPage__form,.holdingPage__statement,.holdingPage__title{margin:calc(var(--vs)*0.5) 0 0 0}.holdingPage__backgroundImageWrap,.holdingPage__backgroundWrap{position:fixed;top:0;left:0;right:0;bottom:0;background:#000}.banner__backgroundVideo,.holdingPage__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.holdingPage__contentWrap{display:flex;justify-content:center;align-items:center;min-height:100%;position:relative;z-index:2}.holdingPage__viewFullSite{margin-top:calc(var(--vs))}.holdingPage__logo{display:block}.holdingPage__logo img{width:24rem}.holdingPage__contentBox{max-width:40rem;padding:var(--vs);margin:3rem auto}.holdingPage__contentBox:not(.altColourScheme){background:var(--backgroundColor)}.holdingPage__contentBox--center,.holdingPage__contentBox--center .wpforms-form .wpforms-field-container,.holdingPage__contentBox--center .wpforms-form .wpforms-submit-container{text-align:center}.holdingPage__contentBox--center .wpforms-form .plotButton,.holdingPage__contentBox--center .wpforms-form button,.holdingPage__contentBox--center .wpforms-form input[type=color],.holdingPage__contentBox--center .wpforms-form input[type=date],.holdingPage__contentBox--center .wpforms-form input[type=datetime-local],.holdingPage__contentBox--center .wpforms-form input[type=datetime],.holdingPage__contentBox--center .wpforms-form input[type=email],.holdingPage__contentBox--center .wpforms-form input[type=file],.holdingPage__contentBox--center .wpforms-form input[type=month],.holdingPage__contentBox--center .wpforms-form input[type=number],.holdingPage__contentBox--center .wpforms-form input[type=password],.holdingPage__contentBox--center .wpforms-form input[type=range],.holdingPage__contentBox--center .wpforms-form input[type=search],.holdingPage__contentBox--center .wpforms-form input[type=tel],.holdingPage__contentBox--center .wpforms-form input[type=text],.holdingPage__contentBox--center .wpforms-form input[type=time],.holdingPage__contentBox--center .wpforms-form input[type=url],.holdingPage__contentBox--center .wpforms-form input[type=week],.holdingPage__contentBox--center .wpforms-form select,.holdingPage__contentBox--center .wpforms-form textarea{margin-left:auto;margin-right:auto;display:inline-block}#mainSiteFooter .holdingPage__footer .sitewideSocialLinks{text-align:center;justify-content:center;margin-bottom:1rem}#mainSiteFooter .holdingPage__footer .plotCredits{text-align:center}@media screen and (min-width:640px){.faqsMain{display:flex}[data-plot-customizer-sitewide-alignment=center] .faqsMain{justify-content:center}}.faqTypes{margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}@media screen and (min-width:640px){.faqTypes{width:14rem}}.faqsContent{margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2)}@media screen and (min-width:640px){.faqsContent{width:calc(100% - 14rem - var(--hs)*2)}}.faqTypes__type{display:block;padding:1rem;margin-bottom:1rem}.faq{border-bottom:2px solid var(--bodyColor);padding-bottom:var(--vs);margin-bottom:var(--vs)}.faq:last-of-type{border:none;margin:0}.faq__question{display:inline-block;width:100%;position:relative;padding-right:2rem;margin:0;transition:margin .3s ease-out}.faq__question:after{transition:transform .3s ease-out;content:"";display:inline-block;height:.7rem;width:.7rem;margin:0 0 .8rem .8rem;border-bottom:2px solid var(--headingsColor);border-left:2px solid var(--headingsColor);vertical-align:middle;pointer-events:none;transform-origin:25% 75%;position:absolute;right:0;top:50%;transform:translate3d(0,-65%,0) rotate(-45deg)}.faq--open .faq__question:after{transform:translate3d(0,-65%,0) rotate(135deg)}.faq--open .faq__question{margin-bottom:1rem}.performanceInfoPanel{padding:calc(var(--hs)*0.7);width:100%;font-size:.9rem;margin-bottom:var(--hs)}@media screen and (min-width:640px){.performanceInfoPanel{float:right;margin-left:var(--hs);max-width:18rem}}.performanceInfoPanel a{text-decoration:underline;color:var(--altBodyColor)}.performanceInfoPanel .plotButton{margin:var(--vs) auto 0;display:block;text-decoration:none}.performanceInfo__inner{max-width:50rem;margin:0 auto;display:block;text-align:left}.performanceInfoGrid__row{display:flex;flex:1;padding-bottom:calc(var(--vs)*0.5);margin-bottom:calc(var(--vs)*0.5);border-bottom:1px solid var(--altBodyColor)}.performanceInfoGrid__row:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}.performanceInfoGrid__info{width:60%}.performanceInfoGrid__item{width:40%;margin-right:calc(var(--hs)*0.5)}.performanceInfoGrid__info{text-align:right}.postAuthor{margin-top:calc(var(--vs)*0.2)}[data-plot-customizer-sitewide-alignment=center] .newsCategories{text-align:center}.news__featuredArticles .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--newsFeaturedArticlesImageHeight))}@media screen and (min-width:640px){.news__featuredArticles .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--newsFeaturedArticlesImageHeight))}}@media screen and (min-width:1024px){.news__featuredArticles .blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--newsFeaturedArticlesImageHeight))}}@media screen and (min-width:640px){.news__featuredArticles .blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--newsFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--newsFeaturedArticlesImageHeight))}}.news__grid .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--newsPageImageHeight))}@media screen and (min-width:640px){.news__grid .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--newsPageImageHeight))}}@media screen and (min-width:1024px){.news__grid.blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--newsPageImageHeight))}}@media screen and (min-width:640px){.news__grid.blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--newsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--newsPageImageHeight))}}.newsCategories{margin-bottom:var(--vs)}.newsCategories,.schedule{z-index:2;position:relative}.schedule{--scheduleHeight:20;--scheduleGridLinesHeight:20;--scheduleHeaderHeight:3rem;--scheduleTimeWidth:3.4rem;opacity:0;transition:opacity .6s ease-out;padding:0 calc(var(--hs)/2)}.schedule.loaded{opacity:1}#icon-arrow{fill:var(--scheduleHeadingTextColor)}.scheduleCalendarWrap{max-width:100%;margin:1rem 0 3rem;-webkit-animation:fadeIn .7s ease-out;animation:fadeIn .7s ease-out}.scheduleCalendar{position:relative;border:solid var(--scheduleBorderColor);border-width:0 1px 0 0;-ms-scroll-chaining:none;overscroll-behavior:contain}.scheduleCalendar__headers{top:0;position:sticky;border:calc(var(--scheduleWrapBorder)*1px) solid var(--scheduleWrapBorderColor);border-bottom:solid calc(var(--scheduleBorder)*1px) var(--scheduleHeadingBorderColor);display:flex;justify-content:flex-end;z-index:20;box-shadow:0 1rem 4rem rgba(0,0,0,.04);color:var(--scheduleHeadingTextColor)}.scheduleCalendar__headers .scheduleCalendar__column{border-color:var(--scheduleHeadingBorderColor)}.scheduleCalendar__heading{height:var(--scheduleHeaderHeight);color:var(--scheduleHeadingTextColor);display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1;background:var(--scheduleHeadingBg)}.scheduleCalendar__headerButtons{display:flex;justify-content:space-between;position:absolute;z-index:6;height:100%;padding:1px 0;width:calc(100% - var(--scheduleTimeWidth))}.scheduleCalendar__headerButton{border-radius:0;border:0;font:inherit;display:inline-flex;justify-content:center;align-items:center;outline:none!important;cursor:pointer;background:var(--scheduleHeadingBg)}.scheduleCalendar__headerButton>svg{line-height:0;width:1rem;height:1rem;fill:var(--scheduleHeadingColor);pointer-events:none}.scheduleCalendar__headerButton--left{transform:scaleX(-1)}.scheduleCalendar__gridLines{position:absolute;width:100%;top:0;height:calc(1rem*var(--scheduleGridLinesHeight));display:flex;margin-top:calc(var(--scheduleHeaderHeight) + var(--scheduleBorder)*1px);flex-direction:column}.scheduleCalendar__gridLines hr{flex-grow:1;margin:0;width:100%;border:0;border-bottom:1px dashed var(--scheduleMainRowBorderColor)}.exact .scheduleCalendar__gridLines hr:last-of-type{border-bottom:0}.scheduleCalendarScroller,.scheduleCalendarTracks{display:flex;overflow-y:hidden;-webkit-overflow-scrolling:touch}.scheduleCalendarScroller{overflow-x:hidden;flex:1}.scheduleCalendarTracks{overflow:auto;height:calc(1rem*var(--scheduleHeight));border:calc(var(--scheduleWrapBorder)*1px) solid var(--scheduleWrapBorderColor);border-top:none}.scheduleCalendarScroller::-webkit-scrollbar,.scheduleCalendarTracks::-webkit-scrollbar{display:none}.scheduleCalendar__gridMarker{padding:.2rem 1em 1rem;display:flex;flex-direction:column;justify-content:space-between;flex:1;font-size:.6rem}.scheduleCalendar__column:last-of-type{border-right:0}.scheduleCalendar__column{flex:1 0 66%;border-right:calc(var(--scheduleBorder)*1px) solid var(--scheduleMainColumnBorderColor);position:relative}@media screen and (min-width:640px){.scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 50%}}@media screen and (min-width:1024px){.scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 33%}}.scheduleCalendar--small{font-size:.8rem}.scheduleCalendar--small .scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 50%}@media screen and (min-width:640px){.scheduleCalendar--small .scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 33%}}@media screen and (min-width:1024px){.scheduleCalendar--small .scheduleCalendar__column:not(.scheduleCalendar__column--time){flex:1 0 25%}}.scheduleCalendar--small h4{font-size:1rem}.scheduleCalendar--small .performance__titleWrap{display:block}.scheduleCalendar__column--time{flex:0 0 var(--scheduleTimeWidth);width:var(--scheduleTimeWidth);position:sticky;left:0;z-index:10;font-size:.8rem;text-align:right;display:flex;flex-direction:column;background:var(--scheduleTimeColumnColor);color:var(--scheduleTimeTextColor)}.headers .scheduleCalendar__column--time{z-index:5}.scheduleCalendarTracks .scheduleCalendar__column--time .scheduleCalendar__gridMarker:last-of-type{flex:0 0 calc((var(--scheduleHeight) - var(--scheduleGridLinesHeight))*1rem)}.scheduleCalendarTracks .scheduleCalendar__column--time .scheduleCalendar__gridMarker.exact:last-of-type{display:none}.scheduleCalendar__performance{padding:.5rem;position:absolute;width:100%}.performance__titleWrap{display:flex}.performance__titleWrap .performance__link{cursor:pointer}.performance__titleWrap a{color:var(--bodyColor)}.performanceContent__imageWrap{width:3rem;height:3rem;margin-right:calc(var(--hs)/2);margin-bottom:calc(var(--vs)/4);flex-shrink:0}@media screen and (min-width:1024px){.performanceContent__imageWrap{width:4rem;height:4rem}}.performanceContent__imageWrap img{display:block}.scheduleCalendar__performanceTime{margin-bottom:.7rem}.scheduleCalendar__performanceInner{background:var(--schedulePerformanceCardBg);color:var(--schedulePerformanceCardTextColor);border:calc(var(--schedulePerformanceCardBorder)*1px) solid var(--schedulePerformanceCardBorderColor);padding:1rem;height:100%;overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,calc(var(--schedulePerformanceCardBoxShadow)/400));border-radius:calc(var(--schedulePerformanceCardRoundedEdges)*0.2px)}.scheduleCalendar__performanceInner a,.scheduleCalendar__performanceInner h4{color:var(--schedulePerformanceCardHeadingColor)}.scheduleCalendar__performanceInner .artistTypes button{margin-bottom:0}a.performance__ticketButton{margin-top:calc(var(--vs)*0.5);background:var(--schedulePerformanceTicketsBackgroundColor);color:var(--schedulePerformanceTicketsTextColor);border-color:var(--schedulePerformanceTicketsBorderColor)}a.performance__ticketButton:hover{background:var(--schedulePerformanceTicketsHoverBackgroundColor);color:var(--schedulePerformanceTicketsHoverTextColor);border-color:var(--schedulePerformanceTicketsHoverBorderColor)}.artistBlock__type{padding:.5rem .7rem;font-size:.8rem;margin-right:calc(var(--hs)/3)}.artistBlock__type:last-of-type{margin-right:0}.scheduleFileButton{position:fixed;bottom:calc(1.2rem*var(--mobileTicketButtonSpacing)/100 + 2rem);padding:.5rem .8rem;text-align:center;right:calc(1rem*var(--siteSidePadding)/100 + 0.01rem*var(--siteBorder));max-width:10rem;z-index:4000;background:var(--scheduleDownloadBackground);color:var(--scheduleDownloadTextColor);border:calc(var(--scheduleDownloadBorder)*1px) solid var(--buttonBorderColor);box-shadow:0 0 30px rgba(0,0,0,calc(var(--scheduleDownloadBoxShadow)/400));transition:opacity .4s ease-out;opacity:1}@media screen and (min-width:1024px){.scheduleFileButton{bottom:1rem}}.scheduleFileButton.overFooter{opacity:0}.locationsGrid .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--stagesImageHeight))}@media screen and (min-width:640px){.locationsGrid .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--stagesImageHeight))}}@media screen and (min-width:1024px){.locationsGrid.blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--stagesImageHeight))}}@media screen and (min-width:640px){.locationsGrid.blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--stagesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--stagesImageHeight))}}[data-plot-customizer-sitewide-alignment=center] .locationsGrid.blockLinksGrid--1 .locationBlock__text{margin-left:auto;margin-right:auto}.locationBlock__text{max-width:40rem}.locationBlock__title{margin-top:calc(var(--vs)*0.5)}.stageInfoPanel{padding:calc(var(--hs)*0.7);font-size:.9rem;width:100%;margin-bottom:var(--hs)}@media screen and (min-width:640px){.stageInfoPanel{float:right;margin-left:var(--hs);max-width:18rem}}.stageInfoPanel a{text-decoration:none}.stageInfoPanel .plotButton{margin:var(--vs) auto 0;display:block}.stageInfo__inner{max-width:50rem;margin:0 auto;display:block;text-align:left}.whatsOn__featuredPerformances,.whatsOnMain{margin-bottom:var(--vs)}.whatsOn__featuredPerformances .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--whatsOnFeaturedArticlesImageHeight))}@media screen and (min-width:640px){.whatsOn__featuredPerformances .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--whatsOnFeaturedArticlesImageHeight))}}@media screen and (min-width:1024px){.whatsOn__featuredPerformances .blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--whatsOnFeaturedArticlesImageHeight))}}@media screen and (min-width:640px){.whatsOn__featuredPerformances .blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--whatsOnFeaturedArticlesImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--whatsOnFeaturedArticlesImageHeight))}}.whatsOnArea .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--whatsOnPageImageHeight))}@media screen and (min-width:640px){.whatsOnArea .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--whatsOnPageImageHeight))}}@media screen and (min-width:1024px){.whatsOnArea.blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--whatsOnPageImageHeight))}}@media screen and (min-width:640px){.whatsOnArea.blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--whatsOnPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--whatsOnPageImageHeight))}}.performance{display:flex;flex-direction:column}.performance__info{flex:1;display:flex;flex-direction:column;align-items:flex-start}.performance__info a{color:var(--bodyColor)}.performance__content,.performance__title,.performanceMeta{margin:calc(var(--vs)*0.5) 0 0 0}.performanceMeta a{color:var(--highlightColor)}.performance__title{margin:calc(var(--vs)*0.3) 0 0 0;color:var(--bodyColor)}.performance__buttonWrap{margin-top:auto;padding-top:calc(var(--vs)*0.5)}.tickets{margin-bottom:var(--vs)}[data-plot-customizer-sitewide-alignment=center] .tickets{text-align:center}.ticketsAnnouncement{margin-bottom:var(--vs);padding:1rem;text-align:center}@media screen and (min-width:1024px){.ticketOptions.blockLinksGrid--4 .ticketOption__title{font-size:calc(1rem*var(--headingsScale))}}@media screen and (min-width:640px){.ticketOptions.blockLinksGrid--3 .ticketOption__title{font-size:calc(1rem*var(--headingsScale))}}@media screen and (min-width:1024px){.ticketOptions.blockLinksGrid--3 .ticketOption__title{font-size:calc(1.3rem*var(--headingsScale))}}.ticketOption--soldOut{pointer-events:none;opacity:.5}.ticketOption__title{color:var(--bodyColor)}.ticketOption__imageLink{background:#000;position:relative;margin-bottom:calc(var(--vs)*0.5)}.ticketOption__subheading{margin-bottom:calc(var(--vs)*0.5);font-size:.8rem}.ticketOptionsGrid .ticketOption__textWrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}[data-plot-customizer-sitewide-alignment=center] .ticketOptionsGrid .ticketOption__textWrap{align-items:center}.ticketGroup{margin-bottom:var(--vs)}.ticketGroup--over .ticketOption__textWrap{align-items:center;position:absolute;padding:1rem;top:0;left:0;height:100%;width:100%}.ticketGroup--over .ticketOption__title{color:#fff}.ticketGroup--over .plotButton:hover{background:var(--buttonBackgroundColor)}[data-plot-customizer-button-type=bordered] .ticketGroup--over .plotButton{border-color:#fff;color:#fff}.ticketGroup--below .ticketOption{display:flex;flex-direction:column}.ticketGroup--below .ticketOption__button{margin-top:auto}.ticketGroup--below .ticketOption__textWrap{flex:1}.ticketOptionsRow{margin:0 auto var(--vs)}.ticketOptionsRow .ticketOption{border-bottom:1px solid var(--bodyColor);margin-bottom:calc(var(--vs)*0.5);padding-bottom:calc(var(--vs)*0.5)}@media screen and (min-width:500px){.ticketOptionsRow .ticketOption{display:flex;text-align:left}}.ticketOptionsRow .ticketOption:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ticketOptionsRow .ticketOption__textWrap{margin:0 auto}@media screen and (min-width:500px){.ticketOptionsRow .ticketOption__textWrap{max-width:20rem;margin:0 var(--hs) 0 0;margin-right:var(--hs)}}.ticketOptionsRow .ticketOption__button{flex-grow:0;margin-left:auto;margin-bottom:auto}.ticketOptions .blockLink__imageFrame{height:calc((1vw - var(--siteSidePadding)*2rem/100/1/100 - 0.02rem*var(--siteBorder)/1/100 - var(--hs)*0/1/100)*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/1/100 - var(--siteSidePadding)*2rem/100/1/100 - var(--hs)*0/1/100)*var(--ticketsPageImageHeight))}@media screen and (min-width:640px){.ticketOptions .blockLink__imageFrame{height:calc((.5vw - var(--siteSidePadding)*2rem/100/2/100 - 0.02rem*var(--siteBorder)/2/100 - var(--hs)*1/2/100)*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/2/100 - var(--siteSidePadding)*2rem/100/2/100 - var(--hs)*1/2/100)*var(--ticketsPageImageHeight))}}@media screen and (min-width:1024px){.ticketOptions.blockLinksGrid--4 .blockLink__imageFrame{height:calc((.25vw - var(--siteSidePadding)*2rem/100/4/100 - 0.02rem*var(--siteBorder)/4/100 - var(--hs)*3/4/100)*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/4/100 - var(--siteSidePadding)*2rem/100/4/100 - var(--hs)*3/4/100)*var(--ticketsPageImageHeight))}}@media screen and (min-width:640px){.ticketOptions.blockLinksGrid--3 .blockLink__imageFrame{height:calc((.33333vw - var(--siteSidePadding)*2rem/100/3/100 - 0.02rem*var(--siteBorder)/3/100 - var(--hs)*2/3/100)*var(--ticketsPageImageHeight));max-height:calc((1px*var(--siteMaxWidth)/3/100 - var(--siteSidePadding)*2rem/100/3/100 - var(--hs)*2/3/100)*var(--ticketsPageImageHeight))}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXczQ0EsZ0JBU0E7QUFoNENBLDJFQUEyRSxDQU8zRSxLQUNFLGdCQUFpQixDQUVqQiw2QkFFRixDQUNBLE9BQ0UscUJBQ0YsQ0FPQSxLQUNFLFFBQVMsQ0FDVCxpQkFDRixDQUtBLEtBQ0UsYUFDRixDQU1BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FRQSxHQUNFLFFBQVMsQ0FFVCxnQkFFRixDQU1BLElBQ0UsK0JBQWlDLENBRWpDLGFBRUYsQ0FPQSxFQUNFLDRCQUNGLENBTUEsWUFDRSxrQkFBbUIsQ0FFbkIseUJBQTBCLENBRTFCLHdDQUFpQyxDQUFqQyxnQ0FFRixDQUtBLFNBRUUsa0JBQ0YsQ0FNQSxjQUdFLCtCQUFpQyxDQUVqQyxhQUVGLENBS0EsTUFDRSxhQUNGLENBTUEsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQU9BLElBQ0UsaUJBQ0YsQ0FRQSxzQ0FLRSxtQkFBb0IsQ0FFcEIsY0FBZSxDQUVmLGdCQUFpQixDQUVqQixRQUVGLENBTUEsYUFHRSxnQkFDRixDQU1BLGNBR0UsbUJBQ0YsQ0FLQSxnREFJRSx5QkFDRixDQUtBLHdIQUlFLGlCQUFrQixDQUNsQixTQUNGLENBS0EsNEdBSUUsNkJBQ0YsQ0FLQSxTQUNFLDBCQUNGLENBUUEsT0FDRSxhQUFjLENBRWQsYUFBYyxDQUVkLGNBQWUsQ0FFZixTQUFVLENBRVYsa0JBRUYsQ0FLQSxTQUNFLHVCQUNGLENBS0EsU0FDRSxhQUNGLENBTUEsNkJBRUUscUJBQXNCLENBRXRCLFNBRUYsQ0FLQSxrRkFFRSxXQUNGLENBTUEsY0FDRSw0QkFBNkIsQ0FFN0IsbUJBRUYsQ0FLQSx5Q0FDRSx1QkFDRixDQU1BLDZCQUNFLHlCQUEwQixDQUUxQixZQUVGLENBT0EsUUFDRSxhQUNGLENBS0EsUUFDRSxpQkFDRixDQWNBLGtCQUNFLFlBQ0YsQ0FFQSxJQUNFLGNBQWUsQ0FDZixXQUNGLENBRUEsb0JBQ0UsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixhQUFjLENBQ2Qsc0JBQ0YsQ0FDQSxzQkFDRSxRQUNGLENBQ0EsMEZBQ0Usa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsaURBQTBDLENBQTFDLHlDQUNGLENBRUEsK0JBQ0UsR0FDRSx1QkFDRixDQUNBLEdBQ0UsMkJBQ0YsQ0FDRixDQVBBLHVCQUNFLEdBQ0UsdUJBQ0YsQ0FDQSxHQUNFLDJCQUNGLENBQ0YsQ0FDQSxhQUNFLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsZUFBaUIsQ0FDakIsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsUUFBUyxDQUNULE9BQVEsQ0FDUixXQUNGLENBQ0EsOEJBQ0UsbUJBQW9CLENBQ3BCLFVBQ0YsQ0FFQSxlQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZUFDRixDQUNBLGdDQUNFLG1CQUFvQixDQUNwQixhQUNGLENBRUEsc0JBQ0UsbUJBQ0YsQ0FFQSxXQUNFLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixlQUFpQixDQUNqQixZQUFhLENBQ2IsZ0JBQ0YsQ0FFQSxtQkFDRSxZQUNGLENBRUEsUUFDRSxzQkFDRixDQUVBLHNCQUNFLGVBQ0YsQ0FDQSxzQkFDRSxvQkFDRixDQUVBLG9CQUNFLGNBQWUsQ0FDZixlQUFpQixDQUNqQixVQUFZLENBQ1osWUFBYyxDQUNkLFVBQVksQ0FDWixhQUFlLENBQ2Ysa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixZQUNGLENBQ0EseUJBQ0Usb0JBQ0UsYUFDRixDQUNGLENBQ0Esc0JBQ0UsUUFDRixDQUNBLHdCQUNFLFVBQVksQ0FDWix5QkFDRixDQUVBLGNBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxhQUFlLENBQ2YsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLFlBQWEsQ0FDYixZQUNGLENBQ0EseUJBQ0UsY0FDRSxhQUNGLENBQ0YsQ0FFQSxLQUNFLCtCQUFnQyxDQUNoQyw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBQ2pDLHVCQUF3QixDQUN4QixxQkFBc0IsQ0FDdEIsZ0NBQWlDLENBQ2pDLDZCQUE4QixDQUM5QixpQ0FBa0MsQ0FDbEMsWUFBZ0IsQ0FDaEIsWUFBZ0IsQ0FDaEIsNkJBQWdDLENBQ2hDLHdCQUF5QixDQUN6QiwwQ0FBK0MsQ0FDL0MsNENBQ0YsQ0FFQSxVQUNFLHVDQUEwQyxDQUMxQyxhQUFjLENBQ2QsK0NBQW9ELENBQ3BELFVBQ0YsQ0FNQSxnREFDRSxlQUNGLENBTUEsaUNBQ0UsdUJBQ0YsQ0FFQSx3Q0FDRSw2QkFDRixDQU1BLCtHQUNFLGVBQ0YsQ0FFQSxtREFDRSw2QkFDRixDQUVBLDBEQUNFLDZCQUFnQyxDQUNoQyxhQUNGLENBRUEsZ0JBQ0Usb0JBQ0YsQ0FFQSxhQUNFLFVBQ0YsQ0FFQSxRQUNFLGlCQUNGLENBRUEsMEJBQ0UscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYixlQUNGLENBRUEscUNBQ0Usa0NBQ0UsV0FBWSxDQUNaLGdCQUNGLENBQ0YsQ0FFQSxjQUNFLFdBQ0YsQ0FDQSxpQ0FDRSxXQUFZLENBQ1osWUFDRixDQUNBLDRFQUNFLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsYUFDRixDQUVBLHdCQUNFLHVDQUEwQyxDQUMxQyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLCtDQUFvRCxDQUNwRCxVQUNGLENBRUEsbUNBRUUsZUFDRixDQUVBLGVBQ0UsNEJBQTZCLENBQzdCLFFBQVMsQ0FDVCxvREFDRixDQUNBLG9DQUNFLGVBQ0Usa0RBQ0YsQ0FDRixDQUNBLHFCQUNFLHdEQUNGLENBQ0Esb0NBQ0UscUJBQ0Usc0RBQ0YsQ0FDRixDQUVBLGtEQUVFLDhCQUNGLENBRUEsbUJBQ0UsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFDRixDQUNBLGdEQUNFLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQ0YsQ0FFQSxxQkFDRSxZQUFhLENBQ2IscUJBQ0YsQ0FDQSw0REFDRSxlQUNGLENBRUEseURBQ0UsaUJBQ0YsQ0FDQSwyR0FFRSxnQkFBaUIsQ0FDakIsaUJBQ0YsQ0FFQSxrS0FHRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixTQUFVLENBQ1YsdUJBQTBCLENBQzFCLDBCQUNGLENBQ0EsMjlCQVdFLFVBQ0YsQ0FFQSxvREFDRSwwQkFDRixDQUVBLHVEQUNFLHNCQUNGLENBRUEsdURBQ0Usd0JBQ0YsQ0FFQSxzREFDRSx1Q0FDRixDQUVBLGlDQUNFLDZCQUNGLENBQ0Esc0RBQ0UsK0JBQWlDLENBQ2pDLGlDQUNGLENBRUEsa0JBQ0UsNkNBQ0YsQ0FFQSxzRkFDRSxpQ0FBa0MsQ0FDbEMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFFBQVMsQ0FDVCxPQUFRLENBQ1IsU0FBVSxDQUNWLHVCQUNGLENBQ0EscUhBQ0Usb0NBQXNDLENBQ3RDLGdDQUNGLENBQ0EsaUZBQ0UsZUFDRixDQUNBLGlGQUNFLG1CQUNGLENBQ0Esc0ZBQ0UsMEJBQ0YsQ0FDQSxpSUFDRSxvQkFDRixDQUNBLGtJQUNFLG9CQUNGLENBQ0Esa0lBQ0Usb0JBQ0YsQ0FDQSxrSUFDRSxvQkFDRixDQUNBLGtJQUNFLG9CQUNGLENBQ0Esa0lBQ0Usb0JBQ0YsQ0FDQSxrSUFDRSxvQkFDRixDQUNBLGtJQUNFLG1CQUNGLENBQ0Esa0lBQ0UscUJBQ0YsQ0FDQSxtSUFDRSxxQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UscUJBQ0YsQ0FDQSxtSUFDRSxxQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UscUJBQ0YsQ0FDQSxtSUFDRSxxQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UsbUJBQ0YsQ0FDQSxtSUFDRSxxQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UscUJBQ0YsQ0FDQSxtSUFDRSxxQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UscUJBQ0YsQ0FDQSxtSUFDRSxxQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UscUJBQ0YsQ0FDQSxtSUFDRSxtQkFDRixDQUNBLG1JQUNFLHFCQUNGLENBQ0EsbUlBQ0UscUJBQ0YsQ0FDQSxxSEFDRSxpREFBdUQsQ0FDdkQsdUJBQ0YsQ0FDQSw4SkFFRSxTQUFVLENBQ1YsK0JBQ0YsQ0FDQSw0TkFFRSxTQUFVLENBQ1YsdUJBQStCLENBQy9CLHFFQUE0RSxDQUM1RSxvQkFDRixDQUNBLDRHQUNFLHFCQUNGLENBRUEsdUVBQ0UsbUJBQ0YsQ0FFQSx5Q0FDRSxpQkFBa0IsQ0FDbEIsU0FDRixDQUNBLG9EQUNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFFBQVMsQ0FDVCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixTQUNGLENBQ0Esa0RBQ0UsZUFBZ0IsQ0FDaEIsV0FDRixDQUNBLHFDQUNFLGtEQUNFLGVBQWdCLENBQ2hCLGdCQUNGLENBQ0YsQ0FFQSx3RUFDRSwrQkFBa0MsQ0FDbEMsU0FDRixDQUNBLCtGQUNFLHVCQUErQixDQUMvQixzREFBd0QsQ0FDeEQsU0FDRixDQUNBLGtOQUdFLFNBQVUsQ0FDViwrQkFDRixDQUNBLDBSQUdFLHVCQUErQixDQUMvQixTQUFVLENBQ1Ysc0RBQ0YsQ0FDQSxpR0FDRSxvQkFDRixDQUNBLDZGQUNFLG9CQUNGLENBQ0EsZ0lBQ0UscUJBQ0YsQ0FDQSw4ZUFDRSxvQkFDRixDQUNBLGtnQkFDRSxvQkFDRixDQUNBLGtmQUNFLHFCQUNGLENBRUEsV0FDRSxpQkFDRixDQUVBLHFCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQUNWLFlBQ0YsQ0FJQSxzWUFDRSxVQUNGLENBSUEsMHNCQUNFLFVBQ0YsQ0FDQSw4VEFDRSwwQkFDRixDQUNBLG9hQUNFLDZCQUNGLENBRUEsb0JBQ0UsV0FBWSxDQUNaLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQ0YsQ0FFQSx1QkFDRSxhQUFjLENBQ2QsMERBQWdFLENBQ2hFLGlCQUFrQixDQUNsQixpREFBc0QsQ0FDdEQsZUFBZ0IsQ0FDaEIsdUlBQW1KLENBQ25KLG1JQUNGLENBQ0Esb0NBQ0UsdUJBQ0Usd0lBQW1KLENBQ25KLG1JQUNGLENBQ0YsQ0FDQSxxQ0FDRSwwQ0FDRSx5SUFBbUosQ0FDbkosbUlBQ0YsQ0FDRixDQUNBLG9DQUNFLDBDQUNFLDRJQUFtSixDQUNuSixtSUFDRixDQUNGLENBQ0EsNkJBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFFBQVMsQ0FDVCxPQUFRLENBQ1IsbUVBQXdFLENBQ3hFLGlEQUNGLENBRUEsOEJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsV0FDRixDQUNBLGtDQUNFLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUNGLENBQ0EsbURBQ0UscUNBQ0YsQ0FFQSxvRUFDRSxzQkFDRixDQUVBLGdCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsOEJBQWlDLENBQ2pDLCtCQUFrQyxDQUNsQyxnQ0FBbUMsQ0FDbkMsMEJBQ0YsQ0FDQSx5QkFDRSw0QkFBaUMsQ0FDakMsNkJBQWdDLENBQ2hDLDhCQUFpQyxDQUNqQyx1QkFDRixDQUVBLG9DQUNFLG1CQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsOEJBQWlDLENBQ2pDLCtCQUFrQyxDQUNsQyxnQ0FBbUMsQ0FDbkMsMEJBQ0YsQ0FDQSw0QkFDRSxpQ0FBaUMsQ0FDakMsNkJBQWdDLENBQ2hDLDhCQUFpQyxDQUNqQyx1QkFDRixDQUNGLENBRUEsb0NBQ0UsbUJBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZiw4QkFBaUMsQ0FDakMsK0JBQWtDLENBQ2xDLGdDQUFtQyxDQUNuQywwQkFDRixDQUNBLDRCQUNFLDJCQUFpQyxDQUNqQyw2QkFBZ0MsQ0FDaEMsOEJBQWlDLENBQ2pDLHVCQUNGLENBQ0YsQ0FFQSxvQ0FDRSxtQkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDhCQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsZ0NBQW1DLENBQ25DLDBCQUNGLENBQ0EsNEJBQ0UsMkJBQWlDLENBQ2pDLDZCQUFnQyxDQUNoQyw4QkFBaUMsQ0FDakMsdUJBQ0YsQ0FDRixDQUNBLHFDQUNFLG1CQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsOEJBQWlDLENBQ2pDLCtCQUFrQyxDQUNsQyxnQ0FBbUMsQ0FDbkMsMEJBQ0YsQ0FDQSw0QkFDRSwyQkFBaUMsQ0FDakMsNkJBQWdDLENBQ2hDLDhCQUFpQyxDQUNqQyx1QkFDRixDQUNGLENBRUEsMkJBQ0UsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFDRixDQUNBLGlDQUNFLGlDQUFrQyxDQUNsQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsUUFBUyxDQUNULE9BQVEsQ0FDUixTQUFVLENBQ1YsdUJBQ0YsQ0FDQSxrREFDRSxvQ0FDRixDQUVBLDhFQUNFLGFBQ0YsQ0FDQSw0R0FDRSxtREFBMEQsQ0FDMUQsK0JBQ0YsQ0FFQSw4REFDRSwyQ0FBZ0QsQ0FDaEQsU0FDRixDQUNBLHFGQUNFLHlFQUFtRixDQUNuRixtQkFBMkIsQ0FDM0IsU0FDRixDQUVBLGdGQUNFLGFBQ0YsQ0FDQSw4R0FDRSxtREFBMEQsQ0FDMUQsK0JBQ0YsQ0FFQSxvQ0FNRSxnbUJBR0Usb0JBQ0YsQ0FNQSxnVEFFRSxvQkFDRixDQU1BLHdUQUVFLG9CQUNGLENBQ0YsQ0FDQSxxQ0FLRSxnVEFFRSxvQkFDRixDQU1BLHdUQUVFLG9CQUNGLENBTUEsd1RBRUUsb0JBQ0YsQ0FNQSx3VEFFRSxvQkFDRixDQUNGLENBQ0EsWUFDRSxhQUFjLENBQ2QsY0FBZSxDQUNmLEtBQU0sQ0FDTixRQUFTLENBQ1QsT0FBUSxDQUNSLFlBQWEsQ0FDYixhQUFjLENBQ2QsMEJBQTJCLENBQzNCLDJDQUE0QyxDQUM1QyxrREFBeUQsQ0FDekQsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsc0JBQ0YsQ0FDQSxlQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLGVBQ0YsQ0FDQSxlQUNFLHlCQUEwQixDQUMxQixrREFBeUQsQ0FDekQsU0FBVSxDQUNWLGFBQ0YsQ0FDQSw2QkFDRSx1QkFDRixDQUNBLDhCQUNFLHVCQUNGLENBQ0EsOEJBQ0UsdUJBQ0YsQ0FDQSw4QkFDRSx3QkFDRixDQUNBLDhCQUNFLHdCQUNGLENBQ0EsOEJBQ0Usd0JBQ0YsQ0FDQSw4QkFDRSx3QkFDRixDQUNBLDhCQUNFLHdCQUNGLENBQ0EsOEJBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSxzQkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHNCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EsK0JBQ0Usd0JBQ0YsQ0FDQSwrQkFDRSx3QkFDRixDQUNBLCtCQUNFLHdCQUNGLENBQ0EseUJBQ0UsY0FBZSxDQUNmLGVBQ0YsQ0FDQSw0QkFDRSxxQ0FBK0IsQ0FBL0IsNkJBQ0YsQ0FDQSwwQ0FDRSw4QkFBd0IsQ0FBeEIsc0JBQ0YsQ0FDQSwyQ0FDRSw4QkFBd0IsQ0FBeEIsc0JBQ0YsQ0FDQSwyQ0FDRSw4QkFBd0IsQ0FBeEIsc0JBQ0YsQ0FDQSwyQ0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSwyQ0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSwyQ0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSwyQ0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSwyQ0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSwyQ0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSw2QkFBc0IsQ0FBdEIscUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSw2QkFBc0IsQ0FBdEIscUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSw0Q0FDRSwrQkFBd0IsQ0FBeEIsdUJBQ0YsQ0FDQSxzQ0FDRSxpQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLGNBQ0YsQ0FDQSw0Q0FDRSxpQ0FBbUMsQ0FDbkMsV0FBWSxDQUNaLGdDQUFpQyxDQUNqQywwQkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1Isd0JBQ0YsQ0FDQSxnREFDRSxZQUFhLENBQ2IsMkNBQ0YsQ0FDQSwyQ0FDRSxhQUFjLENBQ2QsZUFDRixDQUNBLHVDQUNFLGdFQUNGLENBQ0EsY0FDRSxnQ0FBaUMsQ0FDakMsbUNBQ0YsQ0FDQSxvQkFDRSxxQ0FDRixDQUlBLG1EQUNFLHVCQUNGLENBRUEsaUJBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsY0FDRixDQUNBLHFCQUNFLFlBQWEsQ0FDYixhQUFjLENBQ2QsaUNBQW1DLENBQ25DLCtCQUFtQyxDQUNuQywrQkFDRixDQUVBLGNBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixTQUNGLENBQ0Esb0NBQ0UsY0FDRSxnQkFDRixDQUNGLENBS0Esc0NBSEUsMkJBU0YsQ0FOQSxxQkFDRSxlQUFnQixDQUNoQiwrQ0FBZ0QsQ0FFaEQsZUFBZ0IsQ0FDaEIsZ0JBQ0YsQ0FDQSxvQ0FDRSxxQkFDRSxjQUNGLENBQ0YsQ0FDQSx3QkFDRSwyQkFDRixDQUVBLHlCQUNFLGtCQUFtQixDQUNuQix5QkFBOEIsQ0FDOUIsVUFBVyxDQUNYLFNBQVUsQ0FDVixrQkFDRixDQUVBLFVBQ0UscURBQ0YsQ0FFQSxzQkFDRSxnQ0FDRixDQUVBLDBCQUNFLEdBQ0UsU0FBVSxDQUNWLDJCQUNGLENBQ0EsR0FDRSx1QkFDRixDQUNGLENBUkEsa0JBQ0UsR0FDRSxTQUFVLENBQ1YsMkJBQ0YsQ0FDQSxHQUNFLHVCQUNGLENBQ0YsQ0FDQSw0QkFDRSx1Q0FBd0MsQ0FDeEMsNEVBQStFLENBQy9FLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQix3Q0FBeUMsQ0FDekMsZ0VBQXNFLENBQ3RFLHNEQUF5RCxDQUN6RCwrQ0FBb0QsQ0FDcEQsY0FDRixDQUNBLDBRQUNFLDRCQUNGLENBQ0Esd0NBQ0UsNENBQTZDLENBQzdDLGlGQUFvRixDQUNwRixpQ0FDRixDQUNBLGdJQUNFLHNCQUNGLENBQ0EsNElBQ0UsZ0RBQWlELENBQ2pELHdDQUF5QyxDQUN6QywrQkFDRixDQUNBLG9LQUNFLCtDQUFnRCxDQUNoRCxvRkFBdUYsQ0FDdkYsb0NBQ0YsQ0FDQSxvVkFDRSxzQkFDRixDQUNBLGdMQUNFLG1DQUNGLENBQ0EsNEhBQ0UscUNBQXNDLENBQ3RDLDRCQUE2QixDQUM3Qix1Q0FDRixDQUNBLHdJQUNFLDRDQUE2QyxDQUM3QywwQ0FBMkMsQ0FDM0MsaUNBQ0YsQ0FDQSxnT0FDRSxnQ0FDRixDQUNBLDhDQUNFLCtDQUFnRCxDQUNoRCxvRkFBdUYsQ0FDdkYsb0NBQ0YsQ0FDQSx3S0FDRSxrREFBbUQsQ0FDbkQsdUZBQTBGLENBQzFGLHVDQUNGLENBQ0EsMERBQ0UsK0NBQWdELENBQ2hELG9GQUF1RixDQUN2RixvQ0FDRixDQUNBLHdDQUNFLFNBQ0YsQ0FFQSxZQUNFLHFHQUNGLENBQ0EsMENBQ0UsOEJBQ0YsQ0FFQSxnQkFDRSxzQkFDRixDQUVBLFNBQ0UsVUFDRixDQUVBLFVBQ0UsaUJBQ0YsQ0FFQSwyRkFHRSw0QkFDRixDQU9BLHlCQUNFLGNBQWUsQ0FDZiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixhQUFlLENBQ2YscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsbUdBQXdHLENBQ3hHLGVBQWdCLENBQ2hCLG9DQUFxQyxDQUNyQyxrQ0FDRixDQUNBLG9DQUNFLHlCQUNFLGNBQ0YsQ0FDRixDQUNBLDJCQUNFLHFCQUNGLENBQ0EscUNBQ0UsY0FBZSxDQUNmLE9BQVEsQ0FDUixRQUFTLENBQ1QsOEJBQ0YsQ0FDQSxtQ0FDRSxZQUNGLENBRUEsMkJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsMEJBQStCLENBQy9CLFVBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWMsQ0FDZCxTQUFVLENBQ1YsU0FBVSxDQUNWLHNCQUF3QixDQUN4QixZQUFhLENBQ2IscUJBQ0YsQ0FDQSxxQ0FDRSxTQUFVLENBQ1YsVUFDRixDQUNBLDRDQUVFLHNCQUF1QixDQUN2QixXQUE4QixDQUE5Qiw0QkFBOEIsQ0FDOUIsZUFBZ0IsQ0FDaEIsVUFBWSxDQUNaLGdCQUFrQixDQUNsQixlQUFpQixDQUNqQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhQUNGLENBQ0EsdUVBQ0UsdUJBQ0YsQ0FDQSxxQ0FDRSxZQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FDRixDQUNBLHNDQUNFLHFCQUF1QixDQUN2QixtR0FBd0csQ0FDeEcsWUFBYyxDQUNkLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsOEJBQ0YsQ0FDQSxrREFDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUNGLENBQ0EsdURBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixXQUNGLENBQ0EsNkNBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsZUFBcUIsQ0FDckIsY0FBZSxDQUNmLFVBQVksQ0FDWix1QkFDRixDQUNBLHVHQUNFLFNBQ0YsQ0FDQSw0QkFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxjQUFpQixDQUNqQixxQkFDRixDQUNBLG9DQUNFLGdCQUNGLENBQ0EseUJBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsbUdBQXdHLENBQ3hHLDBCQUNGLENBQ0EsNkNBQ0UsK0NBQ0YsQ0FDQSw4Q0FDRSw4Q0FDRixDQUNBLCtCQUNFLFVBQVcsQ0FDWCxrQ0FBb0MsQ0FDcEMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixxQkFDRixDQUNBLHVDQUNFLDBDQUEyQyxDQUMzQyxTQUFVLENBQ1YsNkJBQ0YsQ0FDQSx3Q0FDRSx5Q0FBMEMsQ0FDMUMsUUFBUyxDQUNULDhCQUNGLENBQ0EsOEJBQ0UsZUFBaUIsQ0FDakIscUJBQXVCLENBQ3ZCLG1DQUFvQyxDQUNwQyxjQUNGLENBQ0EsK0VBQ0UsWUFDRixDQUNBLHlCQUNFLGtCQUNGLENBQ0Esd0JBQ0UsaUJBQ0YsQ0FDQSwyQkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLGNBQWlCLENBQ2pCLHFCQUNGLENBQ0EsbUNBQ0UsZ0JBQ0YsQ0FDQSwwQkFDRSxlQUFxQixDQUNyQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBQ2YseUJBQTJCLENBQzNCLG1HQUNGLENBQ0EscUNBQ0UsZUFDRixDQUNBLDBDQUNFLHlCQUNGLENBQ0Esb0NBQ0UsMENBQ0YsQ0FDQSxvRUFDRSx5QkFBMEIsQ0FDMUIsNEJBQ0YsQ0FDQSwrQ0FDRSxrQkFDRixDQUNBLDJGQUNFLGVBQ0YsQ0FDQSwrREFDRSx5QkFBMEIsQ0FDMUIsNEJBQ0YsQ0FLQSxpSUFDRSx3QkFBeUIsQ0FDekIsMkJBQ0YsQ0FDQSwyQ0FDRSxVQUNGLENBQ0EsbUNBQ0UsY0FDRixDQUNBLHNDQUNFLGtCQUNGLENBQ0EsaUNBQ0UsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLFVBQ0YsQ0FDQSw4RkFDRSx1Q0FDRixDQUNBLHlCQUNFLGlCQUNGLENBQ0EsK0JBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixjQUFnQixDQUNoQixlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULE9BQ0YsQ0FDQSxtRkFDRSxrQkFDRixDQUVBLEtBQ0UsaUNBQWtDLENBQ2xDLHNCQUNGLENBRUEsRUFDRSxzQkFDRixDQUNBLFFBQ0UsMkJBQ0YsQ0FFQSxrQkFDRSwwQkFDRixDQUVBLHNDQUNFLG1CQUFvQixDQUNwQixvQ0FBcUMsQ0FDckMseUJBQ0YsQ0FDQSx3UUFDRSw2QkFDRixDQUNBLDBDQUNFLDhCQUErQixDQUcvQix5QkFGRixDQUlBLHNEQUNFLDhCQUNGLENBRUEsZ0JBQ0UsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLHVDQUVGLENBQ0Esa0NBRkUsNEJBSUYsQ0FDQSx3QkFDRSxpQ0FDRixDQUVBLFlBQ0UsWUFBYSxDQUNiLHFCQUNGLENBQ0Esb0NBQ0UsMERBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZiw4QkFBaUMsQ0FDakMsK0JBQWtDLENBQ2xDLGVBQTJCLENBQzNCLDBCQUEyQixDQUMzQixrQkFDRixDQUNBLG1FQUNFLGlDQUFpQyxDQUNqQyw2QkFBZ0MsQ0FDaEMsOEJBQWlDLENBQ2pDLGVBQ0YsQ0FDRixDQUNBLHdEQUNFLGlCQUFrQixDQUNsQiw2REFDRixDQUNBLDZEQUNFLGVBQ0YsQ0FDQSwrQkFDRSxZQUNGLENBQ0Esb0NBQ0UsVUFDRixDQUNBLGdGQUNFLGlCQUNGLENBQ0EscUZBQ0UsYUFDRixDQUNBLG9DQUNFLG9DQUNFLGdCQUNGLENBQ0EsZ0ZBQ0UsYUFDRixDQUNBLDhGQUNFLHNCQUNGLENBQ0YsQ0FDQSxpR0FDRSxhQUFjLENBQ2QsZ0JBQ0YsQ0FDQSxvQ0FDRSx5SEFDRSxTQUNGLENBQ0YsQ0FDQSxrRUFDRSw4RkFBcUcsQ0FDckcsaUdBQ0YsQ0FDQSxnOEJBQ0UsNENBQTZDLENBQzdDLGlDQUFrQyxDQUNsQyxzRkFBeUYsQ0FDekYsNkZBQW9HLENBQ3BHLGdHQUNGLENBQ0EsbzBEQUNFLGVBQ0YsQ0FDQSxvR0FDRSw2Q0FBOEMsQ0FDOUMsd0ZBQTJGLENBQzNGLGtDQUNGLENBQ0EsME1BQ0Usc0JBQ0YsQ0FDQSxnSEFDRSxrREFBbUQsQ0FDbkQsNkZBQWdHLENBQ2hHLHVDQUNGLENBQ0Esc05BQ0Usc0JBQ0YsQ0FDQSxnRUFDRSx3Q0FDRixDQUlBLHVEQUNFLHdDQUNGLENBQ0EsNERBQ0Usd0NBQ0YsQ0FFQSxxQkFDRSxlQUFnQixDQUNoQixTQUFVLENBQ1Ysb0JBQ0YsQ0FDQSxvQ0FDRSxxQkFDRSxRQUNGLENBQ0YsQ0FLQSxzQ0FIRSwrQkFVRixDQVBBLGNBQ0Usb0NBQXlDLENBQ3pDLFdBQVksQ0FDWixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGFBRUYsQ0FDQSwwREFDRSwrQkFBa0MsQ0FDbEMsaUJBQWtCLENBQ2xCLGFBQ0YsQ0FDQSxrQkFDRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FDQSxpQ0FDRSxlQUNGLENBRUEsaUJBQ0UsK0JBQ0YsQ0FFQSxxQkFDRSw0QkFDRixDQUNBLG9DQUNFLG1FQUNFLGdCQUFpQixDQUNqQixZQUNGLENBQ0YsQ0FJQSx3RkFDRSxpQ0FDRixDQUNBLG9GQUNFLGlCQUNGLENBQ0EsK0NBQ0UsZUFDRixDQUNBLG9DQUNFLDZGQUNFLFdBQ0YsQ0FDRixDQUNBLDBGQUNFLGdCQUFpQixDQUNqQixpQkFDRixDQUNBLHFEQUNFLGtEQUFtRCxDQUNuRCx1Q0FBd0MsQ0FDeEMsWUFBYSxDQUNiLFVBQ0YsQ0FFQSx3QkFDRSxhQUFjLENBQ2QsMENBQTJDLENBQzNDLFVBQVksQ0FDWiw0Q0FBaUQsQ0FDakQsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixzQ0FBeUMsQ0FDekMsb0NBQXVDLENBQ3ZDLHFDQUF3QyxDQUN4QyxRQUFTLENBQ1QsbURBQW9ELENBQ3BELHdDQUF5QyxDQUN6Qyw0RUFBa0YsQ0FDbEYsd0dBQTJHLENBQzNHLDJHQUFtSCxDQUNuSCwyREFBZ0UsQ0FDaEUsZUFBZ0IsQ0FDaEIsU0FDRixDQUNBLHFDQUNFLHdCQUNFLFlBQ0YsQ0FDRixDQUVBLFlBRUUsMkNBQ0YsQ0FDQSwwQkFIRSxnQ0FLRixDQUNBLG9CQUNFLHFDQUNGLENBQ0EsZUFDRSxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUNWLHVCQUNGLENBQ0Esb0NBQ0UsZUFDRSxlQUNGLENBQ0YsQ0FDQSxrQkFDRSxnQ0FDRixDQUNBLG9DQUNFLGtCQUNFLG9CQUFxQixDQUNyQiwrQkFDRixDQUNGLENBRUEsZ0JBQ0UsMkJBQ0YsQ0FDQSxvQ0FDRSxnQkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDhCQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsZUFBMkIsQ0FDM0IsMEJBQ0YsQ0FDQSx5QkFDRSwyQkFBaUMsQ0FDakMsNkJBQWdDLENBQ2hDLDhCQUFpQyxDQUNqQyxlQUNGLENBQ0YsQ0FFQSxvQ0FDRSxhQUNFLGdCQUFpQixDQUNqQixnQkFDRixDQUNGLENBRUEsZ0JBQ0UsZ0ZBQ0YsQ0FDQSxxQ0FDRSxpQkFDRixDQUNBLG1GQUNFLGdCQUFpQixDQUNqQixZQUNGLENBQ0Esb0NBQ0UsbUZBQ0Usd0JBQ0YsQ0FDRixDQUNBLHNGQUNFLGVBQ0YsQ0FDQSx3RkFDRSx1Q0FDRixDQUNBLDZGQUNFLDJCQUNGLENBQ0EsOEZBQ0Usd0NBQ0YsQ0FDQSxtR0FDRSxnQ0FDRixDQUNBLHNGQUNFLGlDQUNGLENBQ0EsMkZBQ0UsaUNBQ0YsQ0FDQSw0RkFDRSxzQ0FDRixDQUVBLGtCQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQ0FDRixDQUNBLG1FQUNFLGtCQUFtQixDQUNuQixpQkFDRixDQUNBLHlEQUNFLFlBQ0YsQ0FFQSxjQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsTUFBTyxDQUNQLFdBQ0YsQ0FDQSxpQ0FDRSxlQUNGLENBQ0Esb0JBQ0Usa0JBQW1CLENBQ25CLFlBQ0YsQ0FDQSwrREFDRSxzQkFDRixDQUNBLHdDQUNFLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsU0FBVSxDQUNWLFdBQ0YsQ0FFQSx1QkFDRSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQiwwQ0FBK0MsQ0FDL0MseUNBQThDLENBQzlDLGdGQUFtRixDQUNuRixrREFDRixDQUNBLHFDQUNFLHVCQUNFLDBDQUErQyxDQUMvQyx5Q0FDRixDQUNGLENBQ0Esd0VBQ0UsaURBQ0YsQ0FDQSwyQkFDRSxxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUFZLENBQ1osNENBQ0YsQ0FFQSxnQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLG1GQUFzRixDQUN0Riw2REFDRixDQUNBLGlNQUNFLGNBQWUsQ0FDZiwwQ0FBNkMsQ0FDN0Msb0NBQXVDLENBQ3ZDLDRDQUNGLENBQ0EsNk1BQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osTUFBTyxDQUNQLHNDQUF5QyxDQUN6QyxVQUFXLENBQ1gsb0NBQXFDLENBQ3JDLFVBQ0YsQ0FDQSx5REFDRSxvQ0FDRixDQUNBLHVCQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULGdEQUFtRCxDQUNuRCx1Q0FDRixDQUNBLCtDQUNFLHVCQUNGLENBQ0EsaURBQ0UsMkJBQ0YsQ0FFQSxzQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIsMkNBQ0YsQ0FDQSxvREFDRSxRQUFTLENBQ1QsNENBQ0YsQ0FFQSw4QkFDRSxZQUNGLENBQ0EsaUNBQ0UsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0FDVixZQUFhLENBQ2IsV0FDRixDQUNBLG9DQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsaURBQW1ELENBQ25ELGFBQ0YsQ0FDQSxzQ0FDRSw0QkFBNkIsQ0FDN0IsbUNBQ0YsQ0FJQSxvR0FDRSxpQ0FDRixDQUNBLGlEQUNFLGNBQ0YsQ0FDQSx3Q0FDRSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDViwrQkFBaUMsQ0FDakMsMkNBQTRDLENBQzVDLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixXQUNGLENBQ0EsMkNBQ0UsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFDRixDQUNBLGdFQUNFLGtCQUFtQixDQUNuQixvQ0FBcUMsQ0FDckMsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixlQUNGLENBQ0Esa0VBQ0UseUJBQ0YsQ0FDQSxzREFDRSxpQ0FBb0MsQ0FDcEMsaUJBQ0YsQ0FDQSw0REFDRSxnQ0FBbUMsQ0FDbkMsV0FBWSxDQUNaLDBCQUErQixDQUMvQix3QkFDRixDQUNBLG9DQUNFLDhCQUNFLFlBQ0YsQ0FDRixDQUNBLHNEQUNFLDZDQUNGLENBQ0EsNERBQ0UsNEJBQ0YsQ0FFQSwyQkFDRSxxQkFDRixDQUNBLG9DQUNFLDJCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGFBQ0YsQ0FDRixDQUVBLHVCQUNFLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLDZCQUE4QixDQUM5QixXQUNGLENBQ0EsNEJBQ0UsaUNBQWtDLENBQ2xDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFDRixDQUVBLHlCQUNFLG9EQUFxRCxDQUNyRCx5Q0FBMEMsQ0FDMUMsNkVBQW1GLENBQ25GLHdHQUFpSCxDQUNqSCxzR0FBeUcsQ0FDekcsNkdBQXFILENBQ3JILDREQUFpRSxDQUNqRSwwQ0FDRixDQUNBLG9GQUNFLGVBQ0YsQ0FDQSwrQkFDRSx5REFBMEQsQ0FDMUQsOENBQStDLENBQy9DLDJHQUNGLENBRUEsb0JBQ0UsZ0JBQ0YsQ0FFQSx5QkFDRSxhQUFjLENBQ2QsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsY0FDRixDQUNBLHFDQUNFLHlCQUNFLG9CQUNGLENBQ0YsQ0FFQSxzQkFDRSxZQUFhLENBQ2IsaUJBQ0YsQ0FDQSxvQ0FDRSxzQkFDRSxhQUNGLENBQ0YsQ0FDQSwwQkFDRSxjQUFlLENBQ2Ysb0NBQXlDLENBQ3pDLGlCQUNGLENBRUEseUNBQ0UsZUFBaUIsQ0FDakIsNEJBQ0YsQ0FDQSxvQ0FDRSx5Q0FDRSxlQUNGLENBQ0YsQ0FFQSxpQ0FDRSxpQkFBa0IsQ0FDbEIsa0JBQ0YsQ0FDQSxvQ0FDRSxpQ0FDRSxhQUNGLENBQ0YsQ0FDQSxrRkFDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLCtCQUNGLENBQ0Esb0NBQ0Usa0ZBQ0UscUJBQ0YsQ0FDRixDQUVBLHlFQUNFLFlBQWEsQ0FDYixpQ0FBa0MsQ0FDbEMseUVBQ0YsQ0FDQSxvQ0FDRSx5RUFDRSxxREFBc0QsQ0FDdEQsa0ZBQ0YsQ0FDRixDQUNBLDZGQUNFLGFBQWMsQ0FDZCxpQkFDRixDQUNBLG9GQUNFLHFCQUFzQixDQUN0QixpQ0FBb0MsQ0FDcEMsVUFDRixDQUNBLG9DQUNFLG9GQUNFLDhCQUFpQyxDQUNqQyxXQUNGLENBQ0EscUlBQ0UsVUFDRixDQUNGLENBQ0EsZ0ZBQ0UsaUJBQ0YsQ0FDQSxvQ0FDRSxnRkFDRSxlQUFnQixDQUNoQixrQkFDRixDQUNGLENBQ0EseUVBQ0UsY0FBZSxDQUNmLGFBQ0YsQ0FDQSw2RUFDRSxXQUNGLENBQ0EsOEVBQ0UsZ0JBQ0YsQ0FDQSwwRUFDRSxZQUNGLENBQ0EsaUZBQ0UsY0FBZSxDQUNmLGlCQUNGLENBQ0EsMkZBQ0UsYUFDRixDQUNBLG9IQUNFLCtCQUNGLENBQ0EsdUhBQ0UsYUFDRixDQUVBLG9DQUNFLDhQQUNFLCtFQUFnRixDQUNoRixpRUFDRixDQUNGLENBRUEsMEtBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsTUFDRixDQUVBLDBCQUNFLEdBQ0UsU0FDRixDQUNGLENBSkEsa0JBQ0UsR0FDRSxTQUNGLENBQ0YsQ0FDQSwrQ0FDRSxTQUFVLENBQ1YsK0JBQ0YsQ0FDQSx5RUFDRSxnRUFDRixDQUNBLHlEQUNFLDBEQUFpRSxDQUNqRSxZQUFhLENBQ2IscUJBQ0YsQ0FDQSx3REFDRSxTQUNGLENBRUEsa0VBQ0UsaUJBQ0YsQ0FDQSxpSkFDRSxVQUFXLENBQ1gsVUFBVyxDQUNYLHNDQUF5QyxDQUN6QyxjQUFlLENBQ2Ysb0NBQXFDLENBQ3JDLFVBQ0YsQ0FDQSx5RUFDRSxLQUNGLENBQ0Esd0VBQ0UsUUFDRixDQUVBLGtCQUNFLGNBQ0YsQ0FFQSw2RkFDRSxtQkFBb0IsQ0FDcEIsU0FDRixDQUNBLHlIQUNFLGtCQUFtQixDQUNuQixTQUNGLENBRUEsZ0JBQ0UsVUFDRixDQUVBLDJEQUNFLGVBQ0YsQ0FFQSxtQkFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixlQUFpQixDQUNqQixVQUNGLENBQ0EsdUJBQ0UsYUFDRixDQUVBLGlCQUNFLHVCQUNGLENBRUEsa1VBRUUsdUJBQXdCLENBQ3hCLHdCQUF5QixDQUN6QixZQUNGLENBRUEsOEhBQ0UsaUJBQ0YsQ0FDQSxrRUFDRSxnQkFBaUIsQ0FDakIsaUJBQ0YsQ0FDQSw2REFDRSxpQkFDRixDQUVBLFVBQ0UsaUJBQ0YsQ0FFQSxjQUNFLGlCQUNGLENBRUEsYUFDRSxnQkFDRixDQUVBLFdBQ0UscUNBQStCLENBQS9CLDZCQUNGLENBRUEsb0JBQ0UsYUFDRixDQUVBLG9DQUNFLDZFQUNFLGFBQWMsQ0FDZCxpQ0FBbUMsQ0FDbkMsbUJBQW9CLENBQ3BCLG1CQUNGLENBQ0EsbUZBQ0UsOEJBQ0YsQ0FDRixDQUVBLG9DQUNFLDBFQUNFLGFBQWMsQ0FDZCxpQ0FBbUMsQ0FDbkMsbUJBQW9CLENBQ3BCLCtDQUNGLENBS0EsbVNBQ0UsOENBQ0YsQ0FDQSxxT0FFRSwrQ0FDRixDQUNGLENBRUEsb0NBQ0Usa0ZBQ0UsYUFBYyxDQUNkLDhCQUFnQyxDQUNoQyxtQkFDRixDQUNBLHdGQUNFLG1CQUNGLENBQ0YsQ0FFQSxvQ0FDRSw4R0FDRSxTQUFVLENBQ1YsVUFBVyxDQUNYLGFBQWMsQ0FDZCx1Q0FBd0MsQ0FDeEMsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsT0FBUSxDQUNSLEtBQU0sQ0FDTixTQUFVLENBQ1YsbUJBQ0YsQ0FDQSxvSEFDRSxVQUFZLENBQ1osK0JBQ0YsQ0FDRixDQUVBLHlFQUNFLGtCQUNGLENBQ0Esb0NBQ0UsZ0dBQ0UscUNBQThCLENBQTlCLDZCQUNGLENBQ0Esc0dBQ0Usa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQiwwQkFDRixDQUNGLENBRUEsc0JBQ0UsaUJBQ0YsQ0FDQSxzREFDRSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCx1Q0FBd0MsQ0FDeEMsNEJBQ0YsQ0FDQSx1R0FDRSxlQUNGLENBQ0Esa0dBQ0UsaUNBQ0YsQ0FDQSxxQ0FDRSxzREFDRSxlQUNGLENBQ0YsQ0FDQSx1R0FDRSxhQUNGLENBRUEsNEJBQ0UsMERBQThELENBQzlELGNBQWUsQ0FDZixhQUVGLENBQ0EsMERBRkUsNEJBSUYsQ0FDQSxrQ0FDRSw0Q0FBNkMsQ0FDN0MsaUNBQ0YsQ0FFQSxvREFDRSxZQUFhLENBQ2IsdUNBQXdDLENBQ3hDLHNEQUF5RCxDQUN6RCxnRUFBc0UsQ0FDdEUsK0NBQW9ELENBQ3BELDBEQUE4RCxDQUM5RCw0RUFBK0UsQ0FDL0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZiw0QkFDRixDQUNBLDRJQUNFLGVBQ0YsQ0FDQSxzSkFDRSxlQUNGLENBQ0EsZ0VBQ0UsaUNBQW1DLENBQ25DLFVBQVcsQ0FDWCxZQUFjLENBQ2QsV0FBYSxDQUNiLDhDQUErQyxDQUMvQyw0Q0FBNkMsQ0FDN0Msd0JBQTBCLENBQzFCLGlCQUFrQixDQUNsQixxQkFBdUIsQ0FDdkIsV0FBYSxDQUNiLG1CQUFvQixDQUNwQix3QkFDRixDQUNBLHFDQUNFLG9EQUNFLGVBQ0YsQ0FDRixDQUNBLDRGQUNFLGFBQ0YsQ0FFQSxvQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFNBQ0YsQ0FDQSxnREFDRSxzQ0FDRixDQUlBLHVDQUNFLHNDQUNGLENBQ0EsNENBQ0Usc0NBQ0YsQ0FFQSwwQkFDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLDBEQUE4RCxDQUM5RCx1Q0FBd0MsQ0FDeEMsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix3Q0FDRixDQUNBLHNFQUNFLHNCQUNGLENBQ0EsZ0NBQ0UsWUFDRixDQUVBLG9CQUNFLFlBQ0YsQ0FFQSxtREFDRSxjQUNGLENBRUEsbURBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixtQkFDRixDQUNBLG9EQUNFLGlCQUFrQixDQUNsQixpREFBdUQsQ0FDdkQsa0RBQXNELENBQ3RELE1BQU8sQ0FDUCxVQUFXLENBQ1gsWUFDRixDQUNBLCtFQUNFLGFBQWMsQ0FDZCw0RUFBK0UsQ0FDL0UsWUFBYSxDQUNiLG1HQUNGLENBQ0EsK0VBQ0UsbUZBQXNGLENBQ3RGLG1HQUNGLENBRUEsbUJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsNkJBQ0YsQ0FDQSxvRUFDRSxrQkFBbUIsQ0FDbkIsaUJBQ0YsQ0FFQSw2QkFDRSxZQUNGLENBRUEsc0JBRUUscUJBQXNCLENBRXRCLHFEQUF1RCxDQUF2RCxrQkFBdUQsQ0FBdkQsbUNBQXVELENBQ3ZELFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsYUFBYyxDQUNkLG1CQUNGLENBRUEsV0FDRSxvQkFBc0IsQ0FDdEIsb0NBQXFDLENBQ3JDLHlCQUEwQixDQUMxQixZQUFhLENBQ2IsaUJBQ0YsQ0FDQSxhQUNFLFFBQ0YsQ0FFQSxVQUNFLHVCQUNGLENBRUEsd0JBQ0UsR0FDRSx1QkFDRixDQUNBLElBQ0UseUNBQ0YsQ0FDQSxJQUNFLHlDQUNGLENBQ0EsR0FDRSwwQkFDRixDQUNGLENBYkEsZ0JBQ0UsR0FDRSx1QkFDRixDQUNBLElBQ0UseUNBQ0YsQ0FDQSxJQUNFLHlDQUNGLENBQ0EsR0FDRSwwQkFDRixDQUNGLENBQ0EsMkJBQ0UsR0FDRSwwQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQVBBLG1CQUNFLEdBQ0UsMEJBQ0YsQ0FDQSxHQUNFLHVCQUNGLENBQ0YsQ0FDQSxhQUNFLGtDQUNGLENBQ0EsOEJBQ0UsMkNBQ0YsQ0FFQSxXQUNFLHNDQUF1QyxDQUN2QywyQkFBNEIsQ0FDNUIsbUJBQW9CLENBQ3BCLGtDQUF1QyxDQUN2Qyx5Q0FBbUMsQ0FBbkMsaUNBQ0YsQ0FDQSxxQkFDRSxTQUNGLENBQ0EsdUJBQ0UsaUNBQWtDLENBQ2xDLGtEQUFtRCxDQUNuRCwwQ0FDRixDQUNBLDZCQUNFLHVEQUF3RCxDQUN4RCwrQ0FBZ0QsQ0FDaEQsc0NBQ0YsQ0FDQSx5QkFDRSxvQkFBc0IsQ0FDdEIscUJBQ0YsQ0FDQSxtREFDRSxTQUNGLENBQ0Esb0ZBQ0UsK0JBQ0YsQ0FDQSxtQkFDRSxXQUFZLENBQ1osWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGlDQUNGLENBQ0Esb0NBQ0UsbUJBQ0UsWUFDRixDQUNGLENBQ0Esc0NBQ0UsV0FBWSxDQUNaLGVBQ0YsQ0FDQSx1Q0FDRSxXQUNGLENBQ0Esb0NBQ0UsdUNBQ0UsVUFBVyxDQUNYLDhCQUNGLENBQ0YsQ0FDQSxvQ0FDRSwwREFDRSxXQUFZLENBQ1osZUFDRixDQUNGLENBSUEsMEVBQ0UsdUNBQ0YsQ0FDQSxtRkFDRSw4Q0FDRixDQUNBLHdGQUNFLHNDQUNGLENBQ0EseUZBQ0UsbURBQ0YsQ0FDQSw4RkFDRSwyQ0FDRixDQUNBLGlGQUNFLGlEQUNGLENBQ0Esc0ZBQ0UsZ0NBQ0YsQ0FDQSx1RkFDRSxpREFDRixDQUVBLGdCQUVFLGNBQWUsQ0FDZixTQUFVLENBQ1YscUJBQXdCLENBQ3hCLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCwyQkFBNEIsQ0FDNUIsK0JBQWlDLENBQ2pDLHNDQUF1QyxDQUN2QyxVQUFXLENBQ1gsZ0JBQ0YsQ0FDQSxzQkFDRSxZQUNGLENBRUEseUJBQ0UsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFdBQVksQ0FDWiw4QkFBaUMsQ0FDakMsK0NBQXlDLENBQXpDLHVDQUNGLENBQ0EscURBQ0Usb0NBQ0YsQ0FDQSxvQ0FDRSxxREFDRSxVQUNGLENBQ0YsQ0FDQSxxQ0FDRSxxREFDRSxVQUNGLENBQ0YsQ0FDQSxxQ0FDRSxxREFDRSxVQUNGLENBQ0YsQ0FDQSw0Q0FDRSxZQUNGLENBRUEsWUFDRSxhQUFjLENBQ2QscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixxQkFBdUIsQ0FDdkIsb0JBQ0YsQ0FDQSxrQkFDRSxlQUFnQixDQUNoQixjQUNGLENBRUEsb0JBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysc0NBQXVDLENBQ3ZDLHNCQUFlLENBQWYsY0FBZSxDQUNmLFFBQVMsQ0FDVCxXQUNGLENBQ0Esb0NBQ0UsVUFBVyxDQUNYLHNCQUF1QixDQUN2QiwyQkFBNEIsQ0FDNUIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFDRixDQUNBLDZDQUNFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFNBQ0YsQ0FDQSw4Q0FDRSxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFdBQ0YsQ0FDQSxpRUFDRSxpQkFBa0IsQ0FDbEIsc0JBQ0YsQ0FDQSxxRUFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFDRixDQUNBLGdEQUNFLGFBQWMsQ0FDZCxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLDJCQUE0QixDQUM1QixlQUNGLENBQ0EsdURBQ0Usa0NBQ0YsQ0FDQSxxR0FDRSxTQUNGLENBRUEsb0NBQ0Usd0RBQ0UsV0FBWSxDQUNaLFVBQ0YsQ0FDRixDQUNBLHFDQUNFLHdEQUNFLFdBQVksQ0FDWixVQUNGLENBQ0YsQ0FDQSxxQ0FDRSx3REFDRSxXQUFZLENBQ1osVUFDRixDQUNGLENBQ0EsK0NBQ0UsWUFDRixDQUVBLG1CQUNFLG1CQUFvQixDQUNwQixhQUFjLENBQ2QsS0FBTSxDQUNOLCtCQUNGLENBQ0EsMEJBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsb0JBQ0YsQ0FDQSw4QkFDRSxjQUFlLENBQ2YsYUFDRixDQUNBLG1DQUNFLDZCQUNGLENBQ0EseUNBQ0Usa0NBQ0YsQ0FDQSw0Q0FDRSxTQUFVLENBQ1YsT0FDRixDQUVBLG1GQUNFLGNBQWUsQ0FDZixTQUNGLENBRUEsOEJBQ0UsR0FDRSwyQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQVBBLHNCQUNFLEdBQ0UsMkJBQ0YsQ0FDQSxHQUNFLHVCQUNGLENBQ0YsQ0FDQSxvQ0FDRSxHQUNFLDJCQUNGLENBQ0EsR0FDRSx1QkFDRixDQUNGLENBUEEsNEJBQ0UsR0FDRSwyQkFDRixDQUNBLEdBQ0UsdUJBQ0YsQ0FDRixDQUNBLGNBQ0UsZUFDRixDQUNBLG9CQUNFLGFBQWMsQ0FDZCxrQ0FBcUMsQ0FDckMsMkNBQ0YsQ0FDQSx1R0FDRSxZQUNGLENBQ0EsdUhBQ0UsZUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLDJDQUNGLENBQ0EsNkJBQ0UsaUNBQW9DLENBQ3BDLGlCQUNGLENBQ0EsMERBQ0UsdUJBQ0YsQ0FDQSxvQ0FDRSxpQ0FDRSxZQUFhLENBQ2IsNkJBQ0YsQ0FDQSwwREFDRSxTQUFVLENBQ1YsMkJBQTZCLENBQzdCLGVBQ0YsQ0FDRixDQUNBLDBDQUNFLGtDQUNGLENBSUEsaUNBQ0Usa0NBQ0YsQ0FDQSxzQ0FDRSxrQ0FDRixDQUNBLCtEQUNFLHFDQUNGLENBSUEsc0RBQ0UscUNBQ0YsQ0FDQSwyREFDRSxxQ0FDRixDQUNBLG9oQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLG1FQUF3RSxDQUN4RSxXQUFZLENBQ1osc0NBQXVDLENBQ3ZDLDJCQUE0QixDQUM1QiwwRUFBNkUsQ0FDN0UscURBQXdELENBQ3hELGdCQUNGLENBQ0EseTNCQUNFLHlDQUEwQyxDQUMxQyw4QkFBK0IsQ0FDL0IsNkVBQ0YsQ0FDQSwwbkJBQ0UsWUFDRixDQUNBLCt1Q0FDRSxlQUNGLENBQ0EseTNCQUNFLGVBQ0YsQ0FDQSx3MkJBQ0UsZUFDRixDQUNBLGt3QkFDRSxrQkFDRixDQUNBLHVCQUNFLGdCQUNGLENBQ0EscUJBQ0UsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGFBQ0YsQ0FDQSxrQ0FDRSxlQUFpQixDQUNqQixhQUNGLENBQ0EsbUtBQ0UsK0JBQ0YsQ0FDQSwrRUFDRSxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FDRixDQUNBLHNDQUNFLHNCQUNGLENBQ0EsOEpBRUUsaUJBQWtCLENBQ2xCLFlBQ0YsQ0FDQSxzTEFFRSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixvQkFDRixDQUNBLGtOQUlFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTiwwQ0FBaUQsQ0FDakQsMkNBQWtELENBQ2xELDBCQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsc0NBQ0YsQ0FDQSxzU0FJRSx5Q0FDRixDQUNBLDRHQUVFLGVBQ0YsQ0FDQSw4TUFJRSxVQUFXLENBQ1gsaURBQTBELENBQzFELGtEQUEyRCxDQUMzRCxxQ0FBc0MsQ0FDdEMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLDZCQUNGLENBQ0Esa1NBSUUsd0NBQ0YsQ0FDQSwwR0FFRSxlQUNGLENBQ0EsNkdBQ0UsU0FBVSxDQUNWLHdCQUNGLENBQ0EsaUdBQ0UsU0FBVSxDQUNWLDBCQUNGLENBQ0EsK0RBQ0UsdUJBQXdCLENBQ3hCLFlBQWMsQ0FDZCxtQkFBcUIsQ0FDckIsc0NBQXVDLENBQ3ZDLFlBQWEsQ0FDYiw0QkFBK0IsQ0FDL0IsU0FDRixDQUNBLG9GQUNFLHlDQUNGLENBQ0EsaUdBQ0UsdUJBQXdCLENBQ3hCLFFBQVMsQ0FDVCxhQUFjLENBQ2QsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixxQ0FBc0MsQ0FDdEMsY0FBZSxDQUNmLHFDQUNGLENBQ0Esc0hBQ0Usd0NBQ0YsQ0FDQSw2RkFDRSxvQkFBcUIsQ0FDckIsUUFBUyxDQUNULGFBQWMsQ0FDZCxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLHFDQUFzQyxDQUN0QyxjQUFlLENBQ2YscUNBQ0YsQ0FDQSxrSEFDRSx3Q0FDRixDQUNBLHNGQUNFLG1CQUFvQixDQUNwQixRQUFTLENBQ1QsYUFBYyxDQUNkLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIscUNBQXNDLENBQ3RDLGNBQWUsQ0FDZixxQ0FDRixDQUNBLDJHQUNFLHdDQUNGLENBQ0EsMkZBQ0UsNEJBQ0YsQ0FFQSxnQ0FDRSw0Q0FBNkMsQ0FDN0MsaUNBQWtDLENBQ2xDLFlBQ0YsQ0FDQSxxREFDRSwrQ0FBZ0QsQ0FDaEQsb0NBQXFDLENBQ3JDLFlBQ0YsQ0FFQSxlQUNFLFlBQ0YsQ0FDQSx3Q0FDRSxTQUNGLENBQ0Esb0NBQ0Usd0NBQ0UsU0FDRixDQUNGLENBQ0EseUNBQ0UsZUFDRixDQUNBLHFCQUNFLG1DQUFxQyxDQUNyQyxzQ0FBd0MsQ0FDeEMsMkJBQTZCLENBQzdCLHdCQUNGLENBQ0EsbUNBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUNGLENBQ0EsK0JBQ0UsaUNBQW9DLENBQ3BDLGVBQWdCLENBQ2hCLHFEQUF5RCxDQUN6RCx3REFBNEQsQ0FDNUQsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUU1QixnQkFBaUIsQ0FDakIsY0FDRixDQUNBLDZGQUpFLDBFQU1GLENBQ0EsaUVBQ0UsNkVBQ0YsQ0FFQSxvQkFDRSwyQ0FBZ0QsQ0FDaEQsYUFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGNBQWUsQ0FDZiw2Q0FBOEMsQ0FDOUMsa0NBQW1DLENBQ25DLFdBQVksQ0FDWixvREFDRixDQUVBLGtDQUNFLGtDQUNGLENBRUEsaUNBQ0UsaUJBQ0YsQ0FDQSxzREFDRSw0Q0FBNkMsQ0FDN0MsMENBQTJDLENBQzNDLGlDQUNGLENBQ0EsNERBQ0UsNENBQTZDLENBQzdDLDBDQUEyQyxDQUMzQyw0QkFDRixDQUVBLHFCQUNFLGNBQ0YsQ0FDQSxxQ0FDRSxvQkFDRixDQUNBLHVCQUNFLHNCQUNGLENBQ0EsNkJBQ0UsMkJBQ0YsQ0FDQSx5QkFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFNBQ0YsQ0FDQSxxSEFDRSxZQUNGLENBQ0EsMEtBQ0UsZ0NBQ0YsQ0FDQSxvTUFDRSxjQUNGLENBQ0EsOElBQ0UsMkRBQThELENBQzlELG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLDZDQUFrRCxDQUNsRCw4Q0FDRixDQUNBLHdFQUNFLGlDQUNGLENBQ0EsNkVBQ0UscUJBQ0YsQ0FDQSw4RUFDRSxrQ0FDRixDQUNBLG1GQUNFLDBCQUNGLENBQ0Esc0VBQ0UsMkJBQ0YsQ0FDQSwyRUFDRSwyQkFDRixDQUNBLDRFQUNFLHNDQUNGLENBQ0EsdUlBQ0UsaURBQ0YsQ0FDQSwrSUFDRSxZQUNGLENBSUEsb1ZBQ0Usb0JBQ0YsQ0FDQSx1S0FDRSxrQkFDRixDQUNBLG1PQUNFLFlBQ0YsQ0FDQSxxTUFDRSxpREFBc0QsQ0FDdEQscUJBQ0YsQ0FDQSxvQ0FDRSxxTUFDRSxpQkFDRixDQUNGLENBQ0Esb0NBQ0UscU1BQ0Usa0JBQ0YsQ0FDRixDQUNBLDJPQUNFLG9CQUNGLENBT0EsaXZCQUNFLFlBQ0YsQ0FDQSxvQ0FDRSx1T0FDRSxvQkFDRixDQUNGLENBRUEsbUJBQ0UscUNBQXdDLENBQ3hDLDhDQUErQyxDQUMvQyxpR0FBb0csQ0FDcEcsU0FBVSxDQUNWLGlCQUNGLENBQ0EscUVBQ0UsaUJBQ0YsQ0FDQSx5Q0FDRSw2QkFDRixDQUNBLGtEQUNFLDRCQUNGLENBQ0EsbURBQ0UsOEJBQ0YsQ0FDQSxvR0FDRSxRQUNGLENBQ0EsbURBQ0UseUVBQStFLENBQy9FLFFBQ0YsQ0FDQSx1REFDRSw2QkFBOEIsQ0FDOUIsYUFBYyxDQUNkLG1DQUNGLENBQ0EsaU5BQ0UscUNBQ0YsQ0FDQSx1SUFDRSx3Q0FDRixDQUNBLG9DQUNFLG1CQUNFLHFDQUNGLENBQ0YsQ0FDQSxzQkFDRSxRQUFTLENBQ1QsU0FDRixDQUNBLHlCQUNFLG9CQUNGLENBQ0EsMkJBQ0UsbUNBQ0YsQ0FDQSwrRUFDRSx3Q0FDRixDQUVBLGNBQ0Usb0NBQXFDLENBQ3JDLHFDQUFzQyxDQUN0Qyx5Q0FBMEMsQ0FDMUMsc0JBQXVCLENBQ3ZCLHVEQUE0RCxDQUM1RCw2QkFDRixDQUNBLDRCQUNFLGtDQUNGLENBQ0Esb0JBQ0UsaUJBQWtCLENBQ2xCLG9DQUNGLENBQ0Esa0JBQ0Usa0NBQ0YsQ0FDQSxvQ0FDRSxjQUNFLDJDQUNGLENBQ0YsQ0FDQSxxQ0FDRSxjQUNFLDJDQUNGLENBQ0YsQ0FDQSxxQ0FDRSxjQUNFLDJDQUNGLENBQ0YsQ0FDQSxxQ0FDRSxjQUNFLDJDQUNGLENBQ0YsQ0FDQSx3Q0FDRSxlQUNGLENBRUEsa0JBQ0UsMkVBQW9GLENBQ3BGLHFDQUFzQyxDQUN0QyxzQ0FBdUMsQ0FDdkMsMENBQTJDLENBQzNDLG1EQUF3RCxDQUN4RCwrREFBb0UsQ0FDcEUsa0NBQ0YsQ0FFQSxhQUNFLDJDQUE4QyxDQUM5QyxRQUNGLENBRUEsR0FDRSwyQ0FDRixDQUNBLG9DQUNFLEdBQ0UseUNBQ0YsQ0FDRixDQUVBLEdBQ0UsMkNBQ0YsQ0FDQSxvQ0FDRSxHQUNFLDJDQUNGLENBQ0YsQ0FFQSxHQUNFLDJDQUNGLENBQ0Esb0NBQ0UsR0FDRSwyQ0FDRixDQUNGLENBRUEsR0FDRSwyQ0FDRixDQUNBLG9DQUNFLEdBQ0UsMkNBQ0YsQ0FDRixDQUVBLEdBQ0UsMkNBQ0YsQ0FDQSxvQ0FDRSxHQUNFLHlDQUNGLENBQ0YsQ0FFQSxFQUNFLDJDQUFnRCxDQUNoRCxpQkFDRixDQUNBLGVBQ0UsZUFDRixDQUVBLEVBQ0Usb0JBQ0YsQ0FFQSxNQUNFLGVBQWlCLENBQ2pCLDJCQUE0QixDQUM1QixtQkFDRixDQUVBLGlCQUNFLGVBQ0YsQ0FFQSxTQUNFLGNBQWUsQ0FDZixlQUFnQixDQUNoQix1Q0FBMEMsQ0FDMUMsYUFDRixDQUVBLDBCQUNFLGFBQ0YsQ0FDQSxvQ0FDRSwwQkFDRSxVQUNGLENBQ0YsQ0FLQSw0RUFDRSxtQkFBcUIsQ0FDckIsZUFDRixDQUNBLDhCQUNFLHdDQUFpQyxDQUFqQyxnQ0FDRixDQUNBLDBDQUNFLDZDQUFzQyxDQUF0QyxxQ0FDRixDQUNBLGdEQUNFLDJDQUE0QyxDQUM1QyxhQUFjLENBQ2QsaUJBQ0YsQ0FFQSxnQkFDRSxzQkFBdUIsQ0FDdkIsNkJBQ0YsQ0FDQSx1QkFFRSxVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQ0YsQ0FDQSxzREFSRSx3Q0FVRixDQUVBLFdBQ0UsU0FBVSxDQUNWLDZCQUNGLENBRUEsNEhBQ0Usc0JBQ0YsQ0FDQSx3SUFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1Qsa0NBQW1DLENBQ25DLFVBQ0YsQ0FFQSw2Q0FDRSx3Q0FBeUMsQ0FDekMsU0FBVSxDQUNWLDBDQUNGLENBRUEsK0hBQ0Usa0NBQW1DLENBQ25DLFVBQ0YsQ0FFQSxrREFDRSw0Q0FDRixDQUVBLGdCQUNFLGlCQUNGLENBRUEsMElBQ0UseUJBQTBCLENBQzFCLGNBQ0YsQ0FFQSxzQkFDRSxvQ0FBcUMsQ0FDckMseUJBQTBCLENBQzFCLFdBQ0YsQ0FDQSw2Q0FDRSxlQUNGLENBQ0EsMkNBQ0UsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGtCQUFvQixDQUNwQixtREFDRixDQUNBLDJDQUNFLGlDQUNGLENBQ0EsK0NBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQ0YsQ0FFQSwyQ0FDRSxtQ0FDRixDQUVBLGtMQUNFLGdDQUNGLENBRUEsdUNBQ0UsWUFDRixDQUNBLDREQUNFLGlCQUFtQixDQUNuQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUNGLENBQ0EsMkNBQ0UsaUJBQ0YsQ0FDQSxpREFDRSxpQ0FBa0MsQ0FDbEMsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUNGLENBRUEsb0JBQ0UseUNBQTBDLENBQzFDLHFFQUF3RSxDQUN4RSw2REFBZ0UsQ0FDaEUscUJBQ0YsQ0FFQSxxQkFDRSxxQ0FBc0MsQ0FDdEMscURBQThELENBQzlELGlCQUFrQixDQUNsQixnREFDRixDQUNBLDJCQUNFLHFDQUFzQyxDQUN0QyxxRUFBd0UsQ0FDeEUsNkRBQWdFLENBQ2hFLHFCQUFzQixDQUN0QixpQ0FBa0MsQ0FDbEMseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsYUFBYyxDQUNkLFFBQVMsQ0FDVCxPQUFRLENBQ1IsTUFBTyxDQUNQLEtBQ0YsQ0FFQSxrQkFDRSxxQkFBc0IsQ0FDdEIsNkJBQ0YsQ0FFQSxtQkFDRSxxQkFBc0IsQ0FDdEIsNkJBQ0YsQ0FFQSwrQkFDRSxxQkFBc0IsQ0FDdEIsNkJBQ0YsQ0FFQSwwQkFDRSxzQkFBdUIsQ0FDdkIsOEJBQ0YsQ0FFQSxvQkFDRSxxQkFBc0IsQ0FDdEIsNkJBQ0YsQ0FFQSxvQ0FDRSxnREFDRSxtREFDRixDQUNBLHNFQUNFLHVEQUNGLENBQ0YsQ0FDQSxvQ0FDRSxnREFDRSxtREFDRixDQUNBLHNFQUNFLHVEQUNGLENBQ0YsQ0FDQSxvQ0FDRSxnREFDRSxtREFDRixDQUNBLHNFQUNFLG9EQUNGLENBQ0YsQ0FFQSxXQUNFLGFBQ0YsQ0FFQSxtQkFDRSxlQUFnQixDQUNoQix1QkFDRixDQUVBLFVBQ0UsY0FBZSxDQUNmLGVBQWdCLENBRWhCLHNCQUNGLENBRUEsd0JBSkUsaUJBTUYsQ0FFQSxpQkFDRSxVQUFXLENBQ1gsdUNBQTBDLENBQzFDLGVBQWlCLENBQ2pCLDRCQUNGLENBRUEsMEJBQ0UsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFDRixDQUVBLGtDQUNFLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQ0YsQ0FFQSx1QkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsNEJBQTZCLENBQzdCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxVQUFZLENBQ1osaUJBQ0YsQ0FDQSwwQkFDRSxRQUNGLENBQ0EsbUNBQ0UsOEJBQ0YsQ0FDQSw4RUFDRSxpQkFBbUIsQ0FDbkIsVUFDRixDQUVBLGlEQUNFLGNBQWUsQ0FDZixVQUFXLENBQ1gsMEJBQTZCLENBQzdCLFlBQ0YsQ0FDQSxvQ0FDRSxpREFDRSw0QkFDRixDQUNGLENBQ0EscURBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxjQUNGLENBRUEsbUJBQ0UsOEJBQ0YsQ0FFQSxpQkFDRSxVQUNGLENBRUEsaURBQ0UsU0FDRixDQUVBLGlCQUNFLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixZQUFhLENBQ2IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsdUNBQXdDLENBQ3hDLDRFQUErRSxDQUMvRSxjQUFlLENBQ2YsdUNBQXdDLENBQ3hDLHNCQUNGLENBQ0Esb0NBQ0UsaUJBQ0UsU0FDRixDQUNGLENBQ0EsNERBQ0UsZUFDRixDQUNBLGlDQUNFLDBDQUNGLENBQ0EsdUJBQ0UsNENBQTZDLENBQzdDLGlDQUFrQyxDQUNsQywwQ0FDRixDQUNBLDJCQUNFLGdDQUNGLENBQ0Esa0VBQ0UsZUFDRixDQUNBLHFCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osV0FBWSxDQUNaLDJCQUNGLENBQ0EscUNBQ0UsOEJBQ0YsQ0FDQSxzQkFDRSxPQUFRLENBQ1IsU0FDRixDQUNBLG9DQUNFLHNCQUNFLFVBQ0YsQ0FDRixDQVlBLG9DQUNFLDhKQUNFLHVEQUNGLENBQ0YsQ0FFQSx3QkFDRSxlQUNGLENBQ0EseUVBQ0UsaUJBQ0YsQ0FDQSwyQ0FDRSxXQUFZLENBQ1osaUNBQ0YsQ0FFQSxhQUNFLGVBQ0YsQ0FFQSxhQUNFLHVCQUNGLENBRUEsZUFDRSxRQUNGLENBRUEsaUJBQ0UsMkVBQ0YsQ0FFQSxlQUNFLGNBQ0YsQ0FFQSxhQUNFLFlBQWEsQ0FDYixlQUFnQixDQUNoQix5QkFDRixDQUVBLHdDQUNFLGtKQUE4SixDQUM5Siw4SUFDRixDQUNBLG9DQUNFLHdDQUNFLG1KQUE4SixDQUM5Siw4SUFDRixDQUNGLENBQ0Esb0NBQ0UscURBQ0Usd0RBQ0YsQ0FDRixDQUNBLG9DQUNFLDJEQUNFLHVKQUE4SixDQUM5Siw4SUFDRixDQUNGLENBQ0Esb0NBQ0UscURBQ0Usd0RBQ0YsQ0FDRixDQUNBLHFDQUNFLDJEQUNFLG9KQUE4SixDQUM5Siw4SUFDRixDQUNGLENBQ0Esb0NBQ0UsdURBQ0Usd0RBQ0YsQ0FDRixDQUVBLDZDQUNFLHVKQUFtSyxDQUNuSyxtSkFDRixDQUNBLG9DQUNFLDZDQUNFLDRKQUFtSyxDQUNuSyxtSkFDRixDQUNGLENBQ0EscUNBQ0UsZ0VBQ0UseUpBQW1LLENBQ25LLG1KQUNGLENBQ0YsQ0FDQSxvQ0FDRSxnRUFDRSw0SkFBbUssQ0FDbkssbUpBQ0YsQ0FDRixDQUVBLDZCQUNFLHVCQUNGLENBRUEsaU5BQ0UsZ0JBQWlCLENBQ2pCLGlCQUNGLENBQ0EsNElBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUNGLENBRUEsY0FDRSxVQUNGLENBRUEsYUFDRSxhQUFjLENBQ2QsYUFDRixDQUVBLHNCQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQ0YsQ0FLQSx5R0FDRSxpQkFDRixDQUNBLHFDQUNFLGlCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsOEJBQWlDLENBQ2pDLCtCQUFrQyxDQUNsQyxlQUEyQixDQUMzQiwwQkFDRixDQUNBLDBCQUNFLDJCQUFpQyxDQUNqQyw2QkFBZ0MsQ0FDaEMsOEJBQWlDLENBQ2pDLGVBQ0YsQ0FDQSxvQkFDRSwyQ0FDRixDQUNGLENBRUEscUNBQ0Usb0NBQ0UsMEJBQ0YsQ0FDRixDQUVBLDJCQUNFLGFBQ0YsQ0FFQSwrS0FDRSxnQkFBaUIsQ0FDakIsaUJBQ0YsQ0FDQSxxQ0FDRSxzQkFDRSxZQUNGLENBQ0YsQ0FDQSxrQ0FDRSw4QkFDRixDQUVBLDJCQUNFLDZCQUNGLENBQ0EscUNBQ0UsMkJBQ0UsbUJBQW9CLENBQ3BCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixzQkFDRixDQUNGLENBRUEsb0JBQ0UsVUFBWSxDQUNaLDhCQUNGLENBQ0Esa0VBQ0UsNkJBQ0YsQ0FFQSx1QkFDRSxpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixnQkFDRixDQUNBLGdEQUNFLDZCQUFnQyxDQUNoQyxtQkFBb0IsQ0FDcEIsZ0JBQ0YsQ0FDQSxnREFDRSw2QkFBZ0MsQ0FDaEMsMkJBQThCLENBQzlCLGdCQUNGLENBRUEsa0NBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQ0YsQ0FFQSxrREFDRSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFNBQ0YsQ0FFQSwrQkFDRSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWixXQUFZLENBQ1osZUFDRixDQUNBLDJDQUNFLDhCQUNGLENBQ0EsdUZBQ0UsaUJBQW1CLENBQ25CLFVBQ0YsQ0FDQSxtRUFDRSxhQUNGLENBQ0EscUVBQ0UsaUJBQ0YsQ0FDQSxrRUFDRSxZQUNGLENBQ0EscUVBQ0UsZUFDRixDQUNBLG9FQUNFLGdCQUNGLENBRUEseUJBQ0UsVUFBWSxDQUNaLGVBQ0YsQ0FFQSx1Q0FDRSxpSkFBNkosQ0FDN0osNklBQ0YsQ0FDQSxvQ0FDRSx1Q0FDRSxrSkFBNkosQ0FDN0osNklBQ0YsQ0FDRixDQUNBLHFDQUNFLDBEQUNFLG1KQUE2SixDQUM3Siw2SUFDRixDQUNGLENBQ0Esb0NBQ0Usc0RBQ0UsdURBQ0YsQ0FDRixDQUNBLG9DQUNFLDBEQUNFLHNKQUE2SixDQUM3Siw2SUFDRixDQUNGLENBTUEsb0NBQ0Usd0dBQ0UsdURBQ0YsQ0FDRixDQUNBLHdEQUNFLHlCQUNGLENBRUEscUJBQ0UsYUFBYyxDQUNkLDhCQUNGLENBQ0Esc0VBQ0UsaUJBQ0YsQ0FDQSx3QkFDRSxzQkFDRixDQUVBLHVCQUNFLHVCQUNGLENBRUEsbUJBQ0UsWUFBYSxDQUNiLGtCQUNGLENBQ0EsdUNBQ0UsYUFBYyxDQUNkLFdBQ0YsQ0FDQSwwQ0FDRSxXQUFZLENBQ1osZUFDRixDQUNBLHlCQUNFLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUNGLENBRUEsc0JBQ0UsNkJBQThCLENBQzlCLDBEQUE2RCxDQUM3RCx1R0FDRixDQUNBLG9DQUNFLHNCQUNFLG1DQUFxQyxDQUNyQyxzQ0FBd0MsQ0FDeEMsaUdBQ0YsQ0FDRixDQUVBLHNCQUNFLDZCQUE4QixDQUM5QiwwREFBNkQsQ0FDN0QsdUdBQ0YsQ0FDQSxvQ0FDRSxzQkFDRSxtQ0FBcUMsQ0FDckMsc0NBQXdDLENBQ3hDLGlHQUNGLENBQ0YsQ0FFQSxzQkFDRSw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBQ3BCLG1JQUNGLENBQ0Esb0NBQ0Usc0JBQ0UsbUNBQXFDLENBQ3JDLG1CQUFvQixDQUNwQiwySEFDRixDQUNGLENBRUEsOEVBRUUsYUFBYyxDQUNkLFdBQVksQ0FDWixVQUFXLENBQ1gsbUJBQWlCLENBQWpCLGdCQUNGLENBRUEsd0JBQ0UsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FFQSx3QkFDRSxlQUFnQixDQUNoQixpQkFDRixDQUVBLHdCQUNFLGVBQWdCLENBQ2hCLGlCQUNGLENBRUEsd0JBQ0UsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FFQSx3QkFDRSxlQUFnQixDQUNoQixpQkFDRixDQUVBLHdCQUNFLGVBQWdCLENBQ2hCLGlCQUNGLENBRUEsd0JBQ0UsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FFQSx3QkFDRSxhQUNGLENBQ0EsNEJBQ0UsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQ0YsQ0FFQSxvQkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDhCQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsZ0NBQW1DLENBQ25DLDBCQUNGLENBQ0EsNkJBQ0UsMkJBQWlDLENBQ2pDLDZCQUFnQyxDQUNoQyw4QkFBaUMsQ0FDakMsdUJBQ0YsQ0FFQSxzQkFDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUNGLENBRUEscUJBQ0UsZUFDRixDQUVBLDhCQUNFLGlDQUNGLENBRUEseUJBQ0UsUUFDRixDQUVBLDJCQUNFLDhCQUNGLENBRUEsNEJBQ0UsZUFDRixDQUVBLDZDQUNFLGFBQWMsQ0FDZCxpQkFDRixDQUNBLG1GQUNFLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGtCQUNGLENBQ0Esa0RBQ0Usc0JBQXVCLENBQ3ZCLGlCQUNGLENBRUEsd0VBQ0Usb0NBQXFDLENBQ3JDLHlCQUEwQixDQUMxQixpQkFDRixDQUNBLGtjQUNFLDZCQUNGLENBRUEsK0RBQ0UsaUNBQWtDLENBQ2xDLHNCQUF1QixDQUN2QixpQkFDRixDQUNBLDRZQUNFLDBCQUNGLENBRUEsd0JBQ0UsaUJBQ0YsQ0FDQSw4Q0FDRSxnQkFBaUIsQ0FDakIsaUJBQ0YsQ0FDQSwyQ0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JBQ0YsQ0FDQSx3RUFDRSxjQUNGLENBQ0Esb0NBQ0Usd0VBQ0UsY0FDRixDQUNGLENBQ0EscUNBQ0Usd0VBQ0UsV0FDRixDQUNGLENBQ0EseUVBQ0UsU0FDRixDQUNBLG9DQUNFLHlFQUNFLFNBQ0YsQ0FDRixDQUNBLHFDQUNFLHlFQUNFLGNBQ0YsQ0FDRixDQUNBLHdFQUNFLFVBQ0YsQ0FDQSxvQ0FDRSx3RUFDRSxTQUNGLENBQ0YsQ0FDQSxxQ0FDRSx3RUFDRSxTQUNGLENBQ0YsQ0FDQSxrREFDRSxlQUNGLENBQ0EscUNBQ0Usa0RBQ0UsY0FDRixDQUNGLENBRUEsc0JBQ0UsZUFBZ0IsQ0FDaEIsdUJBQ0YsQ0FFQSxtQkFDRSxZQUFhLENBQ2Isa0JBQ0YsQ0FDQSxxQ0FDRSxtQkFDRSwwQkFDRixDQUNGLENBRUEsMEJBQ0UsbUNBQ0YsQ0FDQSxvQ0FDRSwwQkFDRSxtQ0FDRixDQUNGLENBQ0EscUNBQ0UsMEJBQ0UsbUNBQ0YsQ0FDRixDQUNBLGdEQUNFLFdBQ0YsQ0FFQSwyQkFDRSxtQ0FDRixDQUNBLG9DQUNFLDJCQUNFLG1DQUNGLENBQ0YsQ0FDQSxxQ0FDRSwyQkFDRSxtQ0FDRixDQUNGLENBQ0EsaURBQ0UsV0FDRixDQUVBLDBCQUNFLG1DQUNGLENBQ0Esb0NBQ0UsMEJBQ0UsbUNBQ0YsQ0FDRixDQUNBLHFDQUNFLDBCQUNFLG1DQUNGLENBQ0YsQ0FDQSxnREFDRSxXQUNGLENBQ0EscUNBQ0UsZ0RBQ0UsV0FDRixDQUNGLENBRUEsc0JBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFDRixDQUNBLHlDQUNFLHNCQUF1QixDQUN2QixnQkFDRixDQUNBLDBCQUNFLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQ0YsQ0FFQSw2RUFDRSw2QkFBZ0MsQ0FDaEMsZUFDRixDQUVBLDBCQUNFLGVBQ0YsQ0FFQSwwQkFDRSwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3hCLHVCQUEyQixDQUMzQixnQkFBaUIsQ0FDakIsaUJBQ0YsQ0FFQSwyREFDRSxZQUFhLENBQ2Isc0JBQ0YsQ0FDQSw2REFDRSx5QkFBa0IsQ0FBbEIsc0JBQWtCLENBQWxCLGlCQUFrQixDQUNsQixZQUNGLENBQ0EsNEZBQ0UsVUFDRixDQUNBLCtIQUNFLDBCQUNGLENBQ0EsMkhBQ0UsaUJBQ0YsQ0FDQSw4REFDRSwyQkFDRixDQUVBLHNCQUNFLGFBQWMsQ0FDZCxXQUNGLENBQ0EsOENBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxLQUNGLENBQ0EsOENBQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixLQUNGLENBQ0Esd0RBQ0UsV0FBWSxDQUNaLHVCQUF3QixDQUN4Qix1QkFBMkIsQ0FDM0IsMkJBQ0YsQ0FFQSxvQ0FDRSw0REFDRSw2QkFDRixDQUNBLGtGQUNFLGlDQUNGLENBQ0YsQ0FDQSxvQ0FDRSw0REFDRSw2QkFDRixDQUNBLGtGQUNFLGlDQUNGLENBQ0YsQ0FDQSxvQ0FJRSw4SUFDRSw2QkFDRixDQUNGLENBRUEsaUJBQ0UsYUFDRixDQUNBLG9DQUNFLGVBQ0YsQ0FDQSxxQkFDRSxVQUNGLENBRUEseUJBQ0UsZUFBZ0IsQ0FDaEIsdUJBQ0YsQ0FFQSxzQkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDhCQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsZ0NBQW1DLENBQ25DLDBCQUNGLENBQ0EsK0JBQ0UsNEJBQWlDLENBQ2pDLDZCQUFnQyxDQUNoQyw4QkFBaUMsQ0FDakMsdUJBQ0YsQ0FFQSxvQ0FDRSx5QkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDhCQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsZ0NBQW1DLENBQ25DLDBCQUNGLENBQ0Esa0NBQ0UsaUNBQWlDLENBQ2pDLDZCQUFnQyxDQUNoQyw4QkFBaUMsQ0FDakMsdUJBQ0YsQ0FDRixDQUVBLG9DQUNFLHlCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsOEJBQWlDLENBQ2pDLCtCQUFrQyxDQUNsQyxnQ0FBbUMsQ0FDbkMsMEJBQ0YsQ0FDQSxrQ0FDRSwyQkFBaUMsQ0FDakMsNkJBQWdDLENBQ2hDLDhCQUFpQyxDQUNqQyx1QkFDRixDQUNGLENBRUEsb0NBQ0UseUJBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZiw4QkFBaUMsQ0FDakMsK0JBQWtDLENBQ2xDLGdDQUFtQyxDQUNuQywwQkFDRixDQUNBLGtDQUNFLDJCQUFpQyxDQUNqQyw2QkFBZ0MsQ0FDaEMsOEJBQWlDLENBQ2pDLHVCQUNGLENBQ0YsQ0FDQSxxQ0FDRSx5QkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLDhCQUFpQyxDQUNqQywrQkFBa0MsQ0FDbEMsZ0NBQW1DLENBQ25DLDBCQUNGLENBQ0Esa0NBQ0UsMkJBQWlDLENBQ2pDLDZCQUFnQyxDQUNoQyw4QkFBaUMsQ0FDakMsdUJBQ0YsQ0FDRixDQUVBLHVCQUNFLHFDQUNGLENBRUEscUJBQ0Usb0JBQ0YsQ0FFQSxrQkFDRSwrQkFBa0MsQ0FDbEMsc0JBQXVCLENBQ3ZCLG9DQUNGLENBQ0Esc0RBQ0UsU0FDRixDQUVBLDREQUNFLFlBQ0YsQ0FFQSx1QkFDRSxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLHNCQUNGLENBQ0EsaURBQ0UsaUJBQ0YsQ0FFQSwrQkFDRSxTQUNGLENBRUEsK0JBQ0UsMEJBQStCLENBQy9CLGlCQUNGLENBQ0EseURBQ0UsUUFDRixDQUVBLDZCQUNFLDBCQUErQixDQUMvQixrQkFDRixDQUNBLHVEQUNFLGNBQ0YsQ0FFQSw2QkFDRSwwQkFDRixDQUNBLHVEQUNFLGFBQ0YsQ0FFQSxvQkFDRSxpQkFBa0IsQ0FDbEIsbUJBQ0YsQ0FDQSw4Q0FDRSxjQUNGLENBRUEscUJBQ0UsNEVBQXFGLENBQ3JGLG1DQUNGLENBQ0EsK0VBQ0UscUNBQXNDLENBQ3RDLHNDQUNGLENBQ0Esc0ZBQ0Usd0JBQ0YsQ0FDQSw0Q0FDRSw0Q0FDRixDQUNBLG9DQUNFLHFCQUNFLDRFQUNGLENBQ0YsQ0FDQSxxQ0FDRSxxQkFDRSxxREFDRixDQUNGLENBRUEscUJBQ0UsNEVBQXFGLENBQ3JGLG1DQUNGLENBQ0EsK0VBQ0UscUNBQXNDLENBQ3RDLHNDQUNGLENBQ0Esc0ZBQ0Usd0JBQ0YsQ0FDQSw0Q0FDRSw0Q0FDRixDQUNBLHFDQUNFLHFCQUNFLHFEQUNGLENBQ0YsQ0FFQSxxQkFDRSw4RUFBdUYsQ0FDdkYscUNBQ0YsQ0FDQSxpRkFDRSxxQ0FBc0MsQ0FDdEMsc0NBQ0YsQ0FDQSx3RkFDRSx3QkFDRixDQUNBLDRDQUNFLDhDQUNGLENBQ0EscUNBQ0UscUJBQ0UsdURBQ0YsQ0FDRixDQUVBLHFCQUNFLDZFQUFzRixDQUN0RixvQ0FDRixDQUNBLGdGQUNFLHFDQUFzQyxDQUN0QyxzQ0FDRixDQUNBLHVGQUNFLHdCQUNGLENBQ0EsNENBQ0UsNkNBQ0YsQ0FDQSxxQ0FDRSxxQkFDRSx1REFDRixDQUNGLENBRUEsb0JBQ0Usb0JBQ0YsQ0FFQSxzQ0FDRSw4SUFBMEosQ0FDMUosMElBQ0YsQ0FDQSxvQ0FDRSxzQ0FDRSwrSUFBMEosQ0FDMUosMElBQ0YsQ0FDRixDQUNBLHFDQUNFLHdEQUNFLGdKQUEwSixDQUMxSiwwSUFDRixDQUNGLENBQ0Esb0NBQ0Usd0RBQ0UsbUpBQTBKLENBQzFKLDBJQUNGLENBQ0YsQ0FFQSxpQkFDRSxlQUNGLENBQ0Esa0VBQ0UsYUFDRixDQUVBLHVGQUNFLGlCQUNGLENBRUEsYUFDRSx1QkFDRixDQUVBLHFCQUNFLCtCQUFrQyxDQUNsQyxVQUNGLENBQ0Esb0NBQ0UscUJBQ0UsWUFDRixDQUNGLENBRUEsZUFDRSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIsU0FDRixDQUNBLG9DQUNFLGVBQ0UsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLE1BQ0YsQ0FDRixDQUNBLDJCQUNFLDhCQUNGLENBQ0EsaUJBQ0UscUNBQXNDLENBQ3RDLGVBQWlCLENBQ2pCLCtCQUNGLENBRUEscUJBQ0UsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGtCQUNGLENBRUEseUJBQ0UsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixTQUNGLENBQ0Esb0NBQ0UseUJBQ0UsZ0NBQ0YsQ0FDRixDQUVBLGFBQ0UsZ0NBQW1DLENBQ25DLGlCQUFrQixDQUNsQixTQUFVLENBQ1Ysa0JBQ0YsQ0FDQSxvQ0FDRSxhQUNFLGVBQ0YsQ0FDRixDQUNBLG9DQUNFLGFBQ0UsTUFBTyxDQUNQLGdDQUNGLENBQ0YsQ0FFQSx5QkFDRSxZQUNGLENBRUEsNkJBQ0UsbUJBQXNCLENBQ3RCLGVBQWlCLENBQ2pCLGFBQ0YsQ0FFQSxnQkFDRSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUNGLENBTUEsMkNBSEUsaUNBU0YsQ0FOQSxxQkFFRSxlQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLGFBQ0YsQ0FFQSxlQUNFLGNBQ0YsQ0FFQSxvQkFDRSxzQkFBdUIsQ0FDdkIsZ0NBQ0YsQ0FDQSxxRUFDRSxpQkFDRixDQUVBLHlDQUNFLGdDQUNGLENBQ0EsMklBQ0UsaUJBQ0YsQ0FDQSwrSUFDRSxnQ0FDRixDQUVBLHNCQUNFLGdDQUNGLENBRUEsY0FDRSxlQUFnQixDQUNoQix1QkFDRixDQUVBLGVBQ0Usc0JBQ0YsQ0FFQSxhQUNFLFlBQ0YsQ0FDQSw2RUFDRSxzQkFDRixDQUVBLG9CQUNFLHNCQUVGLENBRUEsaUdBSEUsZ0NBS0YsQ0FFQSwrREFDRSxjQUFlLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULGVBQ0YsQ0FFQSx1REFDRSxtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFNBQ0YsQ0FFQSwwQkFDRSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FDRixDQUVBLDJCQUNFLDBCQUNGLENBRUEsbUJBQ0UsYUFDRixDQUNBLHVCQUNFLFdBQ0YsQ0FFQSx5QkFDRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQ0YsQ0FDQSwrQ0FDRSxpQ0FDRixDQUtBLGtMQUNFLGlCQUNGLENBQ0EsdXZDQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsb0JBQ0YsQ0FFQSwwREFDRSxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGtCQUNGLENBQ0Esa0RBQ0UsaUJBQ0YsQ0FFQSxvQ0FDRSxVQUNFLFlBQ0YsQ0FDQSwyREFDRSxzQkFDRixDQUNGLENBRUEsVUFDRSw2QkFBZ0MsQ0FDaEMsOEJBQWlDLENBQ2pDLHVCQUNGLENBQ0Esb0NBQ0UsVUFDRSxXQUNGLENBQ0YsQ0FFQSxhQUNFLDZCQUFnQyxDQUNoQyw4QkFDRixDQUNBLG9DQUNFLGFBQ0Usc0NBQ0YsQ0FDRixDQUVBLGdCQUNFLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQ0YsQ0FFQSxLQUNFLHdDQUF5QyxDQUN6Qyx3QkFBeUIsQ0FDekIsdUJBQ0YsQ0FDQSxrQkFDRSxXQUFZLENBQ1osUUFDRixDQUVBLGVBQ0Usb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCw4QkFDRixDQUNBLHFCQUNFLGlDQUFtQyxDQUNuQyxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFlBQWMsQ0FDZCxXQUFhLENBQ2Isc0JBQXlCLENBQ3pCLDRDQUE2QyxDQUM3QywwQ0FBMkMsQ0FDM0MscUJBQXNCLENBQ3RCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsOENBQ0YsQ0FDQSxnQ0FDRSw4Q0FDRixDQUNBLDBCQUNFLGtCQUNGLENBRUEsc0JBQ0UsMkJBQTZCLENBQzdCLFVBQVcsQ0FDWCxlQUFpQixDQUNqQix1QkFDRixDQUNBLG9DQUNFLHNCQUNFLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsZUFDRixDQUNGLENBQ0Esd0JBQ0UseUJBQTBCLENBQzFCLHlCQUNGLENBQ0Esa0NBQ0UsdUJBQXdCLENBQ3hCLGFBQWMsQ0FDZCxvQkFDRixDQUVBLHdCQUNFLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsZUFDRixDQUVBLDBCQUNFLFlBQWEsQ0FDYixNQUFPLENBQ1Asa0NBQXFDLENBQ3JDLGlDQUFvQyxDQUNwQywyQ0FDRixDQUNBLHVDQUNFLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixlQUNGLENBRUEsMkJBQ0UsU0FDRixDQUVBLDJCQUNFLFNBQVUsQ0FJVixnQ0FIRixDQU1BLDJCQUNFLGdCQUNGLENBRUEsWUFDRSw4QkFDRixDQUVBLGlFQUNFLGlCQUNGLENBRUEsK0NBQ0UsdUpBQW1LLENBQ25LLG1KQUNGLENBQ0Esb0NBQ0UsK0NBQ0Usd0pBQW1LLENBQ25LLG1KQUNGLENBQ0YsQ0FDQSxxQ0FDRSxrRUFDRSx5SkFBbUssQ0FDbkssbUpBQ0YsQ0FDRixDQUNBLG9DQUNFLGtFQUNFLDRKQUFtSyxDQUNuSyxtSkFDRixDQUNGLENBRUEsbUNBQ0UsMklBQXVKLENBQ3ZKLHVJQUNGLENBQ0Esb0NBQ0UsbUNBQ0UsNElBQXVKLENBQ3ZKLHVJQUNGLENBQ0YsQ0FDQSxxQ0FDRSxxREFDRSw2SUFBdUosQ0FDdkosdUlBQ0YsQ0FDRixDQUNBLG9DQUNFLHFEQUNFLGdKQUF1SixDQUN2Six1SUFDRixDQUNGLENBRUEsZ0JBQ0UsdUJBR0YsQ0FFQSwwQkFKRSxTQUFVLENBQ1YsaUJBYUYsQ0FWQSxVQUNFLG1CQUFvQixDQUNwQiw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLDBCQUEyQixDQUUzQixTQUFVLENBQ1YsK0JBQWlDLENBRWpDLDJCQUNGLENBQ0EsaUJBQ0UsU0FDRixDQUVBLFlBQ0Usb0NBQ0YsQ0FFQSxzQkFDRSxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLHFDQUErQixDQUEvQiw2QkFDRixDQUVBLGtCQUNFLGlCQUFrQixDQUNsQix1Q0FBd0MsQ0FDeEMsc0JBQXVCLENBQ3ZCLHdCQUE0QixDQUE1QiwyQkFDRixDQUVBLDJCQUNFLEtBQU0sQ0FFTixlQUFnQixDQUNoQiwrRUFBa0YsQ0FDbEYscUZBQXdGLENBQ3hGLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLHNDQUEyQyxDQUMzQyxxQ0FDRixDQUNBLHFEQUNFLDhDQUNGLENBRUEsMkJBQ0Usa0NBQW1DLENBQ25DLHFDQUFzQyxDQUN0QyxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUVuQixlQUFnQixDQUNoQixLQUFNLENBQ04sU0FBVSxDQUNWLG1DQUNGLENBRUEsaUNBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWixhQUFjLENBQ2QsMkNBQ0YsQ0FFQSxnQ0FDRSxlQUFnQixDQUNoQixRQUFTLENBQ1QsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHNCQUF3QixDQUN4QixjQUFlLENBQ2YsbUNBQ0YsQ0FFQSxvQ0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixnQ0FBaUMsQ0FDakMsbUJBQ0YsQ0FFQSxzQ0FDRSxvQkFDRixDQUVBLDZCQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsS0FBTSxDQUNOLGdEQUFtRCxDQUNuRCxZQUFhLENBQ2Isd0VBQTZFLENBQzdFLHFCQUNGLENBQ0EsZ0NBQ0UsV0FBWSxDQUNaLFFBQVMsQ0FDVCxVQUFXLENBQ1gsUUFBUyxDQUNULDBEQUNGLENBQ0Esb0RBQ0UsZUFDRixDQUVBLGtEQUVFLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZ0NBQ0YsQ0FFQSwwQkFDRSxpQkFBa0IsQ0FDbEIsTUFDRixDQUVBLHdCQUNFLGFBQWMsQ0FDZCx1Q0FBMEMsQ0FDMUMsK0VBQWtGLENBQ2xGLGVBQ0YsQ0FFQSx3RkFFRSxZQUNGLENBRUEsOEJBQ0Usc0JBQXdCLENBQ3hCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLE1BQU8sQ0FDUCxlQUNGLENBRUEsdUNBQ0UsY0FDRixDQUVBLDBCQUNFLFlBQWEsQ0FDYix1RkFBMEYsQ0FDMUYsaUJBQ0YsQ0FFQSxvQ0FDRSwrREFDRSxZQUNGLENBQ0YsQ0FDQSxxQ0FDRSwrREFDRSxZQUNGLENBQ0YsQ0FDQSx5QkFDRSxlQUNGLENBQ0Esd0ZBQ0UsWUFDRixDQUNBLG9DQUNFLHdGQUNFLFlBQ0YsQ0FDRixDQUNBLHFDQUNFLHdGQUNFLFlBQ0YsQ0FDRixDQUNBLDRCQUNFLGNBQ0YsQ0FDQSxpREFDRSxhQUNGLENBRUEsZ0NBQ0UsaUNBQWtDLENBQ2xDLDhCQUErQixDQUUvQixlQUFnQixDQUNoQixNQUFPLENBQ1AsVUFBVyxDQUNYLGVBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHlDQUEwQyxDQUMxQyxrQ0FDRixDQUVBLHlDQUNFLFNBQ0YsQ0FFQSxtR0FDRSw0RUFDRixDQUNBLHlHQUNFLFlBQ0YsQ0FFQSwrQkFDRSxhQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQ0YsQ0FFQSx3QkFDRSxZQUNGLENBQ0EsMkNBQ0UsY0FDRixDQUNBLDBCQUNFLHNCQUNGLENBRUEsK0JBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWiw4QkFBaUMsQ0FDakMsK0JBQWtDLENBQ2xDLGFBQ0YsQ0FDQSxxQ0FDRSwrQkFDRSxVQUFXLENBQ1gsV0FDRixDQUNGLENBQ0EsbUNBQ0UsYUFDRixDQUVBLG1DQUNFLG1CQUNGLENBRUEsb0NBQ0UsMkNBQTRDLENBQzVDLDZDQUE4QyxDQUM5QyxxR0FBd0csQ0FDeEcsWUFBYSxDQUNiLFdBQVksQ0FDWixlQUFnQixDQUNoQixpRkFBdUYsQ0FDdkYsb0VBQ0YsQ0FJQSw2RUFDRSxnREFDRixDQUNBLHdEQUNFLGVBQ0YsQ0FFQSw0QkFDRSw4QkFBaUMsQ0FDakMsMkRBQTRELENBQzVELGdEQUFpRCxDQUNqRCx5REFDRixDQUNBLGtDQUNFLGdFQUFpRSxDQUNqRSxxREFBc0QsQ0FDdEQsOERBQ0YsQ0FFQSxtQkFDRSxtQkFBc0IsQ0FDdEIsZUFBaUIsQ0FDakIsOEJBQ0YsQ0FDQSxnQ0FDRSxjQUNGLENBRUEsb0JBQ0UsY0FBZSxDQUNmLCtEQUFvRSxDQUNwRSxtQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLHVFQUFrRixDQUNsRixlQUFnQixDQUNoQixZQUFhLENBQ2IsNENBQTZDLENBQzdDLHNDQUF1QyxDQUN2Qyw2RUFBZ0YsQ0FDaEYsMEVBQWdGLENBQ2hGLCtCQUFpQyxDQUNqQyxTQUNGLENBQ0EscUNBQ0Usb0JBQ0UsV0FDRixDQUNGLENBQ0EsK0JBQ0UsU0FDRixDQUVBLHNDQUNFLHlJQUFxSixDQUNySixxSUFDRixDQUNBLG9DQUNFLHNDQUNFLDhJQUFxSixDQUNySixxSUFDRixDQUNGLENBQ0EscUNBQ0Usd0RBQ0UsMklBQXFKLENBQ3JKLHFJQUNGLENBQ0YsQ0FDQSxvQ0FDRSx3REFDRSw4SUFBcUosQ0FDckoscUlBQ0YsQ0FDRixDQUNBLHVHQUNFLGdCQUFpQixDQUNqQixpQkFDRixDQUVBLHFCQUNFLGVBQ0YsQ0FFQSxzQkFDRSw4QkFDRixDQUVBLGdCQUNFLDJCQUE2QixDQUM3QixlQUFpQixDQUNqQixVQUFXLENBQ1gsdUJBQ0YsQ0FDQSxvQ0FDRSxnQkFDRSxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLGVBQ0YsQ0FDRixDQUNBLGtCQUNFLG9CQUNGLENBQ0EsNEJBQ0UsdUJBQXdCLENBQ3hCLGFBQ0YsQ0FFQSxrQkFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsYUFBYyxDQUNkLGVBQ0YsQ0FNQSw0Q0FDRSx1QkFDRixDQUNBLHNEQUNFLDBKQUFzSyxDQUN0SyxzSkFDRixDQUNBLG9DQUNFLHNEQUNFLDJKQUFzSyxDQUN0SyxzSkFDRixDQUNGLENBQ0EscUNBQ0UseUVBQ0UsNEpBQXNLLENBQ3RLLHNKQUNGLENBQ0YsQ0FDQSxvQ0FDRSx5RUFDRSwrSkFBc0ssQ0FDdEssc0pBQ0YsQ0FDRixDQUVBLG9DQUNFLDhJQUEwSixDQUMxSiwwSUFDRixDQUNBLG9DQUNFLG9DQUNFLCtJQUEwSixDQUMxSiwwSUFDRixDQUNGLENBQ0EscUNBQ0Usc0RBQ0UsZ0pBQTBKLENBQzFKLDBJQUNGLENBQ0YsQ0FDQSxvQ0FDRSxzREFDRSxtSkFBMEosQ0FDMUosMElBQ0YsQ0FDRixDQUVBLGFBQ0UsWUFBYSxDQUNiLHFCQUNGLENBRUEsbUJBQ0UsTUFBTyxDQUNQLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQ0YsQ0FFQSxxQkFDRSxzQkFDRixDQUVBLDJEQUNFLGdDQUNGLENBRUEsbUJBQ0UsMkJBQ0YsQ0FFQSxvQkFDRSxnQ0FBa0MsQ0FDbEMsc0JBQ0YsQ0FFQSx5QkFDRSxlQUFnQixDQUNoQiwrQkFDRixDQUVBLFNBQ0UsdUJBQ0YsQ0FDQSwwREFDRSxpQkFDRixDQUVBLHFCQUNFLHVCQUF3QixDQUN4QixZQUFhLENBQ2IsaUJBQ0YsQ0FFQSxxQ0FDRSxzREFDRSx5Q0FDRixDQUNGLENBQ0Esb0NBQ0Usc0RBQ0UseUNBQ0YsQ0FDRixDQUNBLHFDQUNFLHNEQUNFLDJDQUNGLENBQ0YsQ0FFQSx1QkFDRSxtQkFBb0IsQ0FDcEIsVUFDRixDQUVBLHFCQUNFLHNCQUNGLENBRUEseUJBQ0UsZUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlDQUNGLENBRUEsMEJBQ0UsaUNBQW9DLENBQ3BDLGVBQ0YsQ0FFQSwyQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixzQkFDRixDQUNBLDRGQUNFLGtCQUNGLENBRUEsYUFDRSx1QkFDRixDQUVBLDJDQUNFLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLEtBQU0sQ0FDTixNQUFPLENBQ1AsV0FBWSxDQUNaLFVBQ0YsQ0FDQSx3Q0FDRSxVQUNGLENBQ0EscUNBQ0UsdUNBQ0YsQ0FDQSwyRUFDRSxpQkFBbUIsQ0FDbkIsVUFDRixDQUVBLGtDQUNFLFlBQWEsQ0FDYixxQkFDRixDQUNBLDBDQUNFLGVBQ0YsQ0FDQSw0Q0FDRSxNQUNGLENBRUEsa0JBQ0UsdUJBQ0YsQ0FDQSxnQ0FDRSx3Q0FBeUMsQ0FDekMsaUNBQW9DLENBQ3BDLGtDQUNGLENBQ0Esb0NBQ0UsZ0NBQ0UsWUFBYSxDQUNiLGVBQ0YsQ0FDRixDQUNBLDZDQUNFLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixnQkFDRixDQUNBLDBDQUNFLGFBQ0YsQ0FDQSxvQ0FDRSwwQ0FDRSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsc0JBQ0YsQ0FDRixDQUNBLHdDQUNFLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsa0JBQ0YsQ0FFQSxzQ0FDRSw4SUFBMEosQ0FDMUosMElBQ0YsQ0FDQSxvQ0FDRSxzQ0FDRSwrSUFBMEosQ0FDMUosMElBQ0YsQ0FDRixDQUNBLHFDQUNFLHdEQUNFLGdKQUEwSixDQUMxSiwwSUFDRixDQUNGLENBQ0Esb0NBQ0Usd0RBQ0UsbUpBQTBKLENBQzFKLDBJQUNGLENBQ0YiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbmh0bWwgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhbm5lck5vdGlmaWNhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xufVxuLmJhbm5lck5vdGlmaWNhdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJhbm5lck5vdGlmaWNhdGlvbltkYXRhLWFuaW1hdGlvbi10eXBlPWFsd2F5c10gPiBkaXYsIC5iYW5uZXJOb3RpZmljYXRpb24ud2l0aEFuaW1hdGlvbiA+IGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYW5pbWF0aW9uOiBmYWtlTWFycXVlZSAzMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZha2VNYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uc2l0ZU92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucGxvdE1vZGFsSW5WaWV3IC5zaXRlT3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wbG90TW9kYWxXcmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogNTAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBsb3RNb2RhbEluVmlldyAucGxvdE1vZGFsV3JhcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBsb3RNb2RhbExvYWRpbmdBamF4IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbG90TW9kYWwge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnBsb3RNb2RhbENvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsb3RTdWJuYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBsb3RTaXRlSGlkZGVuTm90ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm90dG9tOiAwLjRyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgcGFkZGluZzogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTQ2MzYzO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAzMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90U2l0ZUhpZGRlbk5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGxvdFNpdGVIaWRkZW5Ob3RlIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGxvdFNpdGVIaWRkZW5Ob3RlIHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lZGl0TWVCdXR0b24ge1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHotaW5kZXg6IDMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmVkaXRNZUJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC0tcHJpbWFyeUZvbnRGYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIC0tcHJpbWFyeUZvbnRSZWd1bGFyOiByZWd1bGFyO1xuICAtLXByaW1hcnlGb250UmVndWxhclN0eWxlOiBub3JtYWw7XG4gIC0tcHJpbWFyeUZvbnRJdGFsaWM6IDQwMDtcbiAgLS1wcmltYXJ5Rm9udEJvbGQ6IDcwMDtcbiAgLS1oZWFkaW5nc0ZvbnRGYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIC0taGVhZGluZ3NGb250UmVndWxhcjogcmVndWxhcjtcbiAgLS1oZWFkaW5nc0ZvbnRSZWd1bGFyU3R5bGU6IG5vcm1hbDtcbiAgLS1ibGFjazogIzIyMjIyMjtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1saWdodGVuOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gIC0tZGFya2VuOiByZ2JhKDAsMCwwLDAuMyk7XG4gIC0tdnM6IGNhbGMoMnJlbSAqIHZhcigtLXZlcnRpY2FsU3BhY2luZykgLyAxMDApO1xuICAtLWhzOiBjYWxjKDFyZW0gKiB2YXIoLS1ob3Jpem9udGFsU3BhY2luZykgLyAxMDApO1xufVxuXG4ubWF4V2lkdGgge1xuICBtYXgtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIGNhbGMoMXJlbSAqIHZhcigtLXNpdGVTaWRlUGFkZGluZykgLyAxMDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1heFdpZHRoLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ucGxvdExheW91dC0tbmFycm93IC5tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi53aXRoVmVydGljYWxTcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4ucGxvdExheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnBsb3RMYXlvdXQuYWx0Q29sb3VyU2NoZW1lLmZpcnN0TGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAtMSk7XG59XG5cbi5wbG90TGF5b3V0LmFsdENvbG91clNjaGVtZS5sYXN0TGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBsb3RMYXlvdXQuZnVsbEltYWdlT3JWaWRlby5sYXN0TGF5b3V0LCAucGxvdExheW91dC5jYXJvdXNlbC5sYXN0TGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBsb3RMYXlvdXQuYWx0Q29sb3VyU2NoZW1lLmxhc3RMYXlvdXRXYXNGdWxsV2lkdGgge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbn1cblxuLnBsb3RMYXlvdXQuYWx0Q29sb3VyU2NoZW1lLmxhc3RMYXlvdXRXYXNBbHRlcm5hdGl2ZUNvbG9yIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGxvdFBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS12cyk7XG59XG5cbi5wbG90TG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci0tZnVsbEltYWdlT3JWaWRlbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLS1sYXJnZSAuYmFubmVyX19tZWRpYVdyYXAge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG4uYmFubmVyLS1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci0tYXV0byAuYmFubmVyX19tZWRpYVdyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYmFubmVyLS1hdXRvIC5iYW5uZXJfX21lZGlhV3JhcCBpbWcsIC5iYW5uZXItLWF1dG8gLmJhbm5lcl9fbWVkaWFXcmFwIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItLXdpZHRoLW1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIGNhbGMoMXJlbSAqIHZhcigtLXNpdGVTaWRlUGFkZGluZykgLyAxMDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lcl9fdGl0bGUsXG4uYmFubmVyX19zdWJoZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFubmVyVGV4dENvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICogdmFyKC0tYmFubmVySGVhZGluZ1NjYWxlKSAvIDEwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKiB2YXIoLS1iYW5uZXJIZWFkaW5nU2NhbGUpIC8gMTAwKTtcbiAgfVxufVxuLmhvbWUgLmJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICogdmFyKC0tYmFubmVySG9tZUhlYWRpbmdTY2FsZSkgLyAxMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICogdmFyKC0tYmFubmVySG9tZUhlYWRpbmdTY2FsZSkgLyAxMDApO1xuICB9XG59XG5cbi5iYW5uZXJfX3N1YmhlYWRpbmc6Zmlyc3Qtb2YtdHlwZSxcbi5iYW5uZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uYmFubmVyX19tZWRpYVdyYXAge1xuICBoZWlnaHQ6IDY1dmg7XG4gIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lcl9fbWVkaWFXcmFwIGltZywgLmJhbm5lcl9fbWVkaWFXcmFwIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYW5uZXItLXdpdGhOYXJyb3dlckNvbnRlbnQgLmJhbm5lcl9fY29udGVudFdyYXAgLm1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmJhbm5lci0tdGV4dEhvcml6b250YWxBbGlnbi1jZW50ZXIgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLS10ZXh0SG9yaXpvbnRhbEFsaWduLWNlbnRlciAuYmFubmVyX190aXRsZSxcbi5iYW5uZXItLXRleHRIb3Jpem9udGFsQWxpZ24tY2VudGVyIC5iYW5uZXJfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi10b3AgLmJhbm5lcl9fY29udGVudFdyYXAsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1taWRkbGUgLmJhbm5lcl9fY29udGVudFdyYXAsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGModmFyKC0tdnMpICogMC41KTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDAuNSk7XG59XG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi10b3AgLmJhbm5lcl9fY29udGVudFdyYXAgLmJhbm5lcl9fdGl0bGUsIC5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19jb250ZW50V3JhcCAucG9zdE1ldGEsIC5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19jb250ZW50V3JhcCAucG9zdEF1dGhvciwgLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tdG9wIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5iYW5uZXJfX3N1YmhlYWRpbmcsIC5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19jb250ZW50V3JhcCBhLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5iYW5uZXJfX3RpdGxlLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5wb3N0TWV0YSxcbi5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLW1pZGRsZSAuYmFubmVyX19jb250ZW50V3JhcCAucG9zdEF1dGhvcixcbi5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLW1pZGRsZSAuYmFubmVyX19jb250ZW50V3JhcCAuYmFubmVyX19zdWJoZWFkaW5nLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX2NvbnRlbnRXcmFwIGEsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAgLmJhbm5lcl9fdGl0bGUsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAgLnBvc3RNZXRhLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5wb3N0QXV0aG9yLFxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2NvbnRlbnRXcmFwIC5iYW5uZXJfX3N1YmhlYWRpbmcsXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fY29udGVudFdyYXAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tdG9wIC5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1taWRkbGUgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYWJvdmUgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwYWRkaW5nOiBjYWxjKDEuMyAqIHZhcigtLXZzKSkgMCB2YXIoLS12cyk7XG59XG5cbi5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLWJlbG93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYmVsb3cgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12cykgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uYmFubmVyLS10ZXh0T25seSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpICogMikgMCBjYWxjKHZhcigtLXZzKSAvIDIpO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLmJhbm5lcl9fbWVkaWFXcmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX21lZGlhV3JhcDphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dCAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAuYmFubmVyX190aXRsZSA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAuYmFubmVyX190aXRsZSBzcGFuIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMykgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDQpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCg1KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoNikgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDcpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCg4KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDkpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgxMCkgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDExKSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTIpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgxMykgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDE0KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTUpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgxNikgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDE3KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTgpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMTkpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyMCkgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIxKSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjIpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyMykgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDI0KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjUpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyNikgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDI3KSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjgpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAucGxvdFNtb290aFNjcm9sbEZyYW1lU2Vlbk9uY2UgLmJhbm5lcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMjkpIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjFzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgzMCkgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLnBsb3RTbW9vdGhTY3JvbGxGcmFtZVNlZW5PbmNlIC5iYW5uZXJfX3RpdGxlIHNwYW4gc3BhbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0uaG9tZSAuc2l0ZVdyYXAgLmJhbm5lcl9fc3ViaGVhZGluZyxcbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhbmN5XS5ob21lIC5zaXRlV3JhcCAuYmFubmVyX19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX19zdWJoZWFkaW5nLFxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX19idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpLCBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFuY3ldLmhvbWUgLnNpdGVXcmFwIC5wbG90U21vb3RoU2Nyb2xsRnJhbWVTZWVuT25jZSAuYmFubmVyX19idXR0b24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYW5jeV0gLmJhbm5lcl9fdGl0bGUgc3BhbiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4uYmFubmVyLS1pbWFnZU9yVmlkZW9Ub1RoZVNpZGUgPiAubWF4V2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFubmVyLS1pbWFnZU9yVmlkZW9Ub1RoZVNpZGUgLmJhbm5lcl9fY29udGVudFdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgei1pbmRleDogNDtcbn1cbi5iYW5uZXItLWltYWdlT3JWaWRlb1RvVGhlU2lkZSAuYmFubmVyX19tZWRpYVdyYXAge1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBoZWlnaHQ6IDkwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci0taW1hZ2VPclZpZGVvVG9UaGVTaWRlIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnJlbSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lcl9fbWVkaWFXcmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5iYW5uZXJfX3RpdGxlLFxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAuYmFubmVyX19zdWJoZWFkaW5nLFxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAuYmFubmVyX19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmFubmVyX190aXRsZSxcbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJhbm5lcl9fc3ViaGVhZGluZyxcbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJhbm5lcl9fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0LCBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5iYW5uZXJfX3N1YmhlYWRpbmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmFubmVyX19idXR0b24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldy5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLWFib3ZlIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0taW1hZ2VPclZpZGVvVG9UaGVTaWRlIC5iYW5uZXJfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tdG9wIC5iYW5uZXJfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcuYmFubmVyLS1pbWFnZU9yVmlkZW9Ub1RoZVNpZGUgLmJhbm5lcl9fc3ViaGVhZGluZywgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldy5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19zdWJoZWFkaW5nLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tbWlkZGxlIC5iYW5uZXJfX3N1YmhlYWRpbmcsIFtkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcuYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1ib3R0b20gLmJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0taW1hZ2VPclZpZGVvVG9UaGVTaWRlIC5iYW5uZXJfX2J1dHRvbiwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdFNtb290aFNjcm9sbEluVmlldy5iYW5uZXItLXRleHRWZXJ0aWNhbEFsaWduLXRvcCAuYmFubmVyX19idXR0b24sIFtkYXRhLXBsb3QtY3VzdG9taXplci1iYW5uZXItYW5pbWF0aW9uPWZhZGUtaW5dLmhvbWUgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcuYmFubmVyLS10ZXh0VmVydGljYWxBbGlnbi1taWRkbGUgLmJhbm5lcl9fYnV0dG9uLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmFubmVyLWFuaW1hdGlvbj1mYWRlLWluXS5ob21lIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJhbm5lci0tdGV4dFZlcnRpY2FsQWxpZ24tYm90dG9tIC5iYW5uZXJfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5ibG9ja0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9ja0xpbmtfX3RleHRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2tMaW5rX190ZXh0V3JhcCBoMSwgLmJsb2NrTGlua19fdGV4dFdyYXAgaDIsIC5ibG9ja0xpbmtfX3RleHRXcmFwIGgzLCAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNCwgLmJsb2NrTGlua19fdGV4dFdyYXAgaDUsIC5ibG9ja0xpbmtfX3RleHRXcmFwIGg2IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoMSwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoMiwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoMywgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNCwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNSwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcCBoNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWJsYWNrIGgxLCAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1ibGFjayBoMiwgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDMsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWJsYWNrIGg0LCAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1ibGFjayBoNSwgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDYge1xuICBjb2xvcjogIzIyMjtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDEsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDIsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDMsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDQsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDUsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0tYmxhY2sgaDYge1xuICBjb2xvcjogIzIyMjtcbn1cbi5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDEsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDIsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDMsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDQsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDUsIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDYge1xuICBjb2xvcjogdmFyKC0taGVhZGluZ3NDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDEsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0taGVhZGluZyBoMiwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1oZWFkaW5nIGgzLCAuYWx0Q29sb3VyU2NoZW1lIC5ibG9ja0xpbmtfX3RleHRXcmFwLmJsb2NrTGlua19fdGV4dFdyYXAtLWhlYWRpbmcgaDQsIC5hbHRDb2xvdXJTY2hlbWUgLmJsb2NrTGlua19fdGV4dFdyYXAuYmxvY2tMaW5rX190ZXh0V3JhcC0taGVhZGluZyBoNSwgLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rX190ZXh0V3JhcC5ibG9ja0xpbmtfX3RleHRXcmFwLS1oZWFkaW5nIGg2IHtcbiAgY29sb3I6IHZhcigtLWFsdEhlYWRpbmdzQ29sb3IpO1xufVxuXG4uYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCBjYWxjKHZhcigtLWJveFNoYWRvdykgLyAyMDApKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJvdW5kZWRFZGdlcykgLyAxMDAgKiAyMHJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1ibG9ja0xpbmtIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1ibG9ja0xpbmtIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tYmxvY2tMaW5rSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLWJsb2NrTGlua0hlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1ibG9ja0xpbmtIZWlnaHQpKTtcbiAgfVxufVxuLmJsb2NrTGlua19faW1hZ2VGcmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IGNhbGModmFyKC0tYm94Qm9yZGVycykgLyAxMDAgKiAxcmVtKSBzb2xpZCB2YXIoLS1ib3hCb3JkZXJDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcm91bmRlZEVkZ2VzKSAvIDEwMCAqIDIwcmVtKTtcbn1cblxuLmJsb2NrTGluayAucGxvdExhenlMb2FkRnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrTGluayAucGxvdExhenlMb2FkRnJhbWUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFsdENvbG91clNjaGVtZSAuYmxvY2tMaW5rIC5wbG90TGF6eUxvYWRGcmFtZSBpbWcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsdEJveEJvcmRlckNvbG9yKTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIGRpdi5ibG9ja0xpbmtzR3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2tMaW5rc0dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ibG9ja0xpbmtzR3JpZCA+ICo6bm90KGhyKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gdmFyKC0taHMpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cblxuLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uYWx0Q29sb3VyU2NoZW1lIC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0QmFja2dyb3VuZENvbG9yKTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstdHJhbnNpdGlvbnM9d2lwZV0gLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPXdpcGVdIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxLCAwLjYyLCAwLCAwLjk5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstdHJhbnNpdGlvbnM9Z3Jvd10gLmJsb2NrTGluayB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSkgdHJhbnNsYXRlWSgycmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPWdyb3ddIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LmJsb2NrTGluayB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjIxLCAwLjYyLCAwLCAwLjk5KSwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPXJldmVhbF0gLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLXRyYW5zaXRpb25zPXJldmVhbF0gLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjIsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMSUsIDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybikgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsIC5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bnRoLW9mLXR5cGUoMm4pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuKSAucGxvdFNtb290aFNjcm9sbEluVmlldyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyLFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybikgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsIC5ibG9ja0xpbmtzR3JpZC0tMiA+ICo6bnRoLW9mLXR5cGUoMm4pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsXG4uYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuKSAucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuXG4gIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24pLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDNuKSAucGxvdFNtb290aFNjcm9sbEluVmlldyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDNuKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyLFxuLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbikgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cblxuICAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDNuLTEpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcsXG4uYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDNuLTEpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24tMSkucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlcixcbi5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoM24tMSkgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bikgLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bikucGxvdFNtb290aFNjcm9sbEluVmlldyAuYmxvY2tMaW5rX19hbmltYXRpb25TbGlkZTphZnRlcixcbi5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoNG4pIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG5cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bi0xKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bi0xKSAucGxvdFNtb290aFNjcm9sbEluVmlldyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTEpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTEpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG5cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bi0yKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bi0yKSAucGxvdFNtb290aFNjcm9sbEluVmlldyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTIpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTIpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG5cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bi0zKS5wbG90U21vb3RoU2Nyb2xsSW5WaWV3LFxuLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSg0bi0zKSAucGxvdFNtb290aFNjcm9sbEluVmlldyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTMpLnBsb3RTbW9vdGhTY3JvbGxJblZpZXcgLmJsb2NrTGlua19fYW5pbWF0aW9uU2xpZGU6YWZ0ZXIsXG4uYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDRuLTMpIC5wbG90U21vb3RoU2Nyb2xsSW5WaWV3IC5ibG9ja0xpbmtfX2FuaW1hdGlvblNsaWRlOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG59XG4jYnVyZ2VyTWVudSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9iaWxlTWVudUJhY2tncm91bmRDb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogNXJlbSAycmVtIDJyZW07XG59XG4jYnVyZ2VyTWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuI2J1cmdlck1lbnUgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDkpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDEwKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTEpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMy4zcztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDEyKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMuNnM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxMykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzLjlzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTQpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNC4ycztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDE1KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQuNXM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxNikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0LjhzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMTcpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNS4xcztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDE4KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUuNHM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgxOSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1LjdzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjApIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNnM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyMSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2LjNzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjIpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNi42cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDIzKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYuOXM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyNCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3LjJzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjUpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNy41cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDI2KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcuOHM7XG59XG4jYnVyZ2VyTWVudSBsaTpudGgtb2YtdHlwZSgyNykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4LjFzO1xufVxuI2J1cmdlck1lbnUgbGk6bnRoLW9mLXR5cGUoMjgpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOC40cztcbn1cbiNidXJnZXJNZW51IGxpOm50aC1vZi10eXBlKDI5KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDguN3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBhbmltYXRpb246IHJpc2VVcCAwLjNzIGVhc2Utb3V0O1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDcpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDgpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDkpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDEwKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTEpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjNzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDEyKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMy42cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxMykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDMuOXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTQpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0LjJzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDE1KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNC41cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxNikge1xuICBhbmltYXRpb24tZHVyYXRpb246IDQuOHM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMTcpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjFzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDE4KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNS40cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgxOSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUuN3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjApIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyMSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDYuM3M7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjIpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2LjZzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDIzKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNi45cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyNCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDcuMnM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjUpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3LjVzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDI2KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNy44cztcbn1cbiNidXJnZXJNZW51IGxpIC5zdWItbWVudSBsaTpudGgtb2YtdHlwZSgyNykge1xuICBhbmltYXRpb24tZHVyYXRpb246IDguMXM7XG59XG4jYnVyZ2VyTWVudSBsaSAuc3ViLW1lbnUgbGk6bnRoLW9mLXR5cGUoMjgpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4LjRzO1xufVxuI2J1cmdlck1lbnUgbGkgLnN1Yi1tZW51IGxpOm50aC1vZi10eXBlKDI5KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOC43cztcbn1cbiNidXJnZXJNZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAqIDEuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2J1cmdlck1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBjb2xvcjogdmFyKC0tbW9iaWxlTWVudVRleHRDb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNCwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbiNidXJnZXJNZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyA1KSBjYWxjKHZhcigtLWhzKSAvIDIpO1xufVxuI2J1cmdlck1lbnUgbGkuc3VibmF2aWdhdGlvbk9wZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4jYnVyZ2VyTWVudSBsaS5zdWJuYXZpZ2F0aW9uT3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKSBzY2FsZTNkKDAuNSwgMC40LCAxKSB0cmFuc2xhdGUzZCgwLCAwLjRyZW0sIDApO1xufVxuI2J1cmdlck1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1tb2JpbGVNZW51VGV4dENvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRlckZvbnRXZWlnaHQpO1xufVxuI2J1cmdlck1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tb2JpbGVNZW51VGV4dEhvdmVyQ29sb3IpO1xufVxuLmJ1cmdlck9wZW4gI2J1cmdlck1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYnVyZ2VyT3BlbiAjYnVyZ2VyTWVudSBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNsb3NlQnVyZ2VyTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsb3NlQnVyZ2VyTWVudSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgOTBkZWcpO1xuICBmaWxsOiB2YXIoLS1tb2JpbGVNZW51VGV4dENvbG9yKTtcbn1cblxudWwuYnVyZ2VyTWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICB1bC5idXJnZXJNZW51IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxudWwuYnVyZ2VyTWVudSBsaSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpIC8gMykgMDtcbn1cblxuLnNlY29uZGFyeU5hdmlnYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbW9iaWxlTWVudVRleHRDb2xvcik7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpIC8gMykgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2Vjb25kYXJ5TmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2Vjb25kYXJ5TmF2aWdhdGlvbiBsaSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpIC8gNCkgMDtcbn1cblxuLmJ1cmdlck9wZW4gLnNpdGVPdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpdGVXcmFwIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0O1xufVxuXG4uYnVyZ2VyT3BlbiAuc2l0ZVdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcmVtLCAwLCAwKTtcbn1cblxuQGtleWZyYW1lcyByaXNlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5wbG90QnV0dG9uLCAud3Bmb3Jtcy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgY2FsYyh2YXIoLS1idXR0b25Cb3hTaGFkb3cpIC8gNDAwKSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4wMTVyZW0gKiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpKTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiB2YXIoLS1idXR0b25UZXh0U2NhbGUpIC8gMTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAuYWx0Q29sb3VyU2NoZW1lIC5wbG90QnV0dG9uLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5wbG90QnV0dG9uLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5hbHRDb2xvdXJTY2hlbWUgLndwZm9ybXMtc3VibWl0LCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBsb3RCdXR0b246aG92ZXIsIC53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWJ1dHRvbkhvdmVyQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAucGxvdEJ1dHRvbjpob3ZlciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLnBsb3RCdXR0b24sIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAucGxvdEJ1dHRvbiwgLmFsdENvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQsIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b25BbHRCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbkFsdEJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbkFsdFRleHRDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lIC5wbG90QnV0dG9uOmhvdmVyLCBmb3JtLmFsdEZvcm1Db2xvdXJTY2hlbWUgLnBsb3RCdXR0b246aG92ZXIsIC5hbHRDb2xvdXJTY2hlbWUgLndwZm9ybXMtc3VibWl0OmhvdmVyLCBmb3JtLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uQWx0SG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uQWx0SG92ZXJCb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25BbHRIb3ZlclRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5hbHRDb2xvdXJTY2hlbWUgLnBsb3RCdXR0b246aG92ZXIsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gZm9ybS5hbHRGb3JtQ29sb3VyU2NoZW1lIC5wbG90QnV0dG9uOmhvdmVyLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5hbHRDb2xvdXJTY2hlbWUgLndwZm9ybXMtc3VibWl0OmhvdmVyLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLnBsb3RCdXR0b24uc2VsZWN0ZWQsIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAucGxvdEJ1dHRvbi5zZWxlY3RlZCwgLmFsdENvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQuc2VsZWN0ZWQsIGZvcm0uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1zdWJtaXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHRIaWdobGlnaHRDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lOm5vdCguYWx0Rm9ybUNvbG91clNjaGVtZSkgZm9ybSAucGxvdEJ1dHRvbiwgLmFsdENvbG91clNjaGVtZTpub3QoLmFsdEZvcm1Db2xvdXJTY2hlbWUpIGZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b25Cb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xufVxuLmFsdENvbG91clNjaGVtZTpub3QoLmFsdEZvcm1Db2xvdXJTY2hlbWUpIGZvcm0gLnBsb3RCdXR0b246aG92ZXIsIC5hbHRDb2xvdXJTY2hlbWU6bm90KC5hbHRGb3JtQ29sb3VyU2NoZW1lKSBmb3JtIC53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b25Ib3ZlckJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbkhvdmVyVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmFsdENvbG91clNjaGVtZTpub3QoLmFsdEZvcm1Db2xvdXJTY2hlbWUpIGZvcm0gLnBsb3RCdXR0b246aG92ZXIsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmFsdENvbG91clNjaGVtZTpub3QoLmFsdEZvcm1Db2xvdXJTY2hlbWUpIGZvcm0gLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wbG90QnV0dG9uLnNlbGVjdGVkLCAud3Bmb3Jtcy1zdWJtaXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25TZWxlY3RlZEJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25TZWxlY3RlZEJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblNlbGVjdGVkVGV4dENvbG9yKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgLnBsb3RCdXR0b24uc2VsZWN0ZWQsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC5wbG90QnV0dG9uLnNlbGVjdGVkLCAuYWx0Q29sb3VyU2NoZW1lIC53cGZvcm1zLXN1Ym1pdC5zZWxlY3RlZCwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtc3VibWl0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uQWx0U2VsZWN0ZWRCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uQWx0U2VsZWN0ZWRCb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25BbHRTZWxlY3RlZFRleHRDb2xvcik7XG59XG4ucGxvdEJ1dHRvbi5zZWxlY3RlZDpob3ZlciwgLndwZm9ybXMtc3VibWl0LnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uU2VsZWN0ZWRCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uU2VsZWN0ZWRCb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25TZWxlY3RlZFRleHRDb2xvcik7XG59XG4ucGxvdEJ1dHRvbjpmb2N1cywgLndwZm9ybXMtc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBsb3RCdXR0b24ge1xuICBwYWRkaW5nOiBjYWxjKC42cmVtICogdmFyKC0tYnV0dG9uVmVydGljYWxTcGFjaW5nKSAvIDEwMCkgY2FsYygxLjZyZW0gKiB2YXIoLS1idXR0b25Ib3Jpem9udGFsU3BhY2luZykgLyAxMDApO1xufVxuLnBsb3RCdXR0b24ucGxvdE1vZGFsTm90aWZpY2F0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cblxuLndwZm9ybXMtc3VibWl0IHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuXG4ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZWRBcnRpc3RzIC5idXR0b25XcmFwLFxuLmxhdGVzdEFydGljbGVzIC5idXR0b25XcmFwLFxuLmZlYXR1cmVkUGVyZm9ybWFuY2VzIC5idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ocykgKiAxKTtcbn1cblxuLypcbiAgQWxsIGEgdXNlciBoYXMgdG8gZG8gdG8gY2hhbmdlIHRoZSBjYWxlbmRhciBzaXplIGlzXG4gIGNoYW5nZSB0aGUgZm9udC1zaXplIG9uIHRoZSBjb250YWluZXIgYW5kIGV2ZXJ5dGhpbmdcbiAgbWFnaWNhbGx5IHJlc2l6ZXMgYWNjb3JkaW5nbHkuIFJlbGF0aXZlIHVuaXRzIGZ0dyFcbiovXG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jYWxlbmRhclRleHRDb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA5MDAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4wMDVyZW0gKiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpKSBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyQmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1LjYyNWVtO1xuICB9XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIucXMtY2VudGVyZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyLnFzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5LnFzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtb3ZlcmxheSAucXMtc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtb3ZlcmxheSAucXMtc3VibWl0LnFzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLmFjdGl2ZSwgLnFzLWRhdGVwaWNrZXIgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWNvbnRyb2xzLnFzLWJsdXIge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1hcnJvdyB7XG4gIGhlaWdodDogMS41NjI1ZW07XG4gIHdpZHRoOiAxLjU2MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNhbGVuZGFyTmF2SG92ZXJDb2xvcik7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY2FsZW5kYXJOYXZIb3ZlckNvbG9yKTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMC4zOTA2MjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnM7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtYXJyb3cucXMtbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY2FsZW5kYXJOYXZDb2xvcik7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtYXJyb3cucXMtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY2FsZW5kYXJOYXZDb2xvcik7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtbW9udGgteWVhciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtbW9udGgteWVhcjpmb2N1cywgLnFzLWRhdGVwaWNrZXIgLnFzLW1vbnRoLXllYXI6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1tb250aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWV4O1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWV4O1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuMzEyNWVtO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlcy5xcy1ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBoZWlnaHQ6IDEuNTYyNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtc3F1YXJlLnFzLWN1cnJlbnQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25BbHRCYWNrZ3JvdW5kQ29sb3IpO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLXN0YXJ0Om5vdCgucXMtcmFuZ2UtZGF0ZS02KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtcmFuZ2UtZGF0ZS1taWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjZDRlYmYyO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLW1pZGRsZTpub3QoLnFzLXJhbmdlLWRhdGUtMCk6bm90KC5xcy1yYW5nZS1kYXRlLTYpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtcmFuZ2UtZGF0ZS1taWRkbGUucXMtcmFuZ2UtZGF0ZS0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLW1pZGRsZS5xcy1yYW5nZS1kYXRlLTYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1yYW5nZS1kYXRlLWVuZDpub3QoLnFzLXJhbmdlLWRhdGUtMCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1kaXNhYmxlZCBzcGFuIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmUucXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnFzLWRhdGVwaWNrZXIgLnFzLXNxdWFyZS5xcy1kYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JheTtcbn1cbi5xcy1kYXRlcGlja2VyIC5xcy1zcXVhcmU6bm90KC5xcy1lbXB0eSk6bm90KC5xcy1kaXNhYmxlZCk6bm90KC5xcy1kYXkpOm5vdCgucXMtYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhbGVuZGFyRGF5SG92ZXJDb2xvcik7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtZXZlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjQ2ODc1ZW07XG4gIGhlaWdodDogMC40Njg3NWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwN2Y7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucXMtZGF0ZXBpY2tlciAucXMtZXZlbnQucXMtZGlzYWJsZWQ6YWZ0ZXIsIC5xcy1kYXRlcGlja2VyIC5xcy1ldmVudC5xcy1lbXB0eTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjY2U0ZmY7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rQ29sb3IpO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saW5rSG92ZXJDb2xvcik7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogdmFyKC0taGVhZGluZ3NDb2xvcik7XG59XG5cbi5hbHRDb2xvdXJTY2hlbWUsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIHtcbiAgcGFkZGluZzogdmFyKC0tdnMpIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdEJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xufVxuLmFsdENvbG91clNjaGVtZSBoMSwgLmFsdENvbG91clNjaGVtZSBoMiwgLmFsdENvbG91clNjaGVtZSBoMywgLmFsdENvbG91clNjaGVtZSBoNCwgLmFsdENvbG91clNjaGVtZSBoNSwgLmFsdENvbG91clNjaGVtZSBoNiwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgaDEsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGgyLCAuYWx0Rm9ybUNvbG91clNjaGVtZSBoMywgLmFsdEZvcm1Db2xvdXJTY2hlbWUgaDQsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGg1LCAuYWx0Rm9ybUNvbG91clNjaGVtZSBoNiB7XG4gIGNvbG9yOiB2YXIoLS1hbHRIZWFkaW5nc0NvbG9yKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgYSwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgYSB7XG4gIGNvbG9yOiB2YXIoLS1hbHRIaWdobGlnaHRDb2xvcik7XG59XG4uYWx0Q29sb3VyU2NoZW1lIGEsIC5hbHRGb3JtQ29sb3VyU2NoZW1lIGEge1xuICBjb2xvcjogdmFyKC0tYWx0TGlua0NvbG9yKTtcbn1cbi5hbHRDb2xvdXJTY2hlbWUgYTpob3ZlciwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hbHRMaW5rSG92ZXJDb2xvcik7XG59XG5cbiNtYWluU2l0ZUZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyVGV4dENvbG9yKTtcbn1cbiNtYWluU2l0ZUZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWZvb3RlclRleHRDb2xvcik7XG59XG4jbWFpblNpdGVGb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXJUZXh0SG92ZXJDb2xvcik7XG59XG5cbi5mb290ZXJHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAuZm9vdGVyR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAuZm9vdGVyR3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPW9uZS1jb2xdIC5mb290ZXJHcmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDJyZW0gKiB2YXIoLS1tb2JpbGVUaWNrZXRCdXR0b25TcGFjaW5nKSAvIDEwMCk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPW9uZS1jb2wtbGVmdF0gLmZvb3RlckdyaWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPW9uZS1jb2xdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sLWxlZnRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybS5jb25kZW5zZWRGb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC53cGZvcm1zLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybS5jb25kZW5zZWRGb3JtIC53cGZvcm1zLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWlucHV0VmVydGljYWxTcGFjaW5nKSAqIDAuMDFyZW0gLSAodmFyKC0tZm9vdGVyQnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pbnB1dFZlcnRpY2FsU3BhY2luZykgKiAwLjAxcmVtIC0gKHZhcigtLWZvb3RlckJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpKTtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIHRleHRhcmVhLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBzZWxlY3QsIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGVsXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT11cmxdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZmlsZV0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9Y29sb3JdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9cmFuZ2VdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT13ZWVrXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT10aW1lXSwgLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVySW5wdXRCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVySW5wdXRUZXh0Q29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tZm9vdGVySW5wdXRCb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1mb290ZXJJbnB1dEJvcmRlckNvbG9yKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taW5wdXRWZXJ0aWNhbFNwYWNpbmcpICogMC4wMXJlbSAtICh2YXIoLS1mb290ZXJJbnB1dEJvcmRlclRoaWNrbmVzcykgKiAxcHgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0taW5wdXRWZXJ0aWNhbFNwYWNpbmcpICogMC4wMXJlbSAtICh2YXIoLS1mb290ZXJJbnB1dEJvcmRlclRoaWNrbmVzcykgKiAxcHgpKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gdGV4dGFyZWEsIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gc2VsZWN0LCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGVsXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXVybF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1maWxlXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1yYW5nZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXdlZWtdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGltZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLnBsb3RCdXR0b24sIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3RlckJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1mb290ZXJCdXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1mb290ZXJCdXR0b25Cb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXJCdXR0b25UZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLnBsb3RCdXR0b24sIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLnBsb3RCdXR0b246aG92ZXIsIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3RlckJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWZvb3RlckJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWZvb3RlckJ1dHRvbkhvdmVyQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyQnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gLnBsb3RCdXR0b246aG92ZXIsIFtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIC53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZvb3RlcklucHV0UGxhY2Vob2xkZXJDb2xvcik7XG59XG4uZm9vdGVyR3JpZCAud3Bmb3Jtcy1jb250YWluZXIgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZm9vdGVySW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5mb290ZXJHcmlkIC53cGZvcm1zLWNvbnRhaW5lciBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXJJbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xufVxuLmZvb3RlckdyaWQgLndwZm9ybXMtY29udGFpbmVyIGZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZm9vdGVySW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cblxuLmZvb3Rlcl9fbWVudVdyYXAgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHZhcigtLXZzKSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19tZW51V3JhcCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyX19tZW51V3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMik7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogY2FsYyg4cmVtICogdmFyKC0tbG9nb1NpemUpIC8gMTAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDIpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sXSAuZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gY2FsYyh2YXIoLS12cykgLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9vdGVyX19sb2dvIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb290ZXJfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDAgY2FsYyh2YXIoLS12cykgLyAyKSAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0V3JhcCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gLmZvb3Rlcl9fY29udGFjdFdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3RXcmFwIC5uZXdzbGV0dGVyU2lnbnVwX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyguNSAqIHZhcigtLXZzKSk7XG59XG4uZm9vdGVyX19jb250YWN0V3JhcCAud3Bmb3Jtcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC41ICogdmFyKC0tdnMpKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9b25lLWNvbF0gLmZvb3Rlcl9fY29udGFjdFdyYXAgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fY29udGFjdFdyYXAgLndwZm9ybXMtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdIC5mb290ZXJfX2NvbnRhY3RXcmFwIC53cGZvcm1zLWNvbnRhaW5lciBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT1vbmUtY29sXSAuZm9vdGVyX19jb250YWN0V3JhcCAud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlcl9fY29udGFjdFdyYXAgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3RlckZvcm1TdWNjZXNzQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3RlckZvcm1TdWNjZXNzVGV4dENvbG9yKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluQnV5VGlja2V0cy0tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10aWNrZXRzQnV0dG9uRm9udFdlaWdodCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogY2FsYygwLjAxcmVtICogdmFyKC0tc2l0ZUJvcmRlcikpO1xuICBsZWZ0OiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSk7XG4gIHJpZ2h0OiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvblRleHRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgY2FsYyh2YXIoLS1tb2JpbGVUaWNrZXRCdXR0b25Cb3hTaGFkb3cpIC8gNDAwKSk7XG4gIGJvcmRlci10b3A6IGNhbGMoMXB4ICogdmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uQm9yZGVyVGhpY2tuZXNzKSkgc29saWQgdmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nOiBjYWxjKC42cmVtICogdmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uU3BhY2luZykgLyAxMDApIGNhbGMoMS42cmVtICogdmFyKC0tbW9iaWxlVGlja2V0QnV0dG9uU3BhY2luZykgLyAxMDApO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIHZhcigtLW1vYmlsZVRpY2tldEJ1dHRvblRleHRTY2FsZSkgLyAxMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluQnV5VGlja2V0cy0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0Rm9vdGVyIHtcbiAgY29sb3I6IHZhcigtLXBvc3RGb290ZXJUZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3N0Rm9vdGVyQmFja2dyb3VuZENvbG9yKTtcbn1cbi5wb3N0Rm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcG9zdEZvb3RlclRleHRDb2xvcik7XG59XG4ucG9zdEZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBvc3RGb290ZXJUZXh0SG92ZXJDb2xvcik7XG59XG4ucG9zdEZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBvc3RGb290ZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wb3N0Rm9vdGVyIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucG9zdEZvb3RlciB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS12cykgLyAzKSAwIDA7XG4gIH1cbn1cblxuLnBvc3RGb290ZXJHcmlkIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykgLyAyKSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBvc3RGb290ZXJHcmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wb3N0Rm9vdGVyR3JpZCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90Q3JlZGl0cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuI21haW5TaXRlRm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1mb290ZXJCb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1mb290ZXJCb3JkZXJDb2xvcik7XG59XG4jbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPW9uZS1jb2wtbGVmdF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1vdXRsaW5lXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZvb3RlclRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIGEgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWZvb3RlclRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvb3RlclRleHRIb3ZlckNvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1vdXRsaW5lXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9vdGVyVGV4dEhvdmVyQ29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3RlclRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHBhdGgge1xuICBmaWxsOiB2YXIoLS1mb290ZXJCYWNrZ3JvdW5kQ29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3RlclRleHRIb3ZlckNvbG9yKTtcbn1cblxuLmZvb3Rlcl9fcGFydG5lcnMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAwLjUpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5mb290ZXJfX3BhcnRuZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fcGFydG5lcnMucGxvdExheW91dC5hbHRDb2xvdXJTY2hlbWUuZmlyc3RMYXlvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFydG5lcnNHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAxO1xuICBmbGV4LWdyb3c6IDA7XG59XG4ucGFydG5lcnNHcmlkIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFydG5lcnNHcmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJmbGlja2l0eVwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wYXJ0bmVyc0dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyc0dyaWQucGFydG5lcnNHcmlkLS1oYXNDYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleDogYXV0bztcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ucGFydG5lcnNHcmlkX19wYXJ0bmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygzcmVtICogdmFyKC0tcGFydG5lcnNTY2FsZSkgLyAxMDApO1xuICB3aWR0aDogY2FsYyg1cmVtICogdmFyKC0tcGFydG5lcnNTY2FsZSkgLyAxMDApO1xuICBib3JkZXI6IGNhbGModmFyKC0tcGFydG5lcnNCb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1wYXJ0bmVyc0JvcmRlckNvbG9yKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0taHMpICogMC41KSBjYWxjKHZhcigtLXZzKSAqIDAuNSkgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNHcmlkX19wYXJ0bmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNHJlbSAqIHZhcigtLXBhcnRuZXJzU2NhbGUpIC8gMTAwKTtcbiAgICB3aWR0aDogY2FsYyg3cmVtICogdmFyKC0tcGFydG5lcnNTY2FsZSkgLyAxMDApO1xuICB9XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBhcnRuZXJzR3JpZF9fcGFydG5lciB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWhzKSAqIDAuMjUpIGNhbGModmFyKC0taHMpICogMC41KTtcbn1cbi5wYXJ0bmVyc0dyaWRfX3BhcnRuZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1wYXJ0bmVyc1BhZGRpbmcpICogMC4wMXJlbSk7XG59XG5cbiNzaXRlTWFpbkhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IGNhbGModmFyKC0taGVhZGVyQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taGVhZGVyQm9yZGVyQ29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIGNhbGModmFyKC0taGVhZGVyU2hhZG93KSAvIDQwMCkpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dW2RhdGEtcGxvdC1jdXN0b21pemVyLWhlYWRlci10eXBlPXN0aWNreV0gI3NpdGVNYWluSGVhZGVyLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub11bZGF0YS1wbG90LWN1c3RvbWl6ZXItaGVhZGVyLXR5cGU9c21hcnRdICNzaXRlTWFpbkhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAxcmVtICogdmFyKC0tc2l0ZUJvcmRlcikpO1xuICBsZWZ0OiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dW2RhdGEtcGxvdC1jdXN0b21pemVyLWhlYWRlci10eXBlPXN0aWNreV0gI3NpdGVNYWluSGVhZGVyOmFmdGVyLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub11bZGF0YS1wbG90LWN1c3RvbWl6ZXItaGVhZGVyLXR5cGU9c21hcnRdICNzaXRlTWFpbkhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMC4wMXJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGVCb3JkZXJCZyk7XG4gIHotaW5kZXg6IDEwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWhlYWRlci10eXBlPXNtYXJ0XSAjc2l0ZU1haW5IZWFkZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbiNzaXRlTWFpbkhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS1oZWFkZXJCYWNrZ3JvdW5kT3BhY2l0eSkgLyAxMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXJCYWNrZ3JvdW5kQ29sb3IpO1xufVxuI3NpdGVNYWluSGVhZGVyW2RhdGEtcGxvdC1oZWFkZXItaW4tdmlldz1zaG93XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiNzaXRlTWFpbkhlYWRlcltkYXRhLXBsb3QtaGVhZGVyLWluLXZpZXc9aGlkZGVuXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG59XG5cbi5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGNhbGModmFyKC0taGVhZGVySGVpZ2h0KSAqIDFyZW0gLyAxMDApIDA7XG59XG5bZGF0YS1wbG90LXNvbGlkLWhlYWRlcj10cnVlXSAuc2l0ZU1haW5IZWFkZXJfX3dyYXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVySGVpZ2h0KSAqIDFyZW0gLyAxMDApIDA7XG59XG5cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB1bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW1lbnVJdGVtU3BhY2luZykgKiAuMDFyZW0pO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHVsID4gbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJUZXh0Q29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGVyRm9udFdlaWdodCk7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB1bCA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyVGV4dEhvdmVyQ29sb3IpO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlclRleHRIb3ZlckNvbG9yKTtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGNhbGModmFyKC0taHMpLy0yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXZzKS80KSBjYWxjKHZhcigtLWhzKS8yKTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB1bCBsaS5zdWJuYXZpZ2F0aW9uT3BlbiAuc3ViLW1lbnUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHRCYWNrZ3JvdW5kQ29sb3IpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgdWwgbGkuc3VibmF2aWdhdGlvbk9wZW4gLnN1Yi1tZW51IGEge1xuICBjb2xvcjogdmFyKC0tYWx0Qm9keUNvbG9yKTtcbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ocykgKiAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ocykgKiAwLjEpO1xuICBjb250ZW50OiBcIuKWvFwiO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjMsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW1lbnVJdGVtU3BhY2luZykgKiAuMyk7XG59XG4uc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJUZXh0Q29sb3IpO1xufVxuXG4ubWVudVRvZ2dsZV9fY29udGFpbmVyV3JhcCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVudVRvZ2dsZV9fY29udGFpbmVyV3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ubWVudVRvZ2dsZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ocyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMjNweDtcbn1cbi5tZW51VG9nZ2xlX19jb250YWluZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlclRleHRDb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluQnV5VGlja2V0cy0tZGVza3RvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvblRleHRDb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgY2FsYyh2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uQm94U2hhZG93KSAvIDQwMCkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDE1ZW0gKiAodmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvblNwYWNpbmcpIC8gMTAwKSAqIHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25Sb3VuZGVkRWRnZXMpKTtcbiAgYm9yZGVyOiBjYWxjKDFweCAqIHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25Cb3JkZXJUaGlja25lc3MpKSBzb2xpZCB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nOiBjYWxjKC42cmVtICogdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvblNwYWNpbmcpIC8gMTAwKSBjYWxjKDEuNnJlbSAqIHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25TcGFjaW5nKSAvIDEwMCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvblRleHRTY2FsZSkgLyAxMDApO1xuICBmb250LXdlaWdodDogdmFyKC0tdGlja2V0c0J1dHRvbkZvbnRXZWlnaHQpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWRlc2t0b3AtdGlja2V0LWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAubWFpbkJ1eVRpY2tldHMtLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1haW5CdXlUaWNrZXRzLS1kZXNrdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWRlc2t0b3BUaWNrZXRCdXR0b25Ib3ZlclRleHRDb2xvcik7XG4gIGJvcmRlcjogY2FsYygxcHggKiB2YXIoLS1kZXNrdG9wVGlja2V0QnV0dG9uQm9yZGVyVGhpY2tuZXNzKSkgc29saWQgdmFyKC0tZGVza3RvcFRpY2tldEJ1dHRvbkhvdmVyQm9yZGVyQ29sb3IpO1xufVxuXG4ubWFpbkJ1eVRpY2tldHNXcmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYWluQnV5VGlja2V0cy0tZGVza3RvcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taHMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbkJ1eVRpY2tldHMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2l0ZU1haW5IZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uc2l0ZU1haW5IZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYyg4cmVtICogdmFyKC0tbG9nb1NpemUpIC8gMTAwKTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc21hbGxlckZvbnQuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJUZXh0Q29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLnNtYWxsZXJGb250LnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uV3JhcCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1sZWZ0XSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2NyaXB0aW9uV3JhcCB7XG4gIHdpZHRoOiA4cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpICogLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWxlZnRdIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb25XcmFwIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0taHMpO1xuICB9XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJSAyNSU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBsb2dvIGJ1cmdlclwiIFwiZGVzY3JpcHRpb24gZGVzY3JpcHRpb24gZGVzY3JpcHRpb25cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIDM4JSAyNCUgY2FsYygzOCUgLSAzcmVtKSAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBkZXNjcmlwdGlvbiBsb2dvIHRpY2tldHMgYnVyZ2VyXCIgXCJtZW51IG1lbnUgbWVudSBtZW51IG1lbnVcIjtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX193cmFwIC5tYWluQnV5VGlja2V0c1dyYXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ3JpZC1hcmVhOiB0aWNrZXRzO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBtYXJnaW46IGNhbGModmFyKC0tdnMpIC8gMykgYXV0byAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbldyYXAge1xuICAgIG1hcmdpbjogMCBjYWxjKDIgKiB2YXIoLS1ocykpIDAgMDtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWxlZnRdIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb25XcmFwIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXSAubWVudVRvZ2dsZV9fY29udGFpbmVyV3JhcCB7XG4gIGdyaWQtYXJlYTogYnVyZ2VyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSB7XG4gIGdyaWQtYXJlYTogbWVudTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tYWxpZ25tZW50PWNlbnRlcl0gLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUgLm1haW5NZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXSAuc2l0ZU1haW5IZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1kZXNrdG9wLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAvIDQpIGF1dG8gMDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWRlc2t0b3AtbmF2aWdhdGlvbi1jb250YWluZXIgPiB1bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1hbGlnbm1lbnQ9Y2VudGVyXVtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWZvcmNlLWJ1cmdlcj10cnVlXSAuc2l0ZU1haW5IZWFkZXJfX3dyYXAsIFtkYXRhLXBsb3QtY3VzdG9taXplci1uYXZpZ2F0aW9uLWFsaWdubWVudD1jZW50ZXJdW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tdHlwZT1ldmVyeXRoaW5nSW5CdXJnZXJdIC5zaXRlTWFpbkhlYWRlcl9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDMwcHggKyB2YXIoLS1ocykpIDFmciAzZnIgMWZyIGNhbGMoMzBweCArIHZhcigtLWhzKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkZXNjcmlwdGlvbiBkZXNjcmlwdGlvbiBsb2dvIHRpY2tldHMgYnVyZ2VyXCI7XG4gIH1cbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLW5hdmlnYXRpb24tdHlwZT1ldmVyeXRoaW5nSW5CdXJnZXJdIC5zaXRlTWFpbkhlYWRlcl9fZGVza3RvcC1tZW51LCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItbmF2aWdhdGlvbi1mb3JjZS1idXJnZXI9dHJ1ZV0gLnNpdGVNYWluSGVhZGVyX19kZXNrdG9wLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5Om5vdCgjdGlueW1jZSk6bm90KCN3cHZpZXctaWZyYW1lLXNhbmRib3gpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuYm9keTpub3QoI3RpbnltY2UpOm5vdCgjd3B2aWV3LWlmcmFtZS1zYW5kYm94KSBbZGF0YS1wbG90LXNtb290aC1zY3JvbGxdIHtcbiAgYm9yZGVyOiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgc29saWQgdmFyKC0tc2l0ZUJvcmRlckJnKTtcbn1cbmJvZHk6bm90KCN0aW55bWNlKTpub3QoI3dwdmlldy1pZnJhbWUtc2FuZGJveCkgLnNpdGVXcmFwIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5Om5vdCgjdGlueW1jZSk6bm90KCN3cHZpZXctaWZyYW1lLXNhbmRib3gpLnJldmVhbGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub10gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsXTo6YmVmb3JlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub10gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDFyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2l0ZUJvcmRlckJnKTtcbiAgei1pbmRleDogMjE7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD1ub10gW2RhdGEtcGxvdC1zbW9vdGgtc2Nyb2xsXTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9bm9dIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbF06OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5bZGF0YS1wbG90LW1vZGFsXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOm5vdCguaXNUb3VjaERldmljZSlbZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD15ZXNdIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbC1mcmFtZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbjpub3QoLmlzVG91Y2hEZXZpY2UpW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9eWVzXSBbZGF0YS1wbG90LXNtb290aC1zY3JvbGwtZnJhbWVdLnBsb3RTbW9vdGhTY3JvbGxGcmFtZUluVmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbG90LXNtb290aC1zY3JvbGwtZWxlbWVudD1cIk1haW4uaW1hZ2VTY3JvbGxFZmZlY3RcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxvdExhenlMb2FkRnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbG90TGF6eUxvYWRGcmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBsb3RMYXlvdXRJbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWltYWdlLWVmZmVjdD1wYXJhbGxheF1bZGF0YS1wbG90LWN1c3RvbWl6ZXItc21vb3RoLXNjcm9sbD15ZXNdIFtkYXRhLXBsb3Qtc21vb3RoLXNjcm9sbC1lbGVtZW50PVwiTWFpbi5pbWFnZVNjcm9sbEVmZmVjdFwiXSAucGxvdExhenlMb2FkRnJhbWUsXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItaW1hZ2UtZWZmZWN0PXpvb21dW2RhdGEtcGxvdC1jdXN0b21pemVyLXNtb290aC1zY3JvbGw9eWVzXSBbZGF0YS1wbG90LXNtb290aC1zY3JvbGwtZWxlbWVudD1cIk1haW4uaW1hZ2VTY3JvbGxFZmZlY3RcIl0gLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRyZW0pO1xuICBtYXJnaW46IC0ycmVtO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBsb3RMYXlvdXRJbnRybywgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5ibG9ja0xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBsb3RMYXlvdXRJbnRybyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmJ1dHRvbldyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmltZy5sb2FkZWQge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjlzIGVhc2Utb3V0O1xufVxuXG4ucGxvdEhhc0hvdmVyRWZmZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9Z3Jvd10gLnBsb3RIYXNIb3ZlckVmZmVjdCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPWdyb3ddIC5wbG90SGFzSG92ZXJFZmZlY3Q6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNiwgMS4wNiwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstaG92ZXItZWZmZWN0cz1zaHVudF0gLmJsb2NrTGlua3NHcmlkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKSB0cmFuc2xhdGVYKC0wLjJyZW0pO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9c2h1bnRdIC5ibG9ja0xpbmtzR3JpZCA+ICogLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcsXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPXNodW50XSAuYmxvY2tMaW5rc0dyaWQgPiAqLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSkgdHJhbnNsYXRlWCgwLjJyZW0pO1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9c2h1bnRdIC5ibG9ja0xpbmtzR3JpZCA+ICo6bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKSB0cmFuc2xhdGVYKDAuMnJlbSk7XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstaG92ZXItZWZmZWN0cz1zaHVudF0gLmJsb2NrTGlua3NHcmlkID4gKjpudGgtY2hpbGQoZXZlbikgLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcsXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPXNodW50XSAuYmxvY2tMaW5rc0dyaWQgPiAqOm50aC1jaGlsZChldmVuKS5wbG90SGFzSG92ZXJFZmZlY3Q6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpIHRyYW5zbGF0ZVgoLTAuMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLWJsb2NrLWxpbmstaG92ZXItZWZmZWN0cz1ncmV5c2NhbGVdIC5wbG90SGFzSG92ZXJFZmZlY3QgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPWdyZXlzY2FsZV0gLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9Y29sb3JGaWx0ZXJdIC5wbG90SGFzSG92ZXJFZmZlY3QgLmJsb2NrTGlua19faW1hZ2VGcmFtZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9ja0xpbmtIb3Zlck92ZXJsYXkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPWNvbG9yRmlsdGVyXSAucGxvdEhhc0hvdmVyRWZmZWN0OmhvdmVyIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9dGlsdF0gLnBsb3RIYXNIb3ZlckVmZmVjdCB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItYmxvY2stbGluay1ob3Zlci1lZmZlY3RzPXRpbHRdIC5wbG90SGFzSG92ZXJFZmZlY3QgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgYW5pbWF0aW9uOiB0aWx0b2ZmIDFzIGVhc2Utb3V0O1xuICB9XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1ibG9jay1saW5rLWhvdmVyLWVmZmVjdHM9dGlsdF0gLnBsb3RIYXNIb3ZlckVmZmVjdDpob3ZlciAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBhbmltYXRpb246IHRpbHQgMXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpO1xuICB9XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGxvdFBvc3NpYmxlRHJvcGRvd24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdFBvc3NpYmxlRHJvcGRvd24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wbG90UG9zc2libGVEcm9wZG93biAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bl9faXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbi5wbG90UG9zc2libGVEcm9wZG93bl9faXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG59XG4ucGxvdFBvc3NpYmxlRHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25Ib3ZlclRleHRDb2xvcik7XG59XG5cbi5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3IsIC5jYWxlbmRhclBpY2tlcldyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgY2FsYyh2YXIoLS1idXR0b25Cb3hTaGFkb3cpIC8gNDAwKSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogdmFyKC0tYnV0dG9uVGV4dFNjYWxlKSAvIDEwMCk7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSAxcmVtO1xuICBib3JkZXI6IGNhbGModmFyKC0tYnV0dG9uQm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0tYnV0dG9uQm9yZGVyQ29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItYnV0dG9uLXR5cGU9Ym9yZGVyZWRdIC5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3IsIFtkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmNhbGVuZGFyUGlja2VyV3JhcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5jYWxlbmRhclBpY2tlcldyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvcjphZnRlciwgLmNhbGVuZGFyUGlja2VyV3JhcDphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJ1dHRvblRleHRDb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG4gIHJpZ2h0OiAwLjhyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90UG9zc2libGVEcm9wZG93bl9fc2VsZWN0b3IsIC5jYWxlbmRhclBpY2tlcldyYXAge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5wbG90RHJvcGRvd25BY3RpdmUgLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciwgLnBsb3REcm9wZG93bkFjdGl2ZSAuY2FsZW5kYXJQaWNrZXJXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxlbmRhclBpY2tlcldyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJQaWNrZXJXcmFwIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvblRleHRDb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyUGlja2VyV3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2FsYyguNnJlbSAqIHZhcigtLWJ1dHRvblZlcnRpY2FsU3BhY2luZykgLyAxMDApIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLmNhbGVuZGFyUGlja2VyV3JhcCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhbGVuZGFyUGlja2VyV3JhcCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYWxlbmRhclBpY2tlckRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBsb3REcm9wZG93bkFjdGl2ZSAucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsb3REcm9wZG93bkFjdGl2ZSAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtICh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4ICkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4ICk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsb3REcm9wZG93bkFjdGl2ZS5wbG90UG9zc2libGVEcm9wZG93bi0tb3BlbiAucGxvdFBvc3NpYmxlRHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25Cb3JkZXJDb2xvcik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgY2FsYygwLjAwNXJlbSAqIHZhcigtLWJ1dHRvblJvdW5kZWRFZGdlcykpO1xufVxuLnBsb3REcm9wZG93bkFjdGl2ZS5wbG90UG9zc2libGVEcm9wZG93bi0tb3BlbiAucGxvdFBvc3NpYmxlRHJvcGRvd25fX3NlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1idXR0b25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1idXR0b25Cb3JkZXJDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4wMDVyZW0gKiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpKSBjYWxjKDAuMDA1cmVtICogdmFyKC0tYnV0dG9uUm91bmRlZEVkZ2VzKSkgMCAwO1xufVxuXG5kaXYuZm91ck9oRm91clBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDQpIGF1dG87XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gZGl2LmZvdXJPaEZvdXJQYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm91ck9oRm91clBhZ2VfX2NvbnRlbnRXcmFwIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLndpdGhWaWRlb1BvcHVwOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXdpZHRoOiAxLjNyZW0gMHB4IDEuM3JlbSAyLjRyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuM3JlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm9SZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0QmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFsdEJvZHlDb2xvcik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1Jlc3VsdHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsb3RQYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG5Aa2V5ZnJhbWVzIHRpbHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWx0b2ZmIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5zaXRlT3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpdGVPdmVybGF5Q29sb3IpO1xufVxuLnBsb3RNb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKHZhcigtLXNpdGVPdmVybGF5T3BhY2l0eSkgLyAxMDApO1xufVxuXG4ucGxvdE1vZGFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWxCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tbW9kYWxUZXh0Q29sb3IpO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbmltYXRpb246IG1vZGFsRW50cnkgMC41cyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWwgLm1heFdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wbG90TW9kYWwgLnBsb3RCdXR0b24ge1xuICBjb2xvcjogdmFyKC0tbW9kYWxCdXR0b25UZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kYWxCdXR0b25Cb3JkZXJDb2xvcik7XG59XG4ucGxvdE1vZGFsIC5wbG90QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWxCdXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kYWxCdXR0b25Ib3ZlckJvcmRlckNvbG9yKTtcbiAgY29sb3I6IHZhcigtLW1vZGFsQnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuLnBsb3RNb2RhbCAubWVqcy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGxvdE1vZGFsLm1vZGFsVmlkZW8uaGlkZUNvbnRyb2xzIC5jbG9zZVBsb3RNb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGxvdE1vZGFsIGgxLCAucGxvdE1vZGFsIGgyLCAucGxvdE1vZGFsIGgzLCAucGxvdE1vZGFsIGg0LCAucGxvdE1vZGFsIGg1LCAucGxvdE1vZGFsIGg2IHtcbiAgY29sb3I6IHZhcigtLW1vZGFsSGVhZGluZ3NDb2xvcik7XG59XG4ucGxvdE1vZGFsIC5iYW5uZXIge1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbCAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICB9XG59XG4ucGxvdE1vZGFsIC5iYW5uZXIgLmJhbm5lcl9fbWVkaWFXcmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnBsb3RNb2RhbCAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2Uge1xuICBoZWlnaHQ6IDYwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdE1vZGFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIHZhcigtLWhzKSB2YXIoLS1ocykgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbCAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2UgLmJhbm5lcl9fbWVkaWFXcmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHtcbiAgY29sb3I6IHZhcigtLW1vZGFsQnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbn1cbi5wbG90TW9kYWwgLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHBhdGgge1xuICBmaWxsOiB2YXIoLS1tb2RhbEJ1dHRvbkJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2RhbEJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1vdXRsaW5lXSAucGxvdE1vZGFsIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW1vZGFsQnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAucGxvdE1vZGFsIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbEJ1dHRvbkhvdmVyQmFja2dyb3VuZENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gLnBsb3RNb2RhbCAuc2l0ZXdpZGVTb2NpYWxMaW5rcyBhIHBhdGgge1xuICBmaWxsOiB2YXIoLS1tb2RhbEJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5wbG90TW9kYWwgLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsQnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uY2xvc2VQbG90TW9kYWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjZyZW0gMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbFRleHRDb2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWxCYWNrZ3JvdW5kQ29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2xvc2VQbG90TW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGxvdE1vZGFsLS1hcnRpc3QtLXNpZGUge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICBhbmltYXRpb246IGFydGlzdE1vZGFsRW50cnkgMC41cyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWwtLWFydGlzdC0tc2lkZSAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWFydGlzdHNQYWdlSW1hZ2VIZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1zaWRlIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdE1vZGFsLS1hcnRpc3QtLXNpZGUgLmJhbm5lci0tdXNpbmdGZWF0dXJlZEltYWdlIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbG90TW9kYWwtLWFydGlzdC0tc2lkZSAuYmFubmVyLS11c2luZ0ZlYXR1cmVkSW1hZ2Uge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4ucGxvdE1vZGFsLS1hcnRpc3QtLXNpZGUgLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsVmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxWaWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnBsb3RNb2RhbC0tZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsQmFja2dyb3VuZENvbG9yKTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLmNsb3NlUGxvdE1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbW9kYWxUZXh0Q29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNDVyZW07XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxTY3JvbGxWaWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxSZXBsYWNlQ29udGVudHMgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyAucGxvdExhenlMb2FkRnJhbWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkgLnBsb3RNb2RhbENvbnRlbnRzX19jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1vZGFsVGV4dENvbG9yKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucGxvdE1vZGFsLS1nYWxsZXJ5IC5wbG90TW9kYWxDb250cm9scyBidXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLW1vZGFsQnV0dG9uVGV4dENvbG9yKTtcbn1cbi5wbG90TW9kYWwtLWdhbGxlcnkuaGlkZUNvbnRyb2xzIC5wbG90TW9kYWxDb250cm9scywgLnBsb3RNb2RhbC0tZ2FsbGVyeS5oaWRlQ29udHJvbHMgLmNsb3NlUGxvdE1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1jZW50cmFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiAzNXZ3O1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1jZW50cmFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsb3RNb2RhbC0tYXJ0aXN0LS1jZW50cmFsIC5iYW5uZXItLXVzaW5nRmVhdHVyZWRJbWFnZSB7XG4gICAgaGVpZ2h0OiAyMnZ3O1xuICAgIHdpZHRoOiAyMnZ3O1xuICB9XG59XG4ucGxvdE1vZGFsLS1hcnRpc3QtLWNlbnRyYWwgLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsb3RNb2RhbENvbnRyb2xzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5wbG90TW9kYWxDb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xufVxuLnBsb3RNb2RhbENvbnRyb2xzIGJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLnBsb3RNb2RhbENvbnRyb2xzIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uVGV4dENvbG9yKTtcbn1cbi5wbG90TW9kYWxDb250cm9scyBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbkhvdmVyVGV4dENvbG9yKTtcbn1cbi5wbG90TW9kYWxDb250cm9scyAucGxvdE1vZGFsQ29udHJvbHNfX25leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJhbm5lci1hbmltYXRpb249ZmFkZS1pbl0uaG9tZSAucGxvdE1vZGFsIC5iYW5uZXJfX21lZGlhV3JhcCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbEVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnRpc3RNb2RhbEVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLndwZm9ybXMtZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42KTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtbGFiZWwtaGlkZSwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1ocCwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJsYWJlbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtc3VibGFiZWwsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGltaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42KTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93IC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBjYWxjKC0uNSAqIHZhcigtLWhzKSk7XG4gIH1cbiAgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yb3cgLndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IGNhbGMoLjUgKiB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53cGZvcm1zLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0UGxhY2Vob2xkZXJDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dFBsYWNlaG9sZGVyQ29sb3IpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0QWx0UGxhY2Vob2xkZXJDb2xvcik7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dEFsdFBsYWNlaG9sZGVyQ29sb3IpO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRBbHRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXRBbHRQbGFjZWhvbGRlckNvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIC53cGZvcm1zLWZvcm0gc2VsZWN0LCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taW5wdXRWZXJ0aWNhbFNwYWNpbmcpICogMC4wMXJlbSkgY2FsYyh2YXIoLS1ocykgLyAzKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dFRleHRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1pbnB1dEJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWlucHV0Qm9yZGVyQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDE1cmVtICogdmFyKC0taW5wdXRSb3VuZGVkRWRnZXMpKTtcbiAgbGluZS1oZWlnaHQ6IDE3NCU7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIHNlbGVjdCwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT11cmxdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZmlsZV0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sIC5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT13ZWVrXSwgLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCAuYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0taW5wdXRBbHRUZXh0Q29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0taW5wdXRCb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1pbnB1dEFsdEJvcmRlckNvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC53cGZvcm1zLWZvcm0gc2VsZWN0OmZvY3VzLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cywgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIHNlbGVjdCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLWlucHV0LXR5cGU9Ym9yZGVyZWRdIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9d2Vla10sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0sIFtkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItaW5wdXQtdHlwZT1ib3JkZXJlZF0gLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT11cmxdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZmlsZV0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0ud3Bmb3Jtcy1maWVsZC1tZWRpdW0sIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT13ZWVrXS53cGZvcm1zLWZpZWxkLW1lZGl1bSwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLndwZm9ybXMtZmllbGQtbWVkaXVtLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cbi53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9Y29sb3JdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9bW9udGhdLndwZm9ybXMtZmllbGQtc21hbGwsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT13ZWVrXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0ud3Bmb3Jtcy1maWVsZC1zbWFsbCwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXS53cGZvcm1zLWZpZWxkLXNtYWxsLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIHNlbGVjdC53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dXJsXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWZpbGVdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWRhdGVdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1tb250aF0ud3Bmb3Jtcy1lcnJvciwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10aW1lXS53cGZvcm1zLWVycm9yLCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLndwZm9ybXMtZXJyb3IsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ud3Bmb3Jtcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNlNDU5NTk7XG59XG4ud3Bmb3Jtcy1mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTByZW07XG59XG4ud3Bmb3Jtcy1mb3JtIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdC53cGZvcm1zLWhhcy1lcnJvciwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yYWRpby53cGZvcm1zLWhhcy1lcnJvciwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jaGVja2JveC53cGZvcm1zLWhhcy1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTQ1OTU5O1xufVxuLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXTpjaGVja2VkLCAud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSwgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi53cGZvcm1zLWZvcm0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLCAud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cGZvcm1zLWZvcm0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi53cGZvcm1zLWZvcm0gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGModmFyKC0tbGluZUhlaWdodCkgLyAxMDAgKiAxLjYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42ICogMXJlbSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QmFja2dyb3VuZENvbG9yKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEFsdEJhY2tncm91bmRDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygodmFyKC0tbGluZUhlaWdodCkgLyAxMDAgKiAxLjYgKiAxcmVtKSAtIDEycHgpO1xuICBoZWlnaHQ6IGNhbGMoKHZhcigtLWxpbmVIZWlnaHQpIC8gMTAwICogMS42ICogMXJlbSkgLSAxMnB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRIaWdobGlnaHRDb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRIaWdobGlnaHRDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndwZm9ybXMtZm9ybSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAud3Bmb3Jtcy1mb3JtIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7XG59XG4ud3Bmb3Jtcy1mb3JtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC53cGZvcm1zLWZvcm0gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRCYWNrZ3JvdW5kQ29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGNhbGMoMC41ICogdmFyKC0tdnMpKSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEFsdEJhY2tncm91bmRDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRIaWdobGlnaHRDb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmFsdEZvcm1Db2xvdXJTY2hlbWUgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXRBbHRIaWdobGlnaHRDb2xvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEhpZ2hsaWdodENvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0QWx0SGlnaGxpZ2h0Q29sb3IpO1xufVxuLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMS40cmVtO1xuICB3aWR0aDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0SGlnaGxpZ2h0Q29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5hbHRGb3JtQ29sb3VyU2NoZW1lIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dEFsdEhpZ2hsaWdodENvbG9yKTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXItaGludCB7XG4gIG1hcmdpbjogY2FsYygwLjUgKiB2YXIoLS12cykpIDA7XG59XG5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtU3VjY2Vzc0JhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb3JtU3VjY2Vzc1RleHRDb2xvcik7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYWx0Rm9ybUNvbG91clNjaGVtZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybUFsdFN1Y2Nlc3NCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tZm9ybUFsdFN1Y2Nlc3NUZXh0Q29sb3IpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY29uZGVuc2VkRm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29uZGVuc2VkRm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uY29uZGVuc2VkRm9ybSBsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25kZW5zZWRGb3JtIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbmRlbnNlZEZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbnB1dFZlcnRpY2FsU3BhY2luZykgKiAwLjAxcmVtICk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWlucHV0VmVydGljYWxTcGFjaW5nKSAqIDAuMDFyZW0gKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxNzQlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQgLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taW5wdXRCb3JkZXJDb2xvcik7XG59XG4ucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUgLmNvbmRlbnNlZEZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWlucHV0Qm9yZGVyVGhpY2tuZXNzKSAqIDFweCkgc29saWQgdmFyKC0taW5wdXRBbHRCb3JkZXJDb2xvcik7XG59XG5cbi5iYW5uZXJOb3RpZmljYXRpb24ge1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1saW5lSGVpZ2h0KSAvIDEwMCAqIDEuNik7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW07XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGlmaWNhdGlvbkJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb25UZXh0Q29sb3IpO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogY2FsYyguMDFyZW0gKiB2YXIoLS1ub3RpZmljYXRpb25UZXh0U2NhbGUpKTtcbn1cblxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbl9faW1hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuMjUpO1xufVxuXG4ucGxvdE1vZGFsTm90aWZpY2F0aW9uX19mb3JtV3JhcCB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cbi5wbG90TW9kYWxOb3RpZmljYXRpb25fX2Zvcm1XcmFwIGZvcm0gLndwZm9ybXMtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbkhvdmVyQm9yZGVyQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJUZXh0Q29sb3IpO1xufVxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbl9fZm9ybVdyYXAgZm9ybSAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJCb3JkZXJDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpO1xufVxuXG4uc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cbi5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0Q29sb3IpO1xufVxuLnNpdGV3aWRlU29jaWFsTGlua3Mgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNjAlO1xufVxuLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQsIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rX193b3JkcywgLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgKiAwLjIpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXNvbGlkXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXA6bGFzdC1vZi10eXBlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtXcmFwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gLnNpdGV3aWRlU29jaWFsTGlua3MgYSwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMDE1cmVtICogdmFyKC0tc29jaWFsTWVkaWFSb3VuZGVkRWRnZXMpKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zb2NpYWxMaW5rU2NhbGUpIC8gMTAwICogMi40cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXNvY2lhbExpbmtTY2FsZSkgLyAxMDAgKiAyLjRyZW0pO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib2R5Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJvZHlDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9b3V0bGluZV0gLnNpdGV3aWRlU29jaWFsTGlua3MgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGlnaGxpZ2h0Q29sb3IpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPW91dGxpbmVdIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT1zb2xpZF0gLnNpdGV3aWRlU29jaWFsTGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvZHlDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRld2lkZVNvY2lhbExpbmtzIGEgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJhY2tncm91bmRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9c29saWRdIC5zaXRld2lkZVNvY2lhbExpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHRDb2xvcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3MsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3Mge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc29jaWFsTGlua1NjYWxlKSAvIDEwMCAqIDEuNHJlbSk7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3Mgc3ZnLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdIC5zaXRld2lkZVNvY2lhbExpbmtzIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9dGV4dF0gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXRleHRdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXRleHRdIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rV3JhcDpsYXN0LW9mLXR5cGUgLnNvY2lhbExpbmtfX3NlcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXA6bGFzdC1vZi10eXBlIC5zb2NpYWxMaW5rX19zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcywgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXVtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3Mge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tc29jaWFsTGlua1NjYWxlKSAvIDEwMCAqIDEuMnJlbSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdIC5zaXRld2lkZVNvY2lhbExpbmtzLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdIC5zaXRld2lkZVNvY2lhbExpbmtzLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fd29yZHMsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc11bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rX193b3JkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3RleHQsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc11bZGF0YS1wbG90LWN1c3RvbWl6ZXItZm9vdGVyLXN0eWxlPXRocmVlLWNvbF0gI21haW5TaXRlRm9vdGVyIC5zaXRld2lkZVNvY2lhbExpbmtzIC5zb2NpYWxMaW5rX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtXcmFwOmxhc3Qtb2YtdHlwZSAuc29jaWFsTGlua19fc2VwLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua1dyYXA6bGFzdC1vZi10eXBlIC5zb2NpYWxMaW5rX19zZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fc2VwLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc29jaWFsLWxpbmstc3R5bGU9d29yZHNdW2RhdGEtcGxvdC1jdXN0b21pemVyLWZvb3Rlci1zdHlsZT10aHJlZS1jb2xdICNtYWluU2l0ZUZvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyAuc29jaWFsTGlua19fc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY3VzdG9taXplci1zb2NpYWwtbGluay1zdHlsZT13b3Jkc10gLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCwgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNvY2lhbC1saW5rLXN0eWxlPXdvcmRzXVtkYXRhLXBsb3QtY3VzdG9taXplci1mb290ZXItc3R5bGU9dGhyZWUtY29sXSAjbWFpblNpdGVGb290ZXIgLnNpdGV3aWRlU29jaWFsTGlua3MgLnNvY2lhbExpbmtfX3NlcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wbG90U3VibmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXZzKSkgMCB2YXIoLS12cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Ym5hdmlnYXRpb25CYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiBjYWxjKHZhcigtLXN1Ym5hdmlnYXRpb25Cb3JkZXJUaGlja25lc3MpICogMXB4KSBzb2xpZCB2YXIoLS1zdWJuYXZpZ2F0aW9uQm9yZGVyQ29sb3IpO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc3VibmF2aWdhdGlvbi1zdHlsZT1jZW50ZXJdIC5wbG90U3VibmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiAucGxvdFBvc3NpYmxlRHJvcGRvd24ge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAtMC41KTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiAucGxvdFBvc3NpYmxlRHJvcGRvd24tLWJ1dHRvbnMge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAwLjUpO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0taHMpICogMik7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duLnBsb3RQb3NzaWJsZURyb3Bkb3duLS1vcGVuIC5wbG90UG9zc2libGVEcm9wZG93bl9fZHJvcGRvd24ge1xuICBib3JkZXI6IDA7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duX19zZWxlY3RvciB7XG4gIHBhZGRpbmc6IGNhbGMoLjZyZW0gKiB2YXIoLS1idXR0b25WZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKSBjYWxjKHZhcigtLWhzKSAqIDAuOCk7XG4gIGJvcmRlcjogMDtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiAucGxvdFBvc3NpYmxlRHJvcGRvd25WaXNpYmxlSXRlbXMgYSB7XG4gIHBhZGRpbmc6IDFyZW0gdmFyKC0taHMpIDFyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1zdWJuYXZpZ2F0aW9uVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duVmlzaWJsZUl0ZW1zIGEsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zdWJuYXZpZ2F0aW9uLXN0eWxlPWNlbnRlcl0gLnBsb3RTdWJuYXZpZ2F0aW9uIC5wbG90UG9zc2libGVEcm9wZG93blZpc2libGVJdGVtcyBhIHtcbiAgcGFkZGluZzogMXJlbSBjYWxjKC41ICogdmFyKC0taHMpKSAxcmVtO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIC5wbG90UG9zc2libGVEcm9wZG93blZpc2libGVJdGVtcyBhOmhvdmVyLCAucGxvdFN1Ym5hdmlnYXRpb24gLnBsb3RQb3NzaWJsZURyb3Bkb3duVmlzaWJsZUl0ZW1zIGEuY3VycmVudFN1Ym1lbnVJdGVtIHtcbiAgY29sb3I6IHZhcigtLXN1Ym5hdmlnYXRpb25UZXh0SG92ZXJDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFN1Ym5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXZzKSkgMCB2YXIoLS12cyk7XG4gIH1cbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXN1Ym5hdmlnYXRpb25UZXh0Q29sb3IpO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsIC5wbG90U3VibmF2aWdhdGlvbiB1bCBsaSBhLmN1cnJlbnRTdWJtZW51SXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1zdWJuYXZpZ2F0aW9uVGV4dEhvdmVyQ29sb3IpO1xufVxuXG5odG1sLCAjdGlueW1jZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5Rm9udEZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1wcmltYXJ5Rm9udFJlZ3VsYXIpO1xuICBmb250LXN0eWxlOiB2YXIoLS1wcmltYXJ5Rm9udFJlZ3VsYXJTdHlsZSk7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1sZXR0ZXJTcGFjaW5nKSAvIDEwMCAqIDFweCAtIDFweCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZUZvbnRTaXplKTtcbn1cbmh0bWwgc3Ryb25nLCAjdGlueW1jZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tcHJpbWFyeUZvbnRCb2xkKTtcbn1cbmh0bWwgZW0sICN0aW55bWNlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogdmFyKC0tcHJpbWFyeUZvbnRJdGFsaWMpO1xufVxuaHRtbCBiLCAjdGlueW1jZSBiIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXByaW1hcnlGb250Qm9sZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBodG1sLCAjdGlueW1jZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAqIDE3cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCwgI3RpbnltY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlRm9udFNpemUpIC8gMTYgKiAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwsICN0aW55bWNlIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZUZvbnRTaXplKSAvIDE2ICogMTlweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBodG1sLCAjdGlueW1jZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAqIDIwcHgpO1xuICB9XG59XG5odG1sIC5zbWFsbGVyRm9udCwgI3RpbnltY2UgLnNtYWxsZXJGb250IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCBjYWxjKDFyZW0gKiB2YXIoLS1oZWFkaW5nc1NwYWNpbmcpIC8gMTAwICogdmFyKC0tdmVydGljYWxTcGFjaW5nKSAvIDEwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nc0ZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZ3NGb250UmVndWxhcik7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWhlYWRpbmdzRm9udFJlZ3VsYXJTdHlsZSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzTGluZUhlaWdodCkgLyAxMDAgKiAxLjIpO1xuICBsZXR0ZXItc3BhY2luZzogY2FsYyh2YXIoLS1oZWFkaW5nc0xldHRlclNwYWNpbmcpIC8gMTAwICogMXB4IC0gMXB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWhlYWRpbmdTdHlsZSk7XG59XG5cbi5taW5pSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKiB2YXIoLS1oZWFkaW5nc1NjYWxlKSk7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbiAgfVxufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tbGluZUhlaWdodCkgLyAxMDAgKiAxLjYpO1xuICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5wOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZXRhIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRDb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuLnBsb3RDb250ZW50QXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiN0aW55bWNlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGxvdENvbnRlbnRBcmVhLCAjdGlueW1jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBsb3RDb250ZW50QXJlYSwgI3RpbnltY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGxvdENvbnRlbnRBcmVhIHVsIGxpLCAjdGlueW1jZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wbG90Q29udGVudEFyZWEgb2wgbGksICN0aW55bWNlIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBsb3RDb250ZW50QXJlYSBhLCAjdGlueW1jZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rU3R5bGUpO1xufVxuLnBsb3RDb250ZW50QXJlYSBhOmhvdmVyLCAjdGlueW1jZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rSG92ZXJTdHlsZSk7XG59XG4ucGxvdENvbnRlbnRBcmVhIGJsb2NrcXVvdGUsICN0aW55bWNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm1lanMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wbGF5QmFyVGV4dENvbG9yKTtcbn1cbi5tZWpzLWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbGF5QmFyQmFja2dyb3VuZENvbG9yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbGF5QmFyQmFja2dyb3VuZENvbG9yKTtcbn1cblxuLm1lanMtdGltZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1wbG90QmFyVGV4dENvbG9yKTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsOmFmdGVyLCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS10b3RhbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3NCYXJDb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm1lanMtdGltZS1jdXJyZW50LCAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3NCYXJIYW5kbGVDb2xvcik7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJvZ3Jlc3NCYXJIYW5kbGVDb2xvcik7XG59XG5cbi5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50LCAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzc0JhckNvbG9yKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvZ3Jlc3NCYXJDb2xvcikgIWltcG9ydGFudDtcbn1cblxuZGl2LndwLXBsYXlsaXN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hLndwLXBsYXlsaXN0LWNhcHRpb24sIC53cC1wbGF5bGlzdC1saWdodCBhLndwLXBsYXlsaXN0LWNhcHRpb24sIHNwYW4ud3AtcGxheWxpc3QtaXRlbS10aXRsZSwgLndwLXBsYXlsaXN0LWxpZ2h0IGRpdi53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCB7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmRpdi53cC1wbGF5bGlzdC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdEJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG59XG4jd3B2aWV3LWlmcmFtZS1zYW5kYm94IGRpdi53cC1wbGF5bGlzdC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IGRpdi53cC1wbGF5bGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRpbmdzTGluZUhlaWdodCkgLyAxMDAgKiAxLjIpO1xufVxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbn1cbmRpdi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1jYXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWFsdEJvZHlDb2xvcikgIWltcG9ydGFudDtcbn1cblxuZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1wbGF5aW5nIGEud3AtcGxheWxpc3QtY2FwdGlvbiwgZGl2LndwLXBsYXlsaXN0LWxpZ2h0IC53cC1wbGF5bGlzdC1wbGF5aW5nICosIGRpdi53cC1wbGF5bGlzdC1saWdodCAud3AtcGxheWxpc3QtcGxheWluZyAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3AtcGxheWxpc3QgLndwLXBsYXlsaXN0LWN1cnJlbnQtaXRlbSAud3AtcGxheWxpc3QtY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1jdXJyZW50LWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLXBsYXlsaXN0IC53cC1wbGF5bGlzdC1jdXJyZW50LWl0ZW0gaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZWpzLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsYXlCYXJJY29uc0NvbG9yKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wbG90LWNvcmUvYXNzZXRzL2ltZy9tZWRpYS1pY29ucy5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3Bsb3QtY29yZS9hc3NldHMvaW1nL21lZGlhLWljb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1lanMtb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aWRlb1BsYXlCYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1MCUgKiAwLjAxICogdmFyKC0tdmlkZW9QbGF5Um91bmRlZEVkZ2VzKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKHZhcigtLXZpZGVvUGxheVNpemUpICogMC4wMSkpO1xufVxuLm1lanMtb3ZlcmxheS1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aWRlb1BsYXlJY29uKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wbG90LWNvcmUvYXNzZXRzL2ltZy9tZWRpYS1pY29ucy5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3Bsb3QtY29yZS9hc3NldHMvaW1nL21lZGlhLWljb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtODBweCAtMzlweDtcbiAgbWFzay1wb3NpdGlvbjogLTgwcHggLTM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1lanMtbXV0ZSA+IGJ1dHRvbiB7XG4gIG1hc2stcG9zaXRpb246IC02MHB4IDA7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLm1lanMtcGF1c2UgPiBidXR0b24ge1xuICBtYXNrLXBvc2l0aW9uOiAtMjBweCAwO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uID4gYnV0dG9uIHtcbiAgbWFzay1wb3NpdGlvbjogLTgwcHggMDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubWVqcy11bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICBtYXNrLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtMTAwcHggMDtcbn1cblxuLm1lanMtdW5tdXRlID4gYnV0dG9uIHtcbiAgbWFzay1wb3NpdGlvbjogLTQwcHggMDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWJsb2NrTGlua3NXb25rKSk7XG4gIH1cbiAgLmJsb2NrTGlua3MgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybi0xKSAuYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWJsb2NrTGlua3NXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9ja0xpbmtzIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tYmxvY2tMaW5rc1dvbmspKTtcbiAgfVxuICAuYmxvY2tMaW5rcyAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDJuLTEpIC5ibG9ja0xpbmtfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tYmxvY2tMaW5rc1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3MgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1ibG9ja0xpbmtzV29uaykpO1xuICB9XG4gIC5ibG9ja0xpbmtzIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4tMSkgLmJsb2NrTGlua19faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1ibG9ja0xpbmtzV29uaykpO1xuICB9XG59XG5cbi5ibG9ja0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrTGlua3NfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1jYXJvdXNlbEhlaWdodDogMzByZW07XG59XG5cbi5tYWluQ2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbEhlaWdodCk7XG59XG5cbi5jYXJvdXNlbF9fYmFja2dyb3VuZFdyYXAge1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsSGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsX192aWRlbywgLmNhcm91c2VsX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWxfX2NvbnRlbnRXcmFwIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsSGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuLmNhcm91c2VsX19jb250ZW50V3JhcCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJvdXNlbF9fY29udGVudFdyYXAgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuY2Fyb3VzZWxfX2NvbnRlbnRXcmFwIC5wbG90QnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5bZGF0YS1wbG90LWNhcm91c2VsLXR5cGU9aW1hZ2VdIC5jYXJvdXNlbF9fc2xpZGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGNhbGMoMC41ICogdmFyKC0taHMpKTtcbiAgaGVpZ2h0OiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLXBsb3QtY2Fyb3VzZWwtdHlwZT1pbWFnZV0gLmNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbEhlaWdodCk7XG4gIH1cbn1cbltkYXRhLXBsb3QtY2Fyb3VzZWwtdHlwZT1pbWFnZV0gLmNhcm91c2VsX19zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jYXJvdXNlbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uY2Fyb3VzZWxfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmxpY2tpdHktdmlld3BvcnQ6Zm9jdXMsIC5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyOiBjYWxjKHZhcigtLWJ1dHRvbkJvcmRlclRoaWNrbmVzcykgKiAxcHgpIHNvbGlkIHZhcigtLWJ1dHRvbkJvcmRlckNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25Sb3VuZGVkRWRnZXMpO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4xcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbHRDb2xvclNjaGVtZSAuZmxpY2tpdHktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx0QnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbn1cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Ib3ZlckJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b25Ib3ZlclRleHRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uSG92ZXJCb3JkZXJDb2xvcik7XG59XG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbkhvdmVyVGV4dENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1pbnB1dC10eXBlPWJvcmRlcmVkXSAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mbGlja2l0eS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTAlO1xuICBmaWxsOiB2YXIoLS1idXR0b25UZXh0Q29sb3IpO1xufVxuLmFsdENvbG9yU2NoZW1lIC5mbGlja2l0eS1idXR0b24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYWx0QnV0dG9uVGV4dENvbG9yKTtcbn1cbi5mbGlja2l0eS1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsaWNraXR5LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudENvbHVtbnMgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1jb250ZW50Q29sdW1uc1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnRDb2x1bW5zIC5ibG9ja0xpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tY29udGVudENvbHVtbnNXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50Q29sdW1ucyAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tY29udGVudENvbHVtbnNXb25rKSk7XG4gIH1cbn1cblxuLmNvbnRlbnRDb2x1bW5zX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5jb250ZW50Q29sdW1uc19fY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnRDb2x1bW5zX19jb2x1bW4gLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC41ICogdmFyKC0tdnMpKTtcbn1cblxuLmZhcXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmZhcXNfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uZmFxc19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhcXNfX2ludHJvVGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIHZhcigtLWhlYWRpbmdzU3BhY2luZykgLyAxMDAgKiB2YXIoLS12ZXJ0aWNhbFNwYWNpbmcpIC8gMTAwKTtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbn1cblxuLmZlYXR1cmVkQXJ0aXN0cyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMCkgKSAvIDEgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cyAuYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cyAuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLWZlYXR1cmVkQXJ0aXN0c0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZEFydGlzdHMgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1mZWF0dXJlZEFydGlzdHNXb25rKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRBcnRpc3RzIC5ibG9ja0xpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkQXJ0aXN0cyAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICogdmFyKC0tZmVhdHVyZWRBcnRpc3RzV29uaykpO1xuICB9XG59XG5cbi5mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWZlYXR1cmVkUGVyZm9ybWFuY2VzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWZlYXR1cmVkUGVyZm9ybWFuY2VzSW1hZ2VIZWlnaHQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tZmVhdHVyZWRQZXJmb3JtYW5jZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRQZXJmb3JtYW5jZXMgLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWZlYXR1cmVkUGVyZm9ybWFuY2VzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXR1cmVkUGVyZm9ybWFuY2VzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tZmVhdHVyZWRQZXJmb3JtYW5jZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1mZWF0dXJlZFBlcmZvcm1hbmNlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLmZlYXR1cmVkUGVyZm9ybWFuY2VzX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5wZXJmb3JtYW5jZU1ldGEsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGVyZm9ybWFuY2VfX3RpdGxlLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLnBlcmZvcm1hbmNlX19idXR0b25XcmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGVyZm9ybWFuY2VfX2NvbnRlbnQsIFtkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAucGVyZm9ybWFuY2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbHVpZENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmx1aWRDb250ZW50LS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmx1aWRDb250ZW50LS1jZW50ZXIgLnBsb3RDb250ZW50QXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5maWZ0eUZpZnR5X19yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZnR5RmlmdHlfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmlmdHlGaWZ0eV9fcm93ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZnR5RmlmdHlfX3JvdyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZnR5RmlmdHktLXJpZ2h0IC5maWZ0eUZpZnR5X19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uZmlmdHlGaWZ0eV9faW1hZ2VXcmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmZpZnR5RmlmdHlfX3RleHRXcmFwIC5maWZ0eUZpZnR5X19oZWFkaW5nLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmZpZnR5RmlmdHlfX3RleHRXcmFwIC5wbG90QnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlmdHlGaWZ0eV9fdGV4dFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5maWZ0eUZpZnR5X190ZXh0V3JhcCAucGxvdEJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4uZmlmdHlGaWZ0eV9fdGV4dFdyYXBJbm5lciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXZzKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWZ0eUZpZnR5X190ZXh0V3JhcElubmVyIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWhzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvOm5vdCguaGFzTWF4V2lkdGgpLmxhc3RMYXlvdXRXYXNBbHRlcm5hdGl2ZUNvbG9yIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAtMSk7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvSW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS12cykgMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyNHJlbTtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvLS1zbWFsbCAuZnVsbEltYWdlT3JWaWRlb0lubmVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA0MCk7XG4gIHBhZGRpbmc6IHZhcigtLXZzKSAwO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvLS1sYXJnZSAuZnVsbEltYWdlT3JWaWRlb0lubmVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiA4MCk7XG4gIHBhZGRpbmc6IGNhbGMoMiAqIHZhcigtLXZzKSkgMDtcbiAgbWluLWhlaWdodDogMzByZW07XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19iYWNrZ3JvdW5kV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZnVsbEltYWdlT3JWaWRlb19faW1hZ2UsIC5mdWxsSW1hZ2VPclZpZGVvX192aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mdWxsSW1hZ2VPclZpZGVvX19jb250ZW50V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwIC5wbG90QnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjUgKiB2YXIoLS12cykpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLWJ1dHRvbi10eXBlPWJvcmRlcmVkXSAuZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAgLnBsb3RCdXR0b24ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAuZnVsbEltYWdlT3JWaWRlb19fY29udGVudFdyYXAtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mdWxsSW1hZ2VPclZpZGVvX19jb250ZW50V3JhcC5mdWxsSW1hZ2VPclZpZGVvX19jb250ZW50V3JhcC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLS10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLmZ1bGxJbWFnZU9yVmlkZW9fX2NvbnRlbnRXcmFwLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZnVsbEltYWdlT3JWaWRlb19fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXRlc3RBcnRpY2xlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWxhdGVzdEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLWxhdGVzdEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sYXRlc3RBcnRpY2xlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWxhdGVzdEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxhdGVzdEFydGljbGVzIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc1dvbmspKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxhdGVzdEFydGljbGVzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tbGF0ZXN0QXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sYXRlc3RBcnRpY2xlcyAuYmxvY2tMaW5rc0dyaWQtLTMgPiAqOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCAqIHZhcigtLWxhdGVzdEFydGljbGVzV29uaykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGF0ZXN0QXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKiB2YXIoLS1sYXRlc3RBcnRpY2xlc1dvbmspKTtcbiAgfVxufVxuLmxhdGVzdEFydGljbGVzLmFsdENvbG91clNjaGVtZSAubmV3c0Jsb2NrX190ZXh0TGluayBoNSB7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xufVxuXG4ubmV3c0Jsb2NrX190ZXh0TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBjYWxjKC4zICogdmFyKC0tdnMpKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAubmV3c0Jsb2NrX190ZXh0TGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzQmxvY2tfX3RleHRMaW5rIGg1IHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbi5sYXRlc3RBcnRpY2xlc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1ocyk7XG59XG4uaW1hZ2VHcmlkX19sYXlvdXQgLnBsb3RIYXNIb3ZlckVmZmVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2VHcmlkX19sYXlvdXQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5pbWFnZUdyaWRfX2xheW91dCBhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0LS0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzM3Z3KSA1NXZ3IHJlcGVhdCgyLCAzM3Z3KSA1NXZ3O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTUgaXRlbTVcIiBcIml0ZW0yIGl0ZW00XCIgXCJpdGVtMyBpdGVtNFwiIFwiaXRlbTYgaXRlbTdcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZUdyaWRfX2xheW91dC0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxOXZ3KSAyOHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTEgaXRlbTIgaXRlbTRcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0zIGl0ZW00XCIgXCJpdGVtNSBpdGVtNSBpdGVtNiBpdGVtN1wiO1xuICB9XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNDB2dykgNTV2dyByZXBlYXQoMiwgNDB2dykgNTV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTIgaXRlbTNcIiBcIml0ZW01IGl0ZW01XCIgXCJpdGVtNCBpdGVtNFwiIFwiaXRlbTQgaXRlbTRcIiBcIml0ZW02IGl0ZW03XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2VHcmlkX19sYXlvdXQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMjN2dykgMzN2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW00IGl0ZW00XCIgXCJpdGVtMiBpdGVtMyBpdGVtNCBpdGVtNFwiIFwiaXRlbTUgaXRlbTUgaXRlbTYgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19sYXlvdXQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAzNHZ3O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xXCIgXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW01IGl0ZW02XCIgXCJpdGVtMiBpdGVtMlwiIFwiaXRlbTIgaXRlbTJcIiBcIml0ZW03IGl0ZW03XCIgXCJpdGVtNyBpdGVtN1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlR3JpZF9fbGF5b3V0LS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTEgaXRlbTIgaXRlbTJcIiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMyBpdGVtNCBpdGVtNyBpdGVtN1wiIFwiaXRlbTUgaXRlbTYgaXRlbTcgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbSAuaW1hZ2VHcmlkX19pbWFnZSxcbi5pbWFnZUdyaWRfX2dyaWRJdGVtIC5pbWFnZUdyaWRfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tMSB7XG4gIGdyaWQtYXJlYTogaXRlbTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTIge1xuICBncmlkLWFyZWE6IGl0ZW0yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS0zIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNCB7XG4gIGdyaWQtYXJlYTogaXRlbTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTUge1xuICBncmlkLWFyZWE6IGl0ZW01O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS02IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNyB7XG4gIGdyaWQtYXJlYTogaXRlbTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlVGlsZXNfX2dyaWRJdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZVRpbGVzX19ncmlkSXRlbSBhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlVGlsZXNfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWhzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmltYWdlVGlsZXNfX2xheW91dCA+ICo6bm90KGhyKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taHMpO1xufVxuXG4ucGxvdExheW91dEZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxvdExheW91dEZvcm1fX2JveCB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9faW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAuNSk7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsb3RMYXlvdXRGb3JtX19pbnRyb1RleHQge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIC41KTtcbn1cblxuLnBsb3RMYXlvdXRGb3JtX19zbWFsbFByaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5wbG90TGF5b3V0Rm9ybS0tY2VudGVyIC5wbG90TGF5b3V0Rm9ybV9fYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbG90TGF5b3V0Rm9ybS0tY2VudGVyIC5wbG90TGF5b3V0Rm9ybV9fYm94IC53cGZvcm1zLWZpZWxkOm5vdCgud3Bmb3Jtcy1maWVsZC1ocCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbG90TGF5b3V0Rm9ybS0tY2VudGVyIC5wbG90TGF5b3V0Rm9ybV9fYm94IGZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxvdExheW91dEZvcm06bm90KC5hbHRDb2xvdXJTY2hlbWUpIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsdEJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbHRCb2R5Q29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1ocyk7XG59XG4ucGxvdExheW91dEZvcm06bm90KC5hbHRDb2xvdXJTY2hlbWUpIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1hbHRlcm5hdGl2ZSBoMSwgLnBsb3RMYXlvdXRGb3JtOm5vdCguYWx0Q29sb3VyU2NoZW1lKSAucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUgaDIsIC5wbG90TGF5b3V0Rm9ybTpub3QoLmFsdENvbG91clNjaGVtZSkgLnBsb3RMYXlvdXRGb3JtX19ib3gtLWFsdGVybmF0aXZlIGgzLCAucGxvdExheW91dEZvcm06bm90KC5hbHRDb2xvdXJTY2hlbWUpIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1hbHRlcm5hdGl2ZSBoNCwgLnBsb3RMYXlvdXRGb3JtOm5vdCguYWx0Q29sb3VyU2NoZW1lKSAucGxvdExheW91dEZvcm1fX2JveC0tYWx0ZXJuYXRpdmUgaDUsIC5wbG90TGF5b3V0Rm9ybTpub3QoLmFsdENvbG91clNjaGVtZSkgLnBsb3RMYXlvdXRGb3JtX19ib3gtLWFsdGVybmF0aXZlIGg2IHtcbiAgY29sb3I6IHZhcigtLWFsdEhlYWRpbmdzQ29sb3IpO1xufVxuXG4ucGxvdExheW91dEZvcm0uYWx0Q29sb3VyU2NoZW1lIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1ocyk7XG59XG4ucGxvdExheW91dEZvcm0uYWx0Q29sb3VyU2NoZW1lIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1zdGFuZGFyZCBoMSwgLnBsb3RMYXlvdXRGb3JtLmFsdENvbG91clNjaGVtZSAucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQgaDIsIC5wbG90TGF5b3V0Rm9ybS5hbHRDb2xvdXJTY2hlbWUgLnBsb3RMYXlvdXRGb3JtX19ib3gtLXN0YW5kYXJkIGgzLCAucGxvdExheW91dEZvcm0uYWx0Q29sb3VyU2NoZW1lIC5wbG90TGF5b3V0Rm9ybV9fYm94LS1zdGFuZGFyZCBoNCwgLnBsb3RMYXlvdXRGb3JtLmFsdENvbG91clNjaGVtZSAucGxvdExheW91dEZvcm1fX2JveC0tc3RhbmRhcmQgaDUsIC5wbG90TGF5b3V0Rm9ybS5hbHRDb2xvdXJTY2hlbWUgLnBsb3RMYXlvdXRGb3JtX19ib3gtLXN0YW5kYXJkIGg2IHtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmdzQ29sb3IpO1xufVxuXG4ucGFydG5lcnNMb2dvcy0tY2VudHJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zX19pbnRybyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc0dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogdmFyKC0taHMpO1xufVxuLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1zbWFsbCAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICB3aWR0aDogMzMuMzMzNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc0dyaWQtLXNtYWxsIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1zbWFsbCAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxufVxuLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1tZWRpdW0gLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zR3JpZC0tbWVkaXVtIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zR3JpZC0tbWVkaXVtIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICB9XG59XG4ucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NHcmlkLS1sYXJnZSAucGFydG5lcnNMb2dvc19fYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvcy0tY2VudHJlZCAucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnBhcnRuZXJzTG9nb3MtLWNlbnRyZWQgLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIGltZyB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zLS1jZW50cmVkIC5wYXJ0bmVyc0xvZ29zX19ibG9jayBpbWcge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4ucGFydG5lcnNMb2dvc19faW50cm8ge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi5wYXJ0bmVyc0xvZ29zR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzTG9nb3NHcmlkIHtcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1ocykgKiAyKTtcbiAgfVxufVxuXG4ucGFydG5lcnNMb2dvc0dyaWQtLXNtYWxsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zR3JpZC0tc21hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvc0dyaWQtLXNtYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG59XG4ucGFydG5lcnNMb2dvc0dyaWQtLXNtYWxsIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLnBhcnRuZXJzTG9nb3NHcmlkLS1tZWRpdW0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRuZXJzTG9nb3NHcmlkLS1tZWRpdW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvc0dyaWQtLW1lZGl1bSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuLnBhcnRuZXJzTG9nb3NHcmlkLS1tZWRpdW0gLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4ucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJ0bmVyc0xvZ29zR3JpZC0tbGFyZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gIGhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNMb2dvc0dyaWQtLWxhcmdlIC5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5wYXJ0bmVyc0xvZ29zX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcnRuZXJzTG9nb3NfX2Jsb2NrIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wYXJ0bmVyc0xvZ29zX19ibG9jayBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGxvdFNlcGFyYXRvcl9fc2VjdGlvbldyYXAucGxvdExheW91dC5wbG90U2VwYXJhdG9yX19zZWN0aW9uV3JhcC0tbm9TcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wbG90U2VwYXJhdG9yX19pbm5lcldyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1yZXBlYXRlZCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1yZXBlYXRlZC5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAtLW5vbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1yZXBlYXRlZC5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAtLW5vbmUgLnBsb3RTZXBhcmF0b3JfX2ltYWdlLS1ub0FuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1tb3ZlTGVmdCwgLnBsb3RTZXBhcmF0b3JfX2ltYWdlV3JhcC5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAtLW1vdmVSaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbG90U2VwYXJhdG9yX19pbWFnZVdyYXAucGxvdFNlcGFyYXRvcl9faW1hZ2VXcmFwLS1tb3ZlUmlnaHQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuXG4ucGxvdFNlcGFyYXRvcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBsb3RTZXBhcmF0b3JfX2ltYWdlLnBsb3RTZXBhcmF0b3JfX2ltYWdlLS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnBsb3RTZXBhcmF0b3JfX2ltYWdlLnBsb3RTZXBhcmF0b3JfX2ltYWdlLS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4ucGxvdFNlcGFyYXRvcl9faW1hZ2UucGxvdFNlcGFyYXRvcl9faW1hZ2UtLW5vQW5pbWF0aW9uIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpbXBsZUltYWdlTGlua3MgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0yID4gKjpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMzAgKTtcbiAgfVxuICAuc2ltcGxlSW1hZ2VMaW5rcyAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuLTEpIC5ibG9ja0xpbmtfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDMwICk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW1wbGVJbWFnZUxpbmtzIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tMyA+ICo6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICk7XG4gIH1cbiAgLnNpbXBsZUltYWdlTGlua3MgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgybi0xKSAuYmxvY2tMaW5rX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAzMCApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2ltcGxlSW1hZ2VMaW5rcyAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTQgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDMwICk7XG4gIH1cbiAgLnNpbXBsZUltYWdlTGlua3MgLnNpbXBsZUltYWdlTGlua3NHcmlkLS00ID4gKjpudGgtb2YtdHlwZSgybikgLmJsb2NrTGlua19faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAzMCApO1xuICB9XG59XG5cbi5zaW1wbGVJbWFnZUxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGVJbWFnZUxpbmsgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaW1wbGVJbWFnZUxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW1wbGVJbWFnZUxpbmtzX19pbnRybyB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnNpbXBsZUltYWdlTGlua3NHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2ltcGxlSW1hZ2VMaW5rc0dyaWQgPiAqOm5vdChocikge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIHZhcigtLWhzKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbXBsZUltYWdlTGlua3NHcmlkLS0zID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTIgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgKiAtMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaW1wbGVJbWFnZUxpbmtzR3JpZC0tNCA+ICo6bm90KGhyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSB2YXIoLS1ocykpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2ltcGxlSW1hZ2VMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5cbi5wbG90TGF5b3V0LnRleHRMaW5ldXAge1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0TGluZXVwQWxpZ25tZW50KTtcbn1cblxuLnRleHRMaW5ldXBfX2VuZFRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0TGluZXVwX190aWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykgLyAzKTtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5Rm9udEZhbWlseSk7XG59XG4udGV4dExpbmV1cF9fdGllciA+IHNwYW46bGFzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHRMaW5ldXBfX2FydGlzdC0taGlkZGVuU2VwYXJhdG9yIC50ZXh0TGluZXVwX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG4udGV4dExpbmV1cF9fdGllci0taW5saW5lIC50ZXh0TGluZXVwX19zZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogLTAuMmVtO1xufVxuXG4udGV4dExpbmV1cF9fc2VwYXJhdG9yLS1oaWRlTWUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGV4dExpbmV1cF9fc2VwYXJhdG9yLS1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40LCAwLjQsIDEpO1xuICBtYXJnaW46IDAgMCAwIDAuMmVtO1xufVxuLnRleHRMaW5ldXBfX3RpZXItLWlubGluZSAudGV4dExpbmV1cF9fc2VwYXJhdG9yLS1idWxsZXQge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0TGluZXVwX19zZXBhcmF0b3ItLXN0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDEpO1xuICBtYXJnaW46IDAgLTAuMmVtIDAgMDtcbn1cbi50ZXh0TGluZXVwX190aWVyLS1pbmxpbmUgLnRleHRMaW5ldXBfX3NlcGFyYXRvci0tc3RhciB7XG4gIG1hcmdpbjogMCAtMC40ZW07XG59XG5cbi50ZXh0TGluZXVwX19zZXBhcmF0b3ItLXBpcGUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDEpO1xufVxuLnRleHRMaW5ldXBfX3RpZXItLWlubGluZSAudGV4dExpbmV1cF9fc2VwYXJhdG9yLS1waXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50ZXh0TGluZXVwX19hcnRpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRleHRMaW5ldXBfX3RpZXItLWlubGluZSAudGV4dExpbmV1cF9fYXJ0aXN0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGV4dExpbmV1cF9fdGllci0tMSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg4dncgKiB2YXIoLS1iYXNlRm9udFNpemUpIC8gMTYgLyAxMDAgKiB2YXIoLS10ZXh0TGluZXVwVGllck9uZVNjYWxlKSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0TGluZXVwVGllck9uZUNvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci10ZXh0LWxpbmV1cC10aWVyLW9uZS1mb250PWhlYWRpbmdzXSAudGV4dExpbmV1cF9fdGllci0tMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nc0ZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZ3NGb250UmVndWxhcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci1vbmUtZm9udC1zdHlsZT11cHBlckNhc2VdIC50ZXh0TGluZXVwX190aWVyLS0xIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0TGluZXVwX190aWVyLS0xIC50ZXh0TGluZXVwX19zZXBhcmF0b3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dExpbmV1cFRpZXJPbmVTZXBhcmF0b3JDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGV4dExpbmV1cF9fdGllci0tMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDV2dyAqIHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAvIDEwMCAqIHZhcigtLXRleHRMaW5ldXBUaWVyT25lU2NhbGUpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0TGluZXVwX190aWVyLS0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoNHJlbSAvIDEwMCAqIHZhcigtLXRleHRMaW5ldXBUaWVyT25lU2NhbGUpKTtcbiAgfVxufVxuXG4udGV4dExpbmV1cF9fdGllci0tMiB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0dncgKiB2YXIoLS1iYXNlRm9udFNpemUpIC8gMTYgLyAxMDAgKiB2YXIoLS10ZXh0TGluZXVwVGllclR3b1NjYWxlKSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0TGluZXVwVGllclR3b0NvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci10ZXh0LWxpbmV1cC10aWVyLXR3by1mb250PWhlYWRpbmdzXSAudGV4dExpbmV1cF9fdGllci0tMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nc0ZvbnRGYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZ3NGb250UmVndWxhcik7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItdGV4dC1saW5ldXAtdGllci10d28tZm9udC1zdHlsZT11cHBlckNhc2VdIC50ZXh0TGluZXVwX190aWVyLS0yIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0TGluZXVwX190aWVyLS0yIC50ZXh0TGluZXVwX19zZXBhcmF0b3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dExpbmV1cFRpZXJUd29TZXBhcmF0b3JDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRMaW5ldXBfX3RpZXItLTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtIC8gMTAwICogdmFyKC0tdGV4dExpbmV1cFRpZXJUd29TY2FsZSkpO1xuICB9XG59XG5cbi50ZXh0TGluZXVwX190aWVyLS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDR2dyAqIHZhcigtLWJhc2VGb250U2l6ZSkgLyAxNiAvIDEwMCAqIHZhcigtLXRleHRMaW5ldXBUaWVyVGhyZWVTY2FsZSkpO1xuICBjb2xvcjogdmFyKC0tdGV4dExpbmV1cFRpZXJUaHJlZUNvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci10ZXh0LWxpbmV1cC10aWVyLXRocmVlLWZvbnQ9aGVhZGluZ3NdIC50ZXh0TGluZXVwX190aWVyLS0zIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdzRm9udEZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkaW5nc0ZvbnRSZWd1bGFyKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci10ZXh0LWxpbmV1cC10aWVyLXRocmVlLWZvbnQtc3R5bGU9dXBwZXJDYXNlXSAudGV4dExpbmV1cF9fdGllci0tMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dExpbmV1cF9fdGllci0tMyAudGV4dExpbmV1cF9fc2VwYXJhdG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHRMaW5ldXBUaWVyVGhyZWVTZXBhcmF0b3JDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRMaW5ldXBfX3RpZXItLTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtIC8gMTAwICogdmFyKC0tdGV4dExpbmV1cFRpZXJUaHJlZVNjYWxlKSk7XG4gIH1cbn1cblxuLnRleHRMaW5ldXBfX3RpZXItLTQge1xuICBmb250LXNpemU6IGNhbGMoNHZ3ICogdmFyKC0tYmFzZUZvbnRTaXplKSAvIDE2IC8gMTAwICogdmFyKC0tdGV4dExpbmV1cFRpZXJGb3VyU2NhbGUpKTtcbiAgY29sb3I6IHZhcigtLXRleHRMaW5ldXBUaWVyRm91ckNvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci10ZXh0LWxpbmV1cC10aWVyLWZvdXItZm9udD1oZWFkaW5nc10gLnRleHRMaW5ldXBfX3RpZXItLTQge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZ3NGb250RmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRpbmdzRm9udFJlZ3VsYXIpO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXRleHQtbGluZXVwLXRpZXItZm91ci1mb250LXN0eWxlPXVwcGVyQ2FzZV0gLnRleHRMaW5ldXBfX3RpZXItLTQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHRMaW5ldXBfX3RpZXItLTQgLnRleHRMaW5ldXBfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0TGluZXVwVGllckZvdXJTZXBhcmF0b3JDb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRMaW5ldXBfX3RpZXItLTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjdyZW0gLyAxMDAgKiB2YXIoLS10ZXh0TGluZXVwVGllckZvdXJTY2FsZSkpO1xuICB9XG59XG5cbi50ZXh0TGluZXVwX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS12cyk7XG59XG5cbi5hcnRpc3RzX19ncmlkIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tYXJ0aXN0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tYXJ0aXN0c1BhZ2VJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdHNfX2dyaWQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLWFydGlzdHNQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tYXJ0aXN0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGlzdHNfX2dyaWQuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLWFydGlzdHNQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tYXJ0aXN0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJ0aXN0c19fZ3JpZC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tYXJ0aXN0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1hcnRpc3RzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLmFydGlzdEJpb2dJbm5lciB7XG4gIG1heC13aWR0aDogNDVyZW07XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdEJpb2dJbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdEJpb2dJbm5lciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGlzdHNNYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuXG4uYXJ0aXN0RmlsdGVyc0J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzdyZW0pIHtcbiAgLmFydGlzdEZpbHRlcnNCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGlzdEZpbHRlcnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzN3JlbSkge1xuICAuYXJ0aXN0RmlsdGVycyB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFydGlzdEZpbHRlcnMgLnBsb3RCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG59XG4uYXJ0aXN0RmlsdGVycyBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdzRm9udEZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAvIDYpO1xufVxuXG4uYXJ0aXN0RmlsdGVycy0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5hcnRpc3REYXlzLCAuYXJ0aXN0WWVhcnMge1xuICBmbGV4OiAwIDAgMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdERheXMsIC5hcnRpc3RZZWFycyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNSAqIHZhcigtLWhzKSk7XG4gIH1cbn1cblxuLmFydGlzdFR5cGVzIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0taHMpIC8gMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3cmVtKSB7XG4gIC5hcnRpc3RUeXBlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFydGlzdFR5cGVzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjUgKiB2YXIoLS1ocykpO1xuICB9XG59XG5cbi5hcnRpc3RzX19iYWNrZ3JvdW5kV3JhcCB7XG4gIGhlaWdodDogMTRyZW07XG59XG5cbi5hcnRpc3RUeXBlc0ZvckFydGlzdCBidXR0b24ge1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hcnRpc3RzX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXJ0aXN0X19wZXJmb3JtYW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZzKSk7XG59XG5cbi5hcnRpc3RfX3BlcmZvcm1hbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cykpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodENvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpc3RCbG9jayBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJ0aXN0QmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgKiAwLjMpIDAgMCAwO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5hcnRpc3RCbG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpc3RCbG9ja19fbWV0YSwgLmFydGlzdFR5cGVzRm9yQXJ0aXN0IHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDAuMykgMCAwIDA7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdEJsb2NrX19tZXRhLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdFR5cGVzRm9yQXJ0aXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5hcnRpc3RCbG9ja19fbWV0YSBhLCBbZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmFydGlzdFR5cGVzRm9yQXJ0aXN0IGEge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ocykgKiAwLjIpIDAgMDtcbn1cblxuLmFydGlzdEJsb2NrX19jb21wYW55IHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAqIDAuMSkgMCAwIDA7XG59XG5cbi5saW5ldXBQb3N0ZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS12cyk7XG59XG5cbi5hcnRpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbi5ob2xkaW5nUGFnZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5bZGF0YS1wbG90LWN1c3RvbWl6ZXItc2l0ZXdpZGUtYWxpZ25tZW50PWNlbnRlcl0gLmhvbGRpbmdQYWdlIC5jb25kZW5zZWRGb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob2xkaW5nUGFnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbiAgbWFyZ2luOiBjYWxjKDAuNSAqIHZhcigtLXZzKSkgMCAwIDA7XG59XG5cbi5ob2xkaW5nUGFnZV9fc3RhdGVtZW50LCAuaG9sZGluZ1BhZ2VfX2Zvcm0sIC5ob2xkaW5nUGFnZSAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIG1hcmdpbjogY2FsYygwLjUgKiB2YXIoLS12cykpIDAgMCAwO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2JhY2tncm91bmRXcmFwLCAuaG9sZGluZ1BhZ2VfX2JhY2tncm91bmRJbWFnZVdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5ob2xkaW5nUGFnZV9fYmFja2dyb3VuZEltYWdlLCAuYmFubmVyX19iYWNrZ3JvdW5kVmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbGRpbmdQYWdlX192aWV3RnVsbFNpdGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSk7XG59XG5cbi5ob2xkaW5nUGFnZV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbGRpbmdQYWdlX19sb2dvIGltZyB7XG4gIHdpZHRoOiAyNHJlbTtcbn1cblxuLmhvbGRpbmdQYWdlX19jb250ZW50Qm94IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZzogdmFyKC0tdnMpO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbi5ob2xkaW5nUGFnZV9fY29udGVudEJveDpub3QoLmFsdENvbG91clNjaGVtZSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIHNlbGVjdCwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBidXR0b24sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gLnBsb3RCdXR0b24sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEsIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gc2VsZWN0LCAuaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXVybF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1jb2xvcl0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1yYW5nZV0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLmhvbGRpbmdQYWdlX19jb250ZW50Qm94LS1jZW50ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXdlZWtdLCAuaG9sZGluZ1BhZ2VfX2NvbnRlbnRCb3gtLWNlbnRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sIC5ob2xkaW5nUGFnZV9fY29udGVudEJveC0tY2VudGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNtYWluU2l0ZUZvb3RlciAuaG9sZGluZ1BhZ2VfX2Zvb3RlciAuc2l0ZXdpZGVTb2NpYWxMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jbWFpblNpdGVGb290ZXIgLmhvbGRpbmdQYWdlX19mb290ZXIgLnBsb3RDcmVkaXRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFxc01haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5mYXFzTWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZhcVR5cGVzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZhcVR5cGVzIHtcbiAgICB3aWR0aDogMTRyZW07XG4gIH1cbn1cblxuLmZhcXNDb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mYXFzQ29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtIC0gMiAqIHZhcigtLWhzKSk7XG4gIH1cbn1cblxuLmZhcVR5cGVzX190eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mYXEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9keUNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXZzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xufVxuLmZhcTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1vdXQ7XG59XG4uZmFxX19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC43cmVtO1xuICB3aWR0aDogMC43cmVtO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMC44cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0taGVhZGluZ3NDb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0taGVhZGluZ3NDb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKC00NWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjUlLCAwKSByb3RhdGVaKDEzNWRlZyk7XG59XG4uZmFxLS1vcGVuIC5mYXFfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBlcmZvcm1hbmNlSW5mb1BhbmVsIHtcbiAgcGFkZGluZzogY2FsYyguNyAqIHZhcigtLWhzKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBlcmZvcm1hbmNlSW5mb1BhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWhzKTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICB9XG59XG4ucGVyZm9ybWFuY2VJbmZvUGFuZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYWx0Qm9keUNvbG9yKTtcbn1cbi5wZXJmb3JtYW5jZUluZm9QYW5lbCAucGxvdEJ1dHRvbiB7XG4gIG1hcmdpbjogdmFyKC0tdnMpIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBlcmZvcm1hbmNlSW5mb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wZXJmb3JtYW5jZUluZm9HcmlkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cykpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZzKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbHRCb2R5Q29sb3IpO1xufVxuLnBlcmZvcm1hbmNlSW5mb0dyaWRfX3JvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcmZvcm1hbmNlSW5mb0dyaWRfX2luZm8ge1xuICB3aWR0aDogNjAlO1xufVxuXG4ucGVyZm9ybWFuY2VJbmZvR3JpZF9faXRlbSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5wZXJmb3JtYW5jZUluZm9HcmlkX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAqIC41KTtcbn1cblxuLnBlcmZvcm1hbmNlSW5mb0dyaWRfX2luZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvc3RBdXRob3Ige1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIDAuMik7XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAubmV3c0NhdGVnb3JpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzX19mZWF0dXJlZEFydGljbGVzIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tbmV3c0ZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tbmV3c0ZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2ZlYXR1cmVkQXJ0aWNsZXMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLW5ld3NGZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tbmV3c0ZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfX2ZlYXR1cmVkQXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLW5ld3NGZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2ZlYXR1cmVkQXJ0aWNsZXMgLmJsb2NrTGlua3NHcmlkLS0zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS1uZXdzRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLW5ld3NGZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuXG4ubmV3c19fZ3JpZCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzX19ncmlkIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX19ncmlkLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1uZXdzUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2dyaWQuYmxvY2tMaW5rc0dyaWQtLTMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAyKSApIC8gMyAvIDEwMCAqIHZhcigtLW5ld3NQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tbmV3c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5cbi5uZXdzQ2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2NoZWR1bGUge1xuICAtLXNjaGVkdWxlSGVpZ2h0OiAyMDtcbiAgLS1zY2hlZHVsZUdyaWRMaW5lc0hlaWdodDogMjA7XG4gIC0tc2NoZWR1bGVIZWFkZXJIZWlnaHQ6IDNyZW07XG4gIC0tc2NoZWR1bGVUaW1lV2lkdGg6IDMuNHJlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ocykgLyAyKTtcbn1cbi5zY2hlZHVsZS5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jaWNvbi1hcnJvdyB7XG4gIGZpbGw6IHZhcigtLXNjaGVkdWxlSGVhZGluZ1RleHRDb2xvcik7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyV3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC43cyBlYXNlLW91dDtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tc2NoZWR1bGVCb3JkZXJDb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9faGVhZGVycyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3JkZXI6IGNhbGModmFyKC0tc2NoZWR1bGVXcmFwQm9yZGVyKSAqIDFweCkgc29saWQgdmFyKC0tc2NoZWR1bGVXcmFwQm9yZGVyQ29sb3IpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCBjYWxjKHZhcigtLXNjaGVkdWxlQm9yZGVyKSAqIDFweCkgdmFyKC0tc2NoZWR1bGVIZWFkaW5nQm9yZGVyQ29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyMDtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlSGVhZGluZ1RleHRDb2xvcik7XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9faGVhZGVycyAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zY2hlZHVsZUhlYWRpbmdCb3JkZXJDb2xvcik7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkaW5nIHtcbiAgaGVpZ2h0OiB2YXIoLS1zY2hlZHVsZUhlYWRlckhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zY2hlZHVsZUhlYWRpbmdUZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlSGVhZGluZ0JnKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRlckJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNjaGVkdWxlVGltZVdpZHRoKSk7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19oZWFkZXJCdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlSGVhZGluZ0JnKTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2hlYWRlckJ1dHRvbiA+IHN2ZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmaWxsOiB2YXIoLS1zY2hlZHVsZUhlYWRpbmdDb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9faGVhZGVyQnV0dG9uLS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9fZ3JpZExpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAqIHZhcigtLXNjaGVkdWxlR3JpZExpbmVzSGVpZ2h0KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2NoZWR1bGVIZWFkZXJIZWlnaHQpICsgKHZhcigtLXNjaGVkdWxlQm9yZGVyKSAqIDFweCkpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRMaW5lcyBociB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXNjaGVkdWxlTWFpblJvd0JvcmRlckNvbG9yKTtcbn1cbi5leGFjdCAuc2NoZWR1bGVDYWxlbmRhcl9fZ3JpZExpbmVzIGhyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyVHJhY2tzLFxuLnNjaGVkdWxlQ2FsZW5kYXJTY3JvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhclNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmbGV4OiAxO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrcyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAqIHZhcigtLXNjaGVkdWxlSGVpZ2h0KSk7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zY2hlZHVsZVdyYXBCb3JkZXIpICogMXB4KSBzb2xpZCB2YXIoLS1zY2hlZHVsZVdyYXBCb3JkZXJDb2xvcik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyVHJhY2tzOjotd2Via2l0LXNjcm9sbGJhcixcbi5zY2hlZHVsZUNhbGVuZGFyU2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjaGVkdWxlQ2FsZW5kYXJfX2dyaWRNYXJrZXIge1xuICBwYWRkaW5nOiAwLjJyZW0gMWVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uIHtcbiAgZmxleDogMSAwIDY2JTtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKHZhcigtLXNjaGVkdWxlQm9yZGVyKSAqIDFweCkgc29saWQgdmFyKC0tc2NoZWR1bGVNYWluQ29sdW1uQm9yZGVyQ29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bm90KC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUpIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbjpub3QoLnNjaGVkdWxlQ2FsZW5kYXJfX2NvbHVtbi0tdGltZSkge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gIH1cbn1cbi5zY2hlZHVsZUNhbGVuZGFyLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXItLXNtYWxsIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW46bm90KC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUpIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zY2hlZHVsZUNhbGVuZGFyLS1zbWFsbCAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uOm5vdCguc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lKSB7XG4gICAgZmxleDogMSAwIDMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZUNhbGVuZGFyLS1zbWFsbCAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uOm5vdCguc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lKSB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxufVxuLnNjaGVkdWxlQ2FsZW5kYXItLXNtYWxsIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNjaGVkdWxlQ2FsZW5kYXItLXNtYWxsIC5wZXJmb3JtYW5jZV9fdGl0bGVXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUge1xuICBmbGV4OiAwIDAgdmFyKC0tc2NoZWR1bGVUaW1lV2lkdGgpO1xuICB3aWR0aDogdmFyKC0tc2NoZWR1bGVUaW1lV2lkdGgpO1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlVGltZUNvbHVtbkNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlVGltZVRleHRDb2xvcik7XG59XG5cbi5oZWFkZXJzIC5zY2hlZHVsZUNhbGVuZGFyX19jb2x1bW4tLXRpbWUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrcyAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lIC5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTWFya2VyOmxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDAgMCBjYWxjKCh2YXIoLS1zY2hlZHVsZUhlaWdodCkgLSB2YXIoLS1zY2hlZHVsZUdyaWRMaW5lc0hlaWdodCkpICogMXJlbSk7XG59XG4uc2NoZWR1bGVDYWxlbmRhclRyYWNrcyAuc2NoZWR1bGVDYWxlbmRhcl9fY29sdW1uLS10aW1lIC5zY2hlZHVsZUNhbGVuZGFyX19ncmlkTWFya2VyLmV4YWN0Omxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXAgLnBlcmZvcm1hbmNlX19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcmZvcm1hbmNlX190aXRsZVdyYXAgYSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5Q29sb3IpO1xufVxuXG4ucGVyZm9ybWFuY2VDb250ZW50X19pbWFnZVdyYXAge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpIC8gNCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJmb3JtYW5jZUNvbnRlbnRfX2ltYWdlV3JhcCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ucGVyZm9ybWFuY2VDb250ZW50X19pbWFnZVdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZVRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZUlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZUNhcmRCZyk7XG4gIGNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZFRleHRDb2xvcik7XG4gIGJvcmRlcjogY2FsYyh2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEJvcmRlcikgKiAxcHgpIHNvbGlkIHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkQm9yZGVyQ29sb3IpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgY2FsYyh2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEJveFNoYWRvdykgLyA0MDApKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZFJvdW5kZWRFZGdlcykgKiAwLjJweCk7XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fcGVyZm9ybWFuY2VJbm5lciBoNCB7XG4gIGNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlQ2FyZEhlYWRpbmdDb2xvcik7XG59XG4uc2NoZWR1bGVDYWxlbmRhcl9fcGVyZm9ybWFuY2VJbm5lciBhIHtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VDYXJkSGVhZGluZ0NvbG9yKTtcbn1cbi5zY2hlZHVsZUNhbGVuZGFyX19wZXJmb3JtYW5jZUlubmVyIC5hcnRpc3RUeXBlcyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLnBlcmZvcm1hbmNlX190aWNrZXRCdXR0b24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAqIDAuNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VUaWNrZXRzQmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VUaWNrZXRzVGV4dENvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zY2hlZHVsZVBlcmZvcm1hbmNlVGlja2V0c0JvcmRlckNvbG9yKTtcbn1cbmEucGVyZm9ybWFuY2VfX3RpY2tldEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlUGVyZm9ybWFuY2VUaWNrZXRzSG92ZXJCYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZVRpY2tldHNIb3ZlclRleHRDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2NoZWR1bGVQZXJmb3JtYW5jZVRpY2tldHNIb3ZlckJvcmRlckNvbG9yKTtcbn1cblxuLmFydGlzdEJsb2NrX190eXBlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ocykgLyAzKTtcbn1cbi5hcnRpc3RCbG9ja19fdHlwZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zY2hlZHVsZUZpbGVCdXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogY2FsYygxLjJyZW0gKiB2YXIoLS1tb2JpbGVUaWNrZXRCdXR0b25TcGFjaW5nKSAvIDEwMCArIDJyZW0pO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHJpZ2h0OiBjYWxjKCgxcmVtICogdmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAvIDEwMCkgKyAoMC4wMXJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSk7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHotaW5kZXg6IDQwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNjaGVkdWxlRG93bmxvYWRCYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLXNjaGVkdWxlRG93bmxvYWRUZXh0Q29sb3IpO1xuICBib3JkZXI6IGNhbGModmFyKC0tc2NoZWR1bGVEb3dubG9hZEJvcmRlcikgKiAxcHgpIHNvbGlkIHZhcigtLWJ1dHRvbkJvcmRlckNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCBjYWxjKHZhcigtLXNjaGVkdWxlRG93bmxvYWRCb3hTaGFkb3cpIC8gNDAwKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGVGaWxlQnV0dG9uIHtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbi5zY2hlZHVsZUZpbGVCdXR0b24ub3ZlckZvb3RlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2NhdGlvbnNHcmlkIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLXN0YWdlc0ltYWdlSGVpZ2h0KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zR3JpZCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbnNHcmlkLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1zdGFnZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS1zdGFnZXNJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zR3JpZC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tc3RhZ2VzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuW2RhdGEtcGxvdC1jdXN0b21pemVyLXNpdGV3aWRlLWFsaWdubWVudD1jZW50ZXJdIC5sb2NhdGlvbnNHcmlkLmJsb2NrTGlua3NHcmlkLS0xIC5sb2NhdGlvbkJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmxvY2F0aW9uQmxvY2tfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4ubG9jYXRpb25CbG9ja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC41ICogdmFyKC0tdnMpKTtcbn1cblxuLnN0YWdlSW5mb1BhbmVsIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1ocykgKiAuNyk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWdlSW5mb1BhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWhzKTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICB9XG59XG4uc3RhZ2VJbmZvUGFuZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGFnZUluZm9QYW5lbCAucGxvdEJ1dHRvbiB7XG4gIG1hcmdpbjogdmFyKC0tdnMpIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGFnZUluZm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2hhdHNPbk1haW4ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi53aGF0c09uX19mZWF0dXJlZFBlcmZvcm1hbmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbi53aGF0c09uX19mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLXdoYXRzT25GZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAwKSApIC8gMSAvIDEwMCAqIHZhcigtLXdoYXRzT25GZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53aGF0c09uX19mZWF0dXJlZFBlcmZvcm1hbmNlcyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0td2hhdHNPbkZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2hhdHNPbl9fZmVhdHVyZWRQZXJmb3JtYW5jZXMgLmJsb2NrTGlua3NHcmlkLS00IC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLXdoYXRzT25GZWF0dXJlZEFydGljbGVzSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLndoYXRzT25fX2ZlYXR1cmVkUGVyZm9ybWFuY2VzIC5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0td2hhdHNPbkZlYXR1cmVkQXJ0aWNsZXNJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS13aGF0c09uRmVhdHVyZWRBcnRpY2xlc0ltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLndoYXRzT25BcmVhIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLndoYXRzT25BcmVhIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKDAuMDJyZW0gKiB2YXIoLS1zaXRlQm9yZGVyKSkgLSAodmFyKC0taHMpICogMSkgKSAvIDIgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygoKDFweCAqIHZhcigtLXNpdGVNYXhXaWR0aCkpIC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLXdoYXRzT25QYWdlSW1hZ2VIZWlnaHQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aGF0c09uQXJlYS5ibG9ja0xpbmtzR3JpZC0tNCAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMykgKSAvIDQgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53aGF0c09uQXJlYS5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0td2hhdHNPblBhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS13aGF0c09uUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLnBlcmZvcm1hbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBlcmZvcm1hbmNlX19pbmZvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wZXJmb3JtYW5jZV9faW5mbyBhIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbi5wZXJmb3JtYW5jZU1ldGEsIC5wZXJmb3JtYW5jZV9fdGl0bGUsIC5wZXJmb3JtYW5jZV9fY29udGVudCB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgKiAuNSkgMCAwIDA7XG59XG5cbi5wZXJmb3JtYW5jZU1ldGEgYSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHRDb2xvcik7XG59XG5cbi5wZXJmb3JtYW5jZV9fdGl0bGUge1xuICBtYXJnaW46IGNhbGModmFyKC0tdnMpICogLjMpIDAgMCAwO1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cblxuLnBlcmZvcm1hbmNlX19idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdnMpICogLjUpO1xufVxuXG4udGlja2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAudGlja2V0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpY2tldHNBbm5vdW5jZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRPcHRpb25zLmJsb2NrTGlua3NHcmlkLS00IC50aWNrZXRPcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAqIHZhcigtLWhlYWRpbmdzU2NhbGUpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldE9wdGlvbnMuYmxvY2tMaW5rc0dyaWQtLTMgLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICogdmFyKC0taGVhZGluZ3NTY2FsZSkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldE9wdGlvbnMuYmxvY2tMaW5rc0dyaWQtLTMgLnRpY2tldE9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKiB2YXIoLS1oZWFkaW5nc1NjYWxlKSk7XG4gIH1cbn1cblxuLnRpY2tldE9wdGlvbi0tc29sZE91dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50aWNrZXRPcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJvZHlDb2xvcik7XG59XG5cbi50aWNrZXRPcHRpb25fX2ltYWdlTGluayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbn1cblxuLnRpY2tldE9wdGlvbl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnMpKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi50aWNrZXRPcHRpb25zR3JpZCAudGlja2V0T3B0aW9uX190ZXh0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSAudGlja2V0T3B0aW9uc0dyaWQgLnRpY2tldE9wdGlvbl9fdGV4dFdyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGlja2V0R3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5cbi50aWNrZXRHcm91cC0tb3ZlciAudGlja2V0T3B0aW9uX190ZXh0V3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpY2tldEdyb3VwLS1vdmVyIC50aWNrZXRPcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpY2tldEdyb3VwLS1vdmVyIC5wbG90QnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uQmFja2dyb3VuZENvbG9yKTtcbn1cbltkYXRhLXBsb3QtY3VzdG9taXplci1idXR0b24tdHlwZT1ib3JkZXJlZF0gLnRpY2tldEdyb3VwLS1vdmVyIC5wbG90QnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGlja2V0R3JvdXAtLWJlbG93IC50aWNrZXRPcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpY2tldEdyb3VwLS1iZWxvdyAudGlja2V0T3B0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnRpY2tldEdyb3VwLS1iZWxvdyAudGlja2V0T3B0aW9uX190ZXh0V3JhcCB7XG4gIGZsZXg6IDE7XG59XG5cbi50aWNrZXRPcHRpb25zUm93IHtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tdnMpO1xufVxuLnRpY2tldE9wdGlvbnNSb3cgLnRpY2tldE9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib2R5Q29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZzKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNSAqIHZhcigtLXZzKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAudGlja2V0T3B0aW9uc1JvdyAudGlja2V0T3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi50aWNrZXRPcHRpb25zUm93IC50aWNrZXRPcHRpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGlja2V0T3B0aW9uc1JvdyAudGlja2V0T3B0aW9uX190ZXh0V3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnRpY2tldE9wdGlvbnNSb3cgLnRpY2tldE9wdGlvbl9fdGV4dFdyYXAge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbWFyZ2luOiAwIHZhcigtLWhzKSAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ocyk7XG4gIH1cbn1cbi50aWNrZXRPcHRpb25zUm93IC50aWNrZXRPcHRpb25fX2J1dHRvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi50aWNrZXRPcHRpb25zIC5ibG9ja0xpbmtfX2ltYWdlRnJhbWUge1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDApICkgLyAxIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldE9wdGlvbnMgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAxKSApIC8gMiAvIDEwMCAqIHZhcigtLXRpY2tldHNQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDEpICkgLyAyIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldE9wdGlvbnMuYmxvY2tMaW5rc0dyaWQtLTQgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAoMC4wMnJlbSAqIHZhcigtLXNpdGVCb3JkZXIpKSAtICh2YXIoLS1ocykgKiAzKSApIC8gNCAvIDEwMCAqIHZhcigtLXRpY2tldHNQYWdlSW1hZ2VIZWlnaHQpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgoMXB4ICogdmFyKC0tc2l0ZU1heFdpZHRoKSkgLSAodmFyKC0tc2l0ZVNpZGVQYWRkaW5nKSAqIDJyZW0gLyAxMDApIC0gKHZhcigtLWhzKSAqIDMpICkgLyA0IC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0T3B0aW9ucy5ibG9ja0xpbmtzR3JpZC0tMyAuYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gKHZhcigtLXNpdGVTaWRlUGFkZGluZykgKiAycmVtIC8gMTAwKSAtICgwLjAycmVtICogdmFyKC0tc2l0ZUJvcmRlcikpIC0gKHZhcigtLWhzKSAqIDIpICkgLyAzIC8gMTAwICogdmFyKC0tdGlja2V0c1BhZ2VJbWFnZUhlaWdodCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKCgxcHggKiB2YXIoLS1zaXRlTWF4V2lkdGgpKSAtICh2YXIoLS1zaXRlU2lkZVBhZGRpbmcpICogMnJlbSAvIDEwMCkgLSAodmFyKC0taHMpICogMikgKSAvIDMgLyAxMDAgKiB2YXIoLS10aWNrZXRzUGFnZUltYWdlSGVpZ2h0KSk7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIl19 */