/*! 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}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{white-space:nowrap;display:block;color:var(--bodyColor)}.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%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes fakeMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.siteOverlay{opacity:0;pointer-events:none;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%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:5000;overflow-x:hidden;overflow-y:auto}.plotModalInView .plotModalWrap{pointer-events:auto;display:block}.plotModal{max-width:36rem;width:calc(100% - 2rem);background:#fff;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}}:root{--vh:1vh}.plotLoading{opacity:.2}.maxWidth{max-width:1300px;margin:0 auto;padding:0 1rem;width:100%}@media screen and (min-width:1024px){.maxWidth{padding:0 2rem}}.maxWidth--small{max-width:1020px}html{--vs:2rem;--hs:1rem}.withVerticalSpacing{margin-bottom:var(--vs)}.plotLayout{margin-bottom:calc(var(--vs)*3)}@-webkit-keyframes bob{0%{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg);transform:translate3d(0,-5px,0) rotate(2deg)}50%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg);transform:translate3d(0,-5px,0) rotate(-2deg)}to{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}}@-webkit-keyframes bobUpAndDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}75%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bobUpAndDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}25%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}50%{-webkit-transform:translateZ(0);transform:translateZ(0)}75%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}99%{opacity:1}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}99%{opacity:1}to{opacity:1}}@-webkit-keyframes fadeInaBit{0%{opacity:0}99%{opacity:.6}to{opacity:.6}}@keyframes fadeInaBit{0%{opacity:0}99%{opacity:.6}to{opacity:.6}}@-webkit-keyframes fadeInAndScale{0%{opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes fadeInAndScale{0%{opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideInRight{0%{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.banner{height:50vw;position:relative}.banner__backgroundWrap{position:absolute;top:0;left:0;right:0;bottom:0}.banner__image,.banner__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.banner__contentWrap{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%;position:relative;z-index:2}.banner__title{color:#fff;margin:0}.spriteWrap{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.spriteWrap .bob{-webkit-animation:spriteBobSmall 4s ease-in-out infinite;animation:spriteBobSmall 4s ease-in-out infinite}@media screen and (min-width:1024px){.spriteWrap .bob{-webkit-animation:spriteBob 4s ease-in-out infinite;animation:spriteBob 4s ease-in-out infinite}}.spriteWrap__sprite{position:absolute;background:url(../img/sprite.png) no-repeat;background-size:1000px 3050px;-webkit-transform:scale3d(.65,.65,1);transform:scale3d(.65,.65,1)}@media screen and (min-width:1024px){.spriteWrap__sprite{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pinkHand{width:79px;height:106px;background-position:0 0}.poundHead{width:69px;height:125px;background-position:-84px 0}.mrBlobby{width:68px;height:114px;background-position:-160px 0}.illuminati{width:101px;height:107px;background-position:-227px 0}.pinkCapeGuy{width:77px;height:135px;background-position:-338px 0}.jesus{width:74px;height:130px;background-position:-423px 0}.boomTown{width:75px;height:157px;background-position:-510px 0}.yellowGuy{width:99px;height:139px;background-position:-609px 0}.capeHand{width:79px;height:131px;background-position:-726px 0}.brownBear{width:77px;height:110px;background-position:-817px 0}.greenFoot{width:91px;height:171px;background-position:-903px 0}.contestant{width:55px;height:146px;background-position:0 -164px}.spriteWrap--lineUp{display:none}@media screen and (min-width:640px){.spriteWrap--lineUp{display:block}}.spriteWrap--lineUp .pinkHand{left:0;top:0}.spriteWrap--lineUp .poundHead{right:0;top:0}.spriteWrap--lineUp .mrBlobby{left:0;top:12%}.spriteWrap--lineUp .illuminati{right:-4%;top:17%;-webkit-animation-duration:6s;animation-duration:6s}.spriteWrap--lineUp .pinkCapeGuy{left:-2%;top:22%}.spriteWrap--lineUp .jesus{right:0;top:30%}.spriteWrap--lineUp .boomTown{left:0;top:36%;-webkit-animation-duration:5.1s;animation-duration:5.1s}.spriteWrap--lineUp .yellowGuy{right:0;top:45%;-webkit-animation-duration:4.7s;animation-duration:4.7s}.spriteWrap--lineUp .capeHand{left:0;top:51%}.spriteWrap--lineUp .brownBear{right:-2%;top:65%}.spriteWrap--lineUp .greenFoot{left:4%;top:70%}.spriteWrap--lineUp .contestant{right:1%;top:77%;-webkit-animation-duration:5.2s;animation-duration:5.2s}@-webkit-keyframes spriteBobSmall{0%{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}}@keyframes spriteBobSmall{0%{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(2deg) scale3d(.65,.65,1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(0deg) scale3d(.65,.65,1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1);transform:translate3d(0,-5px,0) rotate(-2deg) scale3d(.65,.65,1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1);transform:translateZ(0) rotate(.05deg) scale3d(.65,.65,1)}}@-webkit-keyframes spriteBob{0%{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scaleX(1);transform:translateZ(0) rotate(0deg) scaleX(1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}}@keyframes spriteBob{0%{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(2deg) scaleX(1)}50%{-webkit-transform:translateZ(0) rotate(0deg) scaleX(1);transform:translateZ(0) rotate(0deg) scaleX(1)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1);transform:translate3d(0,-5px,0) rotate(-2deg) scaleX(1)}to{-webkit-transform:translateZ(0) rotate(.05deg) scaleX(1);transform:translateZ(0) rotate(.05deg) scaleX(1)}}.burgerMenu{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10;opacity:0;display:-webkit-box;display:flex;visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0 linear;transition:all 0 linear;font-family:heatonSans;letter-spacing:2px}@media screen and (max-height:845px){.burgerMenu{overflow-y:auto}}.burgerOpen .burgerMenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0 linear;transition:all 0 linear}.burgerMenu__nav,.burgerMenu__navWrap{display:block;width:100%}.burgerMenu__nav{padding:3rem 0;min-height:100%;position:relative;overflow:scroll}@media screen and (min-width:640px){.burgerMenu__nav{padding:4rem 2rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}.burgerMenu__nav:before{content:"";background:url(../img/gradBgStrip--pinkToBlue.png) repeat-x 0 0/1px 100%;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;opacity:.92}.burgerMenu__nav .burgerMenu__navInner{max-width:900px;margin:0 auto}@media screen and (min-width:640px){.burgerMenu__nav .burgerMenu__navInner{display:-webkit-box;display:flex;width:100%;justify-content:space-around}}.burgerMenu__nav .headerMenuCol--primary li:last-of-type a{padding-bottom:0}.burgerMenu__nav .headerMenuCol--primary a{color:var(--sunshine);padding:.35rem 0;font-size:2rem}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--primary a{padding:.75rem 0;font-size:3.5rem}}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenuCol--primary a{font-size:4rem}}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary{padding-left:3rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenuCol--secondary{padding-left:5rem}}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary ul{padding:0}}.burgerMenu__nav .headerMenuCol--secondary a{color:var(--pink);padding:.25rem 0;font-size:1.5rem}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary a{font-size:1.75rem}}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenuCol--secondary a{padding:.3125rem 0;font-size:2rem}}.burgerMenu__nav .headerMenuCol--secondary .headerMenu__telephone{opacity:0;color:var(--pink)}.burgerMenu__nav .headerMenuCol--secondary .social a{opacity:0}@media screen and (min-width:640px){.burgerMenu__nav .headerMenuCol--secondary .social .social-icon{margin-left:0;padding-left:0}}.burgerMenu__nav ul{position:relative;padding:2.5rem 1rem 0;list-style:none;margin:0}@media screen and (min-width:640px){.burgerMenu__nav ul{padding:1rem 1rem 0}}.burgerMenu__nav li{margin:0;display:block}.burgerMenu__nav a{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;text-transform:uppercase;display:block}.burgerMenu__nav a:hover{color:var(--pink)}.burgerMenu__nav .current-menu-item a{text-decoration:underline}.burgerMenu__nav .social{margin-top:1rem}@media screen and (min-width:640px){.burgerMenu__nav .social{margin-top:10px}}.burgerMenu__nav .social--nav{text-align:left}.burgerMenu__nav .social--nav a.social-icon{margin:0 .5rem;background-size:390px;width:35px;height:35px;background:url(../img/sprite.png) no-repeat;background-size:500px;width:48px;height:48px;display:inline-block}@media screen and (min-width:640px){.burgerMenu__nav .social--nav a.social-icon{background-size:500px;width:48px;height:48px}}.burgerMenu__nav .social--nav a.social-icon.social-icon--fb{background-position:-250px -1424px}.burgerMenu__nav .social--nav a.social-icon.social-icon--tw{background-position:-300px -1424px}.burgerMenu__nav .social--nav a.social-icon.social-icon--insta{background-position:-399px -1424px}.burgerMenu__nav .headerMenu__telephone{font-size:1.25rem;margin-top:1.5rem}@media screen and (min-width:1024px){.burgerMenu__nav .headerMenu__telephone{font-size:1.75rem}}.burgerMenu__navWrap.slide{-webkit-transform:none;transform:none;opacity:1;visibility:visible}.burgerMenu__navWrap.slide ul:after,.burgerMenu__navWrap.slide ul:before{opacity:1}.burgerMenu__navWrap.slide li{opacity:0;-webkit-animation:slideInRight .3s ease-out;animation:slideInRight .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.burgerMenu__navWrap.slide li:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.burgerMenu__navWrap.slide li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.burgerMenu__navWrap.slide li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.burgerMenu__navWrap.slide li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.burgerMenu__navWrap.slide li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.burgerMenu__navWrap.slide li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.burgerMenu__navWrap.slide li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.burgerMenu__navWrap.slide li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.burgerMenu__navWrap.slide li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.burgerMenu__navWrap.slide li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li{opacity:0;-webkit-animation:slideInLeft .3s ease-out;animation:slideInLeft .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.burgerMenu__navWrap.slide .headerMenuCol--secondary li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.burgerMenu__navWrap.slide .headerMenuCol--secondary a:hover{color:var(--yellow)}.burgerMenu__navWrap.slide .social a{opacity:0;-webkit-animation:slideInLeft .3s ease-out;animation:slideInLeft .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.burgerMenu__navWrap.slide .social a:first-child{-webkit-animation-delay:205ms;animation-delay:205ms}.burgerMenu__navWrap.slide .social a:nth-child(2){-webkit-animation-delay:405ms;animation-delay:405ms}.burgerMenu__navWrap.slide .social a:nth-child(3){-webkit-animation-delay:605ms;animation-delay:605ms}.burgerMenu__navWrap.slide .headerMenu__telephone{opacity:0;-webkit-animation:slideInLeft .4s ease-out .6s;animation:slideInLeft .4s ease-out .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;padding:0 1rem}@media screen and (min-width:640px){.burgerMenu__navWrap.slide .headerMenu__telephone{padding:0}}.plotButton,button.wpforms-submit{color:var(--yellow);border-radius:4px;padding:.875rem 1rem .5rem;display:inline-block;text-align:center;font-family:heatonSans;letter-spacing:3px;text-transform:uppercase;font-size:1.2rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb);background:var(--brightPink);border:2px solid #00aeef;box-sizing:border-box;box-shadow:0 -5px 21px rgba(255,248,38,.6);border-radius:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.plotButton:active,.plotButton:focus,.plotButton:hover,button.wpforms-submit:active,button.wpforms-submit:focus,button.wpforms-submit:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.plotButton--large{padding:1.5rem 4rem 1.25rem;font-size:1.5rem}html{--cb:cubic-bezier(0.22,1,0.36,1);--darkBlue:#2f358f;--yellow:#fcee21;--sunshine:#ffca07;--purple:#7557a0;--white:#fff;--black:#000;--brightPink:#eb0a8c;--pink:#f6b1cf;--blue:#4cbdca;--orange:#f15f33;--error:#ff6a6a;--gradBlackToYellow:linear-gradient(180deg,#000,#6b136b 28.74%,#d10370 68.32%,#fdec02 104.1%);--gradYellowToOrange:linear-gradient(180deg,#fcee21,#e72428);--gradPinkToBlue:linear-gradient(180deg,#eb0a8c 1.27%,#2f358f 96.21%);--gradRedToPink:linear-gradient(180deg,#e72428,#eb0a8c)}a{color:var(--yellow)}@media screen and (min-width:640px){.footerTickets{position:relative;margin-top:2.75rem;top:2rem}}@media screen and (min-width:1024px){.footerTickets{margin-top:4.75rem}}.footerTickets .maxWidth{display:-webkit-box;display:flex;text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width:640px){.footerTickets .maxWidth{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.footerTickets .maxWidth .footerTickets__link:first-of-type{margin-top:2rem}@media screen and (min-width:640px){.footerTickets .maxWidth .footerTickets__link:first-of-type{margin-top:2.5rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@media screen and (min-width:1024px){.footerTickets .maxWidth .footerTickets__link:first-of-type{margin-top:2rem}}.footerTickets .maxWidth .footerTickets__link:nth-of-type(2){-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}@media screen and (min-width:640px){.footerTickets .maxWidth .footerTickets__link:nth-of-type(2){-webkit-transform:rotate(0);transform:rotate(0)}}.footerTickets .maxWidth .footerTickets__link:nth-of-type(3){margin-top:2rem;-webkit-transform:rotate(10deg);transform:rotate(10deg)}@media screen and (min-width:640px){.footerTickets .maxWidth .footerTickets__link:nth-of-type(3){margin-top:2.5rem}}@media screen and (min-width:1024px){.footerTickets .maxWidth .footerTickets__link:nth-of-type(3){margin-top:2rem}}.footerTickets .maxWidth .footerTickets__link.footerTickets__link--sold-out{opacity:.5;-webkit-filter:grayscale(100%);filter:grayscale(100%);pointer-events:none}.footerTickets .maxWidth .footerTickets__link.footerTickets__link--sold-out:hover{-webkit-transform:none;transform:none}.footerTickets .maxWidth .footerTickets__link.footerTickets__link--sold-out:after{text-transform:uppercase;content:"Sold out";display:block;width:125px;background:#000;padding:7px 12px 4px 10px;position:absolute;top:50%;left:10%;font-size:1.2rem;-webkit-transform:translate(60px,30px) rotate(-3deg);transform:translate(60px,30px) rotate(-3deg);box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;border-radius:3px}.footerTickets__link{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;position:relative;color:var(--black);max-width:20rem;margin:1rem auto}@media screen and (min-width:640px){.footerTickets__link{margin:1rem .5rem}}@media screen and (min-width:1024px){.footerTickets__link{margin:1rem auto}}.footerTickets__link:active .footerTickets__image,.footerTickets__link:focus .footerTickets__image,.footerTickets__link:hover .footerTickets__image{-webkit-transform:scale(1.04) rotate(3deg);transform:scale(1.04) rotate(3deg)}@media screen and (min-width:920px){.footerTickets__link{padding:0 1rem;max-width:100%;margin:0}}.footerTickets__image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb);padding:.5rem}.footerTickets__textWrap{padding:2rem;position:absolute;width:80%}.footerTickets__textWrap h2{margin:0;color:inherit;font-size:1.875rem}.footerIllustration{position:relative;padding-top:4rem}.footerIllustration:before{content:"";background:url(../img/footer-fuzz-bg.png) no-repeat 50%/100% 100%;position:absolute;top:0;left:0;right:0;bottom:0}.footerIllustration__inner{position:relative}.footerIllustration__inner:before{content:"";background:url(../img/clouds-separator.png) no-repeat top/100% 5rem;position:absolute;top:-5rem;left:0;right:0;bottom:0;height:6rem}@media screen and (min-width:640px){.footerIllustration__inner:before{background:url(../img/clouds-separator.png) no-repeat top/100% 7rem;height:8rem;top:-7rem}}@media screen and (min-width:1024px){.footerIllustration__inner:before{background:url(../img/clouds-separator.png) no-repeat top/100% 10rem;height:10rem;top:-9rem}}.footerIllustration__imageWrap{overflow:hidden;height:110vw}@media screen and (min-width:640px){.footerIllustration__imageWrap{height:85vw}}@media screen and (min-width:920px){.footerIllustration__imageWrap{height:62.5vw}}.footerIllustration__image{position:relative;top:5px;width:180%;max-width:none;margin-left:-40%}@media screen and (min-width:640px){.footerIllustration__image{width:140%;margin-left:-20%}}@media screen and (min-width:920px){.footerIllustration__image{width:100%;margin-left:0;max-width:100%}}.footer{text-transform:uppercase;padding:calc(var(--vs)*1.5) 0 calc(var(--hs)*1.75);color:var(--pink);position:relative;font-size:1.2rem;background:url(../img/gradBgStrip--redToPink.png) repeat-x 0 0/1px 100%}@media screen and (min-width:920px){.footer{padding:calc(var(--vs)*1.5) var(--hs) calc(var(--vs)*1.5)}}@media screen and (min-width:920px){.footer .maxWidth{display:grid;grid-template-columns:1fr 1fr 1fr}}.footer .footer__col{text-align:center}@media screen and (min-width:920px){.footer .footer__col{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media screen and (min-width:920px){.footer .footer__col:first-of-type{text-align:left}}@media screen and (min-width:920px){.footer .footer__col:last-of-type{text-align:right}}.footer .footer__col--middle{margin:2rem 0 0}@media screen and (min-width:920px){.footer .footer__col--middle{margin:0}}.footer ul{padding:0;margin:0 auto 3rem}@media screen and (min-width:640px){.footer ul{max-width:60%}}@media screen and (min-width:920px){.footer ul{max-width:100%;margin:0 0 3rem}}@media screen and (min-width:1024px){.footer ul{margin:0 0 3.75rem}}.footer li{display:inline}.footer li a{padding:0 0 .5rem;display:inline-block}.footer li a,.footer li a:active,.footer li a:focus,.footer li a:hover{color:var(--yellow)}.footer .footer__list--sponsors li{display:inline-block;margin:0 0 1rem}.footer .menu{font-family:heatonSans;letter-spacing:1px;margin:0 auto 1rem}@media screen and (min-width:920px){.footer .menu{margin:0 auto .25rem}.footer .menu li{margin-left:5px}}.footer .menu a{font-size:1.6rem;margin:0 .25rem .5rem}@media screen and (min-width:920px){.footer .menu a{font-size:1.25rem;margin:0 .25rem .125rem}}.footer .menu a:hover{color:var(--pink)}.footer .privacyLink{font-family:heatonSans;font-size:1.1rem;letter-spacing:1px;color:var(--pink)}.footer .privacyLink:active,.footer .privacyLink:focus,.footer .privacyLink:hover{color:var(--yellow)}.footer .copyright{margin:1.5rem 0;font-family:heatonSans;letter-spacing:1px;font-size:1rem;color:var(--white)}@media screen and (min-width:920px){.footer .copyright{margin:1.5rem 0 0}}@media screen and (min-width:920px){.footer .copyright--mobile{display:none}}.footer .copyright--desktop{display:none}@media screen and (min-width:920px){.footer .copyright--desktop{display:block;margin-top:auto;line-height:.7}}.footer .footer__sponsorImg{max-width:4rem;max-height:3rem;height:auto;display:inline-block;vertical-align:middle}@media screen and (min-width:1024px){.footer .footer__sponsorImg{max-height:2.5rem;max-width:3.25rem}}.footer .media-partner{height:50px;width:auto;margin:0 5px}@media screen and (min-width:640px){.footer .media-partner{margin:10px 5px 0}}@media screen and (min-width:920px){.footer .media-partner{height:55px}}@media screen and (min-width:1024px){.footer .media-partner{height:43px;margin:0 10px 0 0}}@media screen and (min-width:1300px){.footer .media-partner{height:53px}}.footer__heading{margin:0 0 1.25rem;font-weight:400;color:var(--yellow)}@media screen and (min-width:640px){.footer__heading{margin:0 0 .9375rem}}@media screen and (min-width:1024px){.footer__heading{margin:0 0 .3125rem}}.builtByLink{font-size:1rem;color:var(--pink);font-family:heatonSans;letter-spacing:1px}.builtByLink:active,.builtByLink:focus,.builtByLink:hover{color:var(--yellow)}@media screen and (min-width:920px){.builtByLink--mobile{display:none}}.builtByLink--desktop{display:none}@media screen and (min-width:920px){.builtByLink--desktop{display:block;margin-top:auto}}.mainBuyTickets--footer{display:block;background:var(--primaryColor);color:#fff;width:100%;position:fixed;bottom:0}@media screen and (min-width:640px){.mainBuyTickets--footer{display:none}}.wpforms-form label{display:block;margin:0 0 calc(var(--vs)/4);text-transform:uppercase;font-size:.8rem}.wpforms-form label.after{margin:calc(var(--vs)/5) 0 calc(var(--vs)/2)}.wpforms-form label.wpforms-error{margin:calc(var(--vs)/3) 0 calc(var(--vs)/4);color:var(--error)}.wpforms-form .wpforms-field-limit-text,.wpforms-form label.after{opacity:.3}.wpforms-form input[type=email],.wpforms-form input[type=tel],.wpforms-form input[type=text],.wpforms-form select{height:2.5rem}.wpforms-form input,.wpforms-form select,.wpforms-form textarea{border:none;width:100%;background:hsla(0,0%,100%,.3);padding:.5rem 1rem}.wpforms-form textarea{min-height:12rem}.wpforms-form ::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.wpforms-form ::-moz-placeholder{color:hsla(0,0%,100%,.3)}.wpforms-form ::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.wpforms-form .wpforms-field,.wpforms-form .wpforms-field-description,.wpforms-form .wpforms-field-row{margin:0 0 var(--vs)}.wpforms-form .wpforms-submit-container{text-align:center;margin:0 0 var(--vs)}.wpforms-form .wpforms-submit-container button{width:50%}.wpforms-form input:active,.wpforms-form input:focus{outline:var(--brightPink)}.siteMainHeader{position:fixed;z-index:20;top:0;left:0;right:0;padding:0 .5rem;pointer-events:none}@media screen and (min-width:640px){.siteMainHeader{padding:1rem 0}}@media screen and (min-width:1024px){.siteMainHeader{padding:1.75rem 0}}.siteMainHeader .maxWidth{padding:0}@media screen and (min-width:640px){.siteMainHeader .maxWidth{padding:0 1rem}}.siteMainHeader__wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;height:4rem}.menuToggle__container{display:block;width:3rem;height:3rem;background:url(../img/burger.png) no-repeat 50%/cover;border:none;z-index:30;pointer-events:auto}@media screen and (min-width:1024px){.menuToggle__container{width:4rem;height:4rem}}@media screen and (min-width:1200px){.menuToggle__container{width:4.5rem;height:4.5rem}}.menuToggle__container:hover{cursor:pointer}.burgerOpen .menuToggle__container{background-image:url(../img/cross.png);width:1.75rem;height:1.75rem;margin-left:.5rem}@media screen and (min-width:1024px){.burgerOpen .menuToggle__container{width:3.25rem;height:3.25rem}}@media screen and (min-width:1200px){.burgerOpen .menuToggle__container{width:3.75rem;height:3.75rem}}.menuToggle__container:active,.menuToggle__container:focus{outline:none}.mainBuyTickets--desktop{display:none}@media screen and (min-width:640px){.mainBuyTickets--desktop{-webkit-animation:bob 5s ease-in-out infinite;animation:bob 5s ease-in-out infinite;display:block;padding:0 1rem;margin-top:1rem;max-width:160px;-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-transition:top .2s linear;transition:top .2s linear;pointer-events:auto}}@media screen and (min-width:1024px){.mainBuyTickets--desktop{max-width:200px}}.mainBuyTickets--mobile{margin-top:.5rem;pointer-events:auto}@media screen and (min-width:640px){.mainBuyTickets--mobile{display:none}}.mainBuyTickets--mobile img{max-height:3rem}body{overflow-x:hidden;background-color:var(--black);color:var(--white)}.content iframe{width:100%}.blockLinksGrid{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;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{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;justify-content:flex-start}.blockLinksGrid>:not(hr){width:calc(33.33333% - var(--hs));margin-left:calc(var(--hs)/2);margin-right:calc(var(--hs)/2);margin-bottom:var(--vs)}}[data-plot-customizer-sitewide-alignment=center] div.blockLinksGrid{-webkit-box-pack:center;justify-content:center}@media screen and (min-width:640px){.blockLinksGrid--3>:nth-of-type(3n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:640px){.blockLinksGrid--2{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;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)}.blockLinksGrid--2>:nth-of-type(2n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:640px){.blockLinksGrid--4{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;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)}.blockLinksGrid--4>:nth-of-type(2n-1){margin-top:calc(var(--vs)/100*var(--wonk))}}@media screen and (min-width:1024px){.blockLinksGrid--4{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:calc(var(--hs)/-2);margin-right:calc(var(--hs)/-2);margin-bottom:calc(var(--vs)*-1);-webkit-box-pack:start;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)}}.wpforms-field-hp{display:none!important}.pageIntro{text-align:center;margin:1.5rem auto 2rem}@media screen and (min-width:640px){.pageIntro{margin:2rem auto}}.pageIntro h1{text-shadow:3px 3px #e76e08}.pageIntro__strap{font-family:basic-sans,sans-serif}blockquote{margin:1rem}@media screen and (min-width:1024px){blockquote{margin:1rem 2rem}}img.loaded{-webkit-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out}.plotModalScrollViewport{background:#fff;padding:1rem;max-width:30rem;width:calc(100% - 2rem);max-height:calc(100% - 2rem)}.plotModal{position:relative;background-color:#fefcf4;padding:1rem;max-width:28rem}.plotModal,.plotModal h2{font-family:WHPDisplay-Regular}.plotModal h2{text-align:center;color:var(--black);letter-spacing:0;font-size:2rem}@media screen and (min-width:640px){.plotModal h2{font-size:2.75rem}}.plotModal .mejs-overlay,.plotModal .modalVideo{width:100%!important;height:100%!important}.plotModal .modalVideo{display:block;-o-object-fit:contain;object-fit:contain;padding-bottom:52vw}.plotModal .modalVideo video{background:none;padding:2rem 0}.plotModalNotification__imageWrap{margin-bottom:0}.plotModalNotification__button{background-color:var(--darkBlue);width:100%;margin:var(--hs) 0}.closePlotModal{border:none;background:none;width:100%;text-align:right;padding:0 0 .5rem .5rem;color:var(--black)}.closePlotModal:hover{cursor:pointer}.plotModalControls__back,.plotModalControls__next{margin-top:1rem;padding:.5rem .35rem .125rem}@media screen and (min-width:1024px){.plotModalControls__back,.plotModalControls__next{padding:.5rem .5rem .25rem}}.plotModalControls__back:active,.plotModalControls__back:focus,.plotModalControls__next:active,.plotModalControls__next:focus{outline:none}.plotModalControls__back svg,.plotModalControls__next svg{height:1.4rem}.siteOverlay{background:#000}.plotModalLoadingAjax{opacity:.2;pointer-events:none}.plotModalInView .siteOverlay{opacity:.7}.plotModalNotification{text-align:center}.plotModalNotification .mejs-container .mejs-controls{display:none!important}.plotModalNotification .mejs-video video{min-width:100%!important}.plotModalContents__textWrap{position:absolute;top:0;left:0;right:0;color:var(--black);bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;max-width:90%;max-height:80%;margin:auto}@media screen and (min-width:640px){.plotModalContents__textWrap{max-width:80%}}.plotModalContents__textWrap p{margin-top:0}.plotModalContents__textWrap p:last-of-type{margin:0}.plotModalInView .plotModalWrap{display:-webkit-box;display:flex}.mainLogo{margin:4rem 0 2rem;text-align:center;display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%}@media screen and (min-width:640px){.mainLogo{margin:1rem 0 2rem}}body.page-template-tickets-template .mainLogo{margin-top:2rem}.mainLogo img{max-width:16rem}@media screen and (min-width:640px){.mainLogo img{max-width:22rem}}@media screen and (min-width:1024px){.mainLogo img{max-width:30rem}}.burgerOpen .mainLogo{z-index:1}.bannerNotification{text-align:center;padding:calc(var(--hs)*1.2) 0 calc(var(--hs)*0.75);background-color:var(--brightPink);color:var(--darkBlue);font-family:heatonSans;text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:1.2rem}.bannerNotification p{margin:0}.plotSubnavigation{text-align:center;display:none;margin:0 auto calc(var(--vs)*2);max-width:1000px}@media screen and (min-width:640px){.plotSubnavigation{display:block}}.plotSubnavigation ul{padding:0;margin:0 0 var(--vs)}.plotSubnavigation li{margin:.5rem}.plotSubnavigation a{font-size:1rem;font-weight:600;display:block;border-radius:30px;background:url(../img/gradBgStrip--yellowToOrange.png) repeat-x 0 0/1px 100%;color:var(--darkBlue);font-family:basic-sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 16px 8px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s var(--cb);transition:-webkit-transform .3s var(--cb);transition:transform .3s var(--cb);transition:transform .3s var(--cb),-webkit-transform .3s var(--cb)}.plotSubnavigation a:active,.plotSubnavigation a:focus,.plotSubnavigation a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.plotSubnavigation a.currentSubmenuItem{background:var(--orange)}@font-face{font-family:guyHand;src:url(../fonts/guy-hand.woff2)}@font-face{font-family:heatonSans;src:url(../fonts/heaton-sans.woff2)}@font-face{font-family:WHPDisplay-Regular;src:url(../fonts/WHPDisplay-Regular.woff2) format("woff2")}html{font-family:guyHand;font-size:15px;color:var(--yellow)}@media screen and (min-width:640px){html{font-size:16px}}@media screen and (min-width:1200px){html{font-size:17px}}@media screen and (min-width:1440px){html{font-size:18px}}h1,h2,h3,h4,h5,h6{font-family:heatonSans;margin:0 0 1.3rem;font-weight:400;color:var(--yellow);text-transform:uppercase;letter-spacing:2px}@media screen and (min-width:1024px){h1,h2,h3,h4,h5,h6{letter-spacing:3px}}.plotHeading--secondary{color:var(--pink)}.plotHeading--centered{text-align:center}.plotSectionHeading{margin-bottom:3rem;text-shadow:3px 3px #e76e08}h1{font-size:2.75rem}@media screen and (min-width:1024px){h1{font-size:3.5rem}}h2{font-size:2.4rem}@media screen and (min-width:1024px){h2{font-size:3rem}}h3{font-size:2.1rem}@media screen and (min-width:1024px){h3{font-size:2.5rem}}h4{font-size:2rem}h5{font-size:1.5rem}h6{font-size:1.25rem}.plotLayout{font-family:basic-sans,sans-serif;font-weight:300}p{line-height:1.4;margin-bottom:1.3rem}a{text-decoration:none}b,strong{font-weight:700}blockquote{font-style:italic}.sidebarLayout{margin:0 0 calc(var(--vs)*3)}@media screen and (min-width:920px){.sidebarLayout .maxWidth{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}}.sidebarLayout__content,.sidebarLayout__sidebar{padding:1.5rem;border-radius:4px;background-color:var(--purple)}.sidebarLayout__content .plotHeading--secondary,.sidebarLayout__sidebar .plotHeading--secondary{font-size:2rem}.sidebarLayout__sidebar{display:none}@media screen and (min-width:920px){.sidebarLayout__sidebar{display:block;position:-webkit-sticky;position:sticky;top:0;width:27rem}}.sidebarLayout__sidebar ul{list-style:none;margin:0;padding:0}.sidebarLayout__sidebar li:last-of-type a{margin-bottom:0;padding-bottom:0;border:none}.sidebarLayout__sidebar a{padding:0 0 .5rem;margin:0 0 .5rem;text-transform:uppercase;display:block;color:var(--white);font-family:basic-sans,sans-serif}.sidebarLayout__sidebar a:hover{color:var(--yellow)}.sidebarLayout__sidebar a.active{color:var(--yellow);text-decoration:underline}.sidebarLayout__childPageDropdownWrap{position:relative}@media screen and (min-width:920px){.sidebarLayout__childPageDropdownWrap{display:none}}.sidebarLayout__childPageDropdownWrap:after{content:"";position:absolute;top:calc(50% - 1.15rem);right:1rem;-webkit-transform:translate3d(0,-50%,0) rotate(45deg);transform:translate3d(0,-50%,0) rotate(45deg);width:.5rem;height:.5rem;pointer-events:none;border-bottom:2px solid var(--pink);border-right:2px solid var(--pink)}.sidebarLayout__childPageDropdown{margin:0 auto 2rem;width:100%;padding:.75rem 2.5rem .75rem 1rem;border:none;border-radius:none;background:var(--purple);color:var(--pink);border:4px solid var(--pink);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebarLayout__childPageDropdown:active,.sidebarLayout__childPageDropdown:focus{outline:none}.sidebarLayout__content{width:100%}@media screen and (min-width:920px){.sidebarLayout__content{margin-left:2rem}}.sidebarLayout__content .maxWidth{padding:0}.sidebarLayout__content .plotLayout{margin-bottom:0}.sidebarLayout__content .fluidContent__content p:last-of-type,.sidebarLayout__content .plotHeading--secondary,.sidebarLayout__content .plotLayoutForm .wpforms-form .wpforms-field,.sidebarLayout__content .plotLayoutForm .wpforms-form .wpforms-field-description,.sidebarLayout__content .plotLayoutForm .wpforms-form .wpforms-field-row{margin:0}.sidebarLayout__content .plotLayoutForm .wpforms-field-container{display:grid;grid-template-columns:1fr;grid-gap:2rem;-webkit-box-align:end;align-items:flex-end}@media screen and (min-width:640px){.sidebarLayout__content .plotLayoutForm .wpforms-field-container{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.sidebarLayout__content .plotLayoutForm .wpforms-field-container{grid-gap:2rem}}.sidebarLayout__content .plotLayoutForm .wpforms-field-container input,.sidebarLayout__content .plotLayoutForm .wpforms-field-container select,.sidebarLayout__content .plotLayoutForm .wpforms-field-container textarea{color:var(--darkBlue)}.sidebarLayout__content .plotLayoutForm .wpforms-field-container select{-webkit-appearance:none}.sidebarLayout__content .plotLayoutForm .wpforms-field-container .iti__country-list{background:var(--darkBlue)!important}.sidebarLayout__content .plotLayoutForm .wpforms-field-select{position:relative}.sidebarLayout__content .plotLayoutForm .wpforms-field-select:after{content:"";width:.7rem;height:.7rem;border-bottom:1px solid var(--white);border-right:1px solid var(--white);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:1rem;top:2.125rem;pointer-events:none}@media screen and (min-width:640px){.sidebarLayout__content .plotLayoutForm .wpforms-field-html{grid-column-start:1;grid-column-end:3}}.sidebarLayout__content .plotLayoutForm .wpforms-field-html h1,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h2,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h3,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h4,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h5,.sidebarLayout__content .plotLayoutForm .wpforms-field-html h6{margin:var(--vs) 0 0}.sidebarLayout__content .plotLayoutForm .wpforms-submit-container{margin:var(--vs) 0}@media screen and (min-width:1024px){.sidebarLayout__content .plotLayoutForm .wpforms-submit-container{margin:calc(var(--vs)*2) 0 var(--vs)}}.sidebarLayout__content .plotLayoutForm .wpforms-required-label{color:var(--brightPink)}.sidebarLayout__content .plotLayoutForm .wpforms-confirmation-container{background:var(--darkBlue);color:var(--brightPink);font-weight:600;padding:var(--vs);margin:var(--hs) 0;border:2px solid var(--brightPink);border-radius:4px}.sidebarLayout__content .plotLayoutForm .wpforms-confirmation-container p{margin:0}.sidebarLayout__content .plotLayoutForm input:-webkit-autofill,.sidebarLayout__content .plotLayoutForm input:-webkit-autofill:focus,.sidebarLayout__content .plotLayoutForm input:-webkit-autofill:hover,.sidebarLayout__content .plotLayoutForm select:-webkit-autofill,.sidebarLayout__content .plotLayoutForm select:-webkit-autofill:focus,.sidebarLayout__content .plotLayoutForm select:-webkit-autofill:hover,.sidebarLayout__content .plotLayoutForm textarea:-webkit-autofill,.sidebarLayout__content .plotLayoutForm textarea:-webkit-autofill:focus,.sidebarLayout__content .plotLayoutForm textarea:-webkit-autofill:hover{border:1px solid var(--brightPink);-webkit-text-fill-color:var(--darkBlue);-webkit-box-shadow:0 0 0 1000px #9e8abd inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.sidebarLayout__content .flatpickr-calendar{font-family:basic-sans,sans-serif}.video-js .vjs-big-play-button{height:3rem;width:3rem;border-radius:50%;left:calc((100% - 3rem)/2);top:calc((100% - 3rem)/2);border:none;line-height:3rem}.blockLinks__heading{text-align:center}.blockLinks__intro{margin:0 0 var(--vs)}.blockLink:hover .blockLink__imageFrame img{-webkit-transform:scale(1.05);transform:scale(1.05)}.blockLink__imageFrame{margin:0 0 calc(var(--vs)/3);overflow:hidden;height:75vw}@media screen and (min-width:640px){.blockLink__imageFrame{height:30vw}}@media screen and (min-width:1024px){.blockLink__imageFrame{height:20rem}}.blockLink__imageFrame .plotLazyLoadFrame{height:100%}.blockLink__imageFrame img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb)}.blockLink__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blockLink__heading{color:var(--pink);margin:0}.logoLinks__block{text-align:center}.logoLinks__grid{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--vs)}.logoLinks__gridItem{display:block;padding:0 1rem;margin:0 0 var(--vs);width:50%}@media screen and (min-width:640px){.logoLinks__gridItem{width:25%;padding:0 2rem}}@media screen and (min-width:1024px){.logoLinks__gridItem{width:20%}}@media screen and (min-width:1200px){.logoLinks__gridItem{width:16.666667%}}.logoLinks__link img{max-height:4rem;max-width:100%}@media screen and (min-width:1024px){.logoLinks__link img{max-height:5rem}}.contentColumns__textWrap{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}@media screen and (min-width:640px){.contentColumns__textWrap{padding:0 2rem}}.contentColumns__textWrap .plotLazyLoadFrame{text-align:center}.contentColumns__textWrap .plotButton{margin:0 0 var(--hs);width:100%}.contentColumns__image{max-width:80%;margin:1rem auto}#tinymce{padding:1.5rem;line-height:1.3;max-width:1200px;margin:0 auto}#tinymce .aligncenter,.fluidContent .aligncenter{margin:0 auto;display:block}#tinymce .alignleft,.fluidContent .alignleft{display:block}@media screen and (min-width:640px){#tinymce .alignleft,.fluidContent .alignleft{display:inline-block;float:left;padding-right:1rem}}#tinymce .alignright,.fluidContent .alignright{display:block}@media screen and (min-width:640px){#tinymce .alignright,.fluidContent .alignright{display:inline-block;float:right;padding-left:1rem}}.fluidContent__heading{text-align:center}.embedMedia iframe{width:100%}.embedMedia__heading{text-align:center}.embedMedia__textWrap,.plotLayoutForm__textWrap{margin:0 0 var(--vs)}.plotLayoutForm__heading{text-align:center}@media screen and (min-width:1024px){.plotLayoutForm__formWrap{margin:auto}}.plotLayoutForm__smallPrint{opacity:.7;font-size:.8rem;text-align:center}.latestArticles{overflow:hidden}.article{display:block}.latestArticles__intro{text-align:center}.latestArticles__intro h2{color:var(--white)}.imageGrid__textWrap{margin:0 0 var(--vs)}.imageGrid__heading{text-align:center}.imageGrid__layout{display:grid;grid-gap:var(--hs)}.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 .plotLazyLoadFrame{height:100%}.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;overflow:hidden}.imageGrid__gridItem--2{grid-area:item2;position:relative;overflow:hidden}.imageGrid__gridItem--3{grid-area:item3;position:relative;overflow:hidden}.imageGrid__gridItem--4{grid-area:item4;position:relative;overflow:hidden}.imageGrid__gridItem--5{grid-area:item5;position:relative;overflow:hidden}.imageGrid__gridItem--6{grid-area:item6;position:relative;overflow:hidden}.imageGrid__gridItem--7{grid-area:item7;position:relative;overflow:hidden}.preloader{overflow:hidden;position:fixed;height:100vh;width:100vw;z-index:1000;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;pointer-events:none}.preloader,.preloader:before{top:0;bottom:0;left:0;right:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.preloader:before{content:"";background:var(--darkBlue);position:absolute;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.32,0,.67,0);transition:-webkit-transform .6s cubic-bezier(.32,0,.67,0);transition:transform .6s cubic-bezier(.32,0,.67,0);transition:transform .6s cubic-bezier(.32,0,.67,0),-webkit-transform .6s cubic-bezier(.32,0,.67,0)}.preloader.removed #lottie-preloader,.preloader.removed:before{-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0)}.preloader .preloader__lottieWrap{opacity:0;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0);-webkit-animation:fadeInAndScale .5s cubic-bezier(.34,1.56,.64,1) .1s forwards;animation:fadeInAndScale .5s cubic-bezier(.34,1.56,.64,1) .1s forwards}.preloader #lottie-preloader{max-width:75vw;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .45s cubic-bezier(.36,0,.66,-.56) .1s;transition:-webkit-transform .45s cubic-bezier(.36,0,.66,-.56) .1s;transition:transform .45s cubic-bezier(.36,0,.66,-.56) .1s;transition:transform .45s cubic-bezier(.36,0,.66,-.56) .1s,-webkit-transform .45s cubic-bezier(.36,0,.66,-.56) .1s}@media screen and (min-width:640px){.preloader #lottie-preloader{max-width:45vw}}.homeHero{background-color:var(--black);overflow:hidden;height:100vh;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative}@media screen and (min-width:1024px){.homeHero{height:110vh;margin-top:-6vh}}.homeHero.revealed #lottie{-webkit-transform:scaleX(1);transform:scaleX(1)}.homeHero.revealed .homeHero__backgroundLayer--crowd{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.homeHero.revealed .homeHero__arrow{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.homeHero__yesItsAnExtender{height:100%;width:100%}.homeHero__yesItsAnExtender--left{background:url(../img/home-hero--left-extender.jpg) repeat-x 100%/auto 100%}.homeHero__yesItsAnExtender--right{background:url(../img/home-hero--right-extender.jpg) repeat-x 0/auto 100%}.homeHero__backgroundLayer{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.homeHero__backgroundLayer img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.homeHero__backgroundLayer--crowd{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0);-webkit-transition:-webkit-transform .8s ease-in-out .2s;transition:-webkit-transform .8s ease-in-out .2s;transition:transform .8s ease-in-out .2s;transition:transform .8s ease-in-out .2s,-webkit-transform .8s ease-in-out .2s}.homeHero__backgroundLayer--crowd img{-webkit-animation:bobUpAndDown 3s ease-in-out infinite;animation:bobUpAndDown 3s ease-in-out infinite;margin-top:2rem}@media screen and (min-width:1024px){.homeHero__backgroundLayer--crowd img{width:calc(100% + 2.5rem);margin-left:-2rem;max-width:none}}@media screen and (min-width:1200px){.homeHero__backgroundLayer--crowd img{width:calc(100% + 10rem);margin-left:-2.5rem;max-width:none}}.homeHero #lottie{width:31vh;height:auto;top:10%;-webkit-transition:-webkit-transform .7s cubic-bezier(.34,1.56,.64,1) .65s;transition:-webkit-transform .7s cubic-bezier(.34,1.56,.64,1) .65s;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .65s;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .65s,-webkit-transform .7s cubic-bezier(.34,1.56,.64,1) .65s}.homeHero #lottie,.homeHero__arrow{position:absolute;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.homeHero__arrow{bottom:1.5rem;z-index:4;background:none;border:none;opacity:0;-webkit-transition:opacity .75s ease-in-out 1.25s,-webkit-transform 1s ease-in-out 1.5s;transition:opacity .75s ease-in-out 1.25s,-webkit-transform 1s ease-in-out 1.5s;transition:opacity .75s ease-in-out 1.25s,transform 1s ease-in-out 1.5s;transition:opacity .75s ease-in-out 1.25s,transform 1s ease-in-out 1.5s,-webkit-transform 1s ease-in-out 1.5s}@media screen and (min-width:1024px){.homeHero__arrow{bottom:4.5rem}}.homeHero__arrow:hover{cursor:pointer}.homeHero__arrow:active,.homeHero__arrow:focus{outline:none}.homeHero__arrow img{max-width:2.75rem}@media screen and (min-width:640px){.homeHero__arrow img{max-width:3.5rem}}@media screen and (min-width:1024px){.homeHero__arrow img{max-width:5rem}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.stars{z-index:-1;opacity:.4;position:fixed;width:200vw;height:200vh;top:50%;left:50%;margin-top:-100vh;margin-left:-100vw;-webkit-animation:spin 200s linear infinite;animation:spin 200s linear infinite;background-size:300px;-webkit-backface-visibility:visible;backface-visibility:visible;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTA2IDkwaDJ2MmgtMnpNNzQgNjNoMXYxaC0xek0yMyA2NmgxdjFoLTF6TTUwIDExMGgxdjFoLTF6TTYzIDEyOGgxdjFoLTF6TTQ1IDE0OWgxdjFoLTF6TTkyIDE1MWgxdjFoLTF6TTU4IDhoMXYxaC0xek0xNDcgMzNoMnYyaC0yek05MSA0M2gxdjFoLTF6TTE2OSAyOWgxdjFoLTF6TTE4MiAxOWgxdjFoLTF6TTE2MSA1OWgxdjFoLTF6TTEzOCA5NWgxdjFoLTF6TTE5OSA3MWgzdjNoLTN6TTIxMyAxNTNoMnYyaC0yek0xMjggMTYzaDF2MWgtMXpNMjA1IDE3NGgxdjFoLTF6TTE1MiAyMDBoMXYxaC0xek01MiAyMTFoMnYyaC0yek0wIDE5MWgxdjFIMHpNMTEwIDE4NGgxdjFoLTF6Ii8+PC9zdmc+)}.holdingPage{min-height:100vh;color:var(--yellow);font-size:16px;position:relative;background-color:var(--black);padding:0 0 16rem}@media screen and (min-width:640px){.holdingPage{font-size:17px}}@media screen and (min-width:1024px){.holdingPage{font-size:18px}}@media screen and (min-width:1200px){.holdingPage{font-size:19px}}@media screen and (min-width:1440px){.holdingPage{font-size:20px}}.holdingPage h1,.holdingPage h2,.holdingPage h3,.holdingPage h4,.holdingPage h5,.holdingPage h6{color:var(--yellow);text-shadow:2px 2px var(--orange);font-weight:400;letter-spacing:1px}.holdingPage h1{font-size:2.3rem}.holdingPage__bgImageWrap{position:absolute;top:300px;left:0;right:0;height:100%;background-color:var(--black)}.holdingPage__bgImageWrap .plotLazyLoadFrame{width:100%;height:100%;opacity:.8}.holdingPage__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.holdingPage__logo{max-width:none;width:auto;padding:0 0 2rem;position:relative;background:#000}.holdingPage__logo .mainLogo{z-index:5;height:auto}.holdingPage__lottieItem{margin-top:-4rem;min-height:236px}@media screen and (min-width:640px){.holdingPage__lottieItem{margin-top:-2rem;min-height:340px}}@media screen and (min-width:1024px){.holdingPage__lottieItem{min-height:440px}}.holdingPage__lottieItem svg{width:100%;max-width:28rem}@media screen and (min-width:640px){.holdingPage__lottieItem svg{max-width:38rem}}@media screen and (min-width:1024px){.holdingPage__lottieItem svg{max-width:46rem}}.holdingPage__darkBg{background:var(--black);position:relative;margin:-6rem 0 0}.holdingPage__darkBg:after{content:"";position:absolute;bottom:-25rem;left:0;right:0;width:100%;height:25rem;background:#000;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));background:linear-gradient(-180deg,#000,transparent)}#lottie{height:100%}.holdingPage__contentWrap{max-width:1200px;position:relative;text-align:center;margin:0 auto;padding:0 2rem;z-index:2}.holdingPage__backgroundWrap{position:fixed;top:50vh;left:0;right:0;bottom:0;background:#2d358d;background:radial-gradient(circle,#2d358d 0,#000 58%)}.banner__backgroundVideo,.holdingPage__backgroundImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;z-index:1}.holdingPage__content{position:relative;z-index:2;margin-bottom:3rem}.holdingPage__content--secondary{color:var(--white);height:auto}.holdingPage__content--secondary>video{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;outline:none}.holdingPage__title{margin:0 auto 1rem;max-width:23rem}.holdingPage__terms_and_conditions{padding-bottom:1rem;font-size:.6rem}.holdingPage__form,.holdingPage__terms_and_conditions{max-width:33rem;margin-left:auto;margin-right:auto}.holdingPage__form form{-webkit-text-size-adjust:100%;text-align:left}.holdingPage__form .wpforms-label-hide{display:none}.holdingPage__form .wpforms-field-container{display:inline-block;vertical-align:top;width:calc(100% - 6rem)}.holdingPage__form input[type=email],.holdingPage__form input[type=text]{text-align:left;display:block;width:100%;padding:.4rem .5rem .4rem 1rem;height:3rem;border-radius:0;border:2px solid #926b8a;background:#3f3e31;color:var(--pink);background:-webkit-gradient(linear,left top,left bottom,from(#3f3e31),color-stop(29%,#3f3e31),color-stop(50%,#666),to(#1b1b36));background:linear-gradient(180deg,#3f3e31,#3f3e31 29%,#666 50%,#1b1b36)}.holdingPage__form .wpforms-submit-container{vertical-align:top;width:6rem;display:inline-block}.holdingPage__form .wpforms-submit-container button{width:100%;border-radius:0}.holdingPage__form .wpforms-submit{cursor:pointer;height:3rem;z-index:2;position:relative;font-family:heatonSans;text-transform:uppercase;background:none;background:#fff200;padding:.6rem .4rem .15rem;font-size:1.2rem;border:2px solid #926b8a;border-left:none;background:-webkit-gradient(linear,left top,left bottom,from(#fff200),to(#ec008c));background:linear-gradient(180deg,#fff200,#ec008c);color:#000;width:100%;letter-spacing:1px;-webkit-transform:scaleX(1);transform:scaleX(1)}.holdingPage__form ::-webkit-input-placeholder{color:var(--pink)}.holdingPage__form :-moz-placeholder,.holdingPage__form ::-moz-placeholder{color:var(--pink)}.holdingPage__form :-ms-input-placeholder{color:var(--pink)}.holdingPage__form .wpforms-error{display:block;color:var(--orange);width:calc(100% + 6rem);text-align:center}.holdingPage__form .wpforms-has-error{position:relative}.holdingPage__form label.wpforms-error{padding-top:.4rem}.floaters{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden}.floater{position:absolute;top:20%;left:calc(50% - 20rem);max-width:4rem;-webkit-animation:bob 10s linear infinite;animation:bob 10s linear infinite}.floater--arrow{top:calc(42*var(--vh));left:calc(50% + 6rem);max-width:6rem;-webkit-animation:bob 6s linear infinite;animation:bob 6s linear infinite}@media screen and (min-width:490px){.floater--arrow{left:calc(50% + 8rem);top:calc(42*var(--vh))}}.floater--triangle{top:10rem;left:calc(50% - 27rem);max-width:6rem;-webkit-animation:turn 10s linear infinite;animation:turn 10s linear infinite}.floater--star{top:calc(80*var(--vh));left:calc(50% + 20rem);max-width:4rem;-webkit-animation:bob 9s linear infinite;animation:bob 9s linear infinite}.floater--square{top:calc(78*var(--vh));left:calc(50% - 22rem);max-width:4rem;-webkit-animation:bob 10s linear infinite;animation:bob 10s linear infinite}.floater--pink-plus{top:calc(38*var(--vh));left:calc(50% + 17rem);max-width:3rem;animation:turn 16s linear infinite reverse}.floater--cross{top:calc(48*var(--vh));left:calc(50% - 16rem);max-width:2rem;-webkit-animation:bob 7s linear infinite;animation:bob 7s linear infinite}.floater--curve-star{top:calc(10*var(--vh));left:calc(50% + 20rem);max-width:3rem;-webkit-animation:bob 6s linear infinite;animation:bob 6s linear infinite}@keyframes bob{0%{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}25%{-webkit-transform:translate3d(0,-5px,0) rotate(2deg);transform:translate3d(0,-5px,0) rotate(2deg)}50%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}75%{-webkit-transform:translate3d(0,-5px,0) rotate(-2deg);transform:translate3d(0,-5px,0) rotate(-2deg)}to{-webkit-transform:translateZ(0) rotate(.05deg);transform:translateZ(0) rotate(.05deg)}}@-webkit-keyframes turn{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}@keyframes turn{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}.holdingPage--countdown .holdingPage__countdownImageWrap{position:relative;max-width:24rem;margin:1rem auto 0}@media screen and (min-width:640px){.holdingPage--countdown .holdingPage__countdownImageWrap{max-width:28rem}}@media screen and (min-width:1024px){.holdingPage--countdown .holdingPage__countdownImageWrap{margin:1.5rem auto 0}}.holdingPage--countdown .holdingPage__countdownImageWrap img{width:100%}.holdingPage--countdown .holdingPage__contentWrap{max-width:38rem}.holdingPage--countdown .countdownTimer{max-width:38rem;margin:var(--vs) auto;position:relative;text-align:center;opacity:0;min-height:60px}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer{margin:var(--hs) auto var(--vs)}}.holdingPage--countdown .countdownTimer.inView{-webkit-animation:fadeIn .5s ease-in-out forwards;animation:fadeIn .5s ease-in-out forwards}@media screen and (min-width:640px){.holdingPage--countdown .countdownTimer{min-height:80px}}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer{min-height:116px}}.holdingPage--countdown .countdownTimer ul{padding:0;margin:0}.holdingPage--countdown .countdownTimer li{display:inline-block;list-style-type:none;padding:0 .5rem;text-transform:uppercase;font-size:1rem;color:var(--pink)}@media screen and (min-width:640px){.holdingPage--countdown .countdownTimer li{padding:0 1rem;font-size:1.125rem}}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer li{font-size:1.25rem}}.holdingPage--countdown .countdownTimer li span{display:block;font-size:2.5rem;color:var(--white)}@media screen and (min-width:640px){.holdingPage--countdown .countdownTimer li span{font-size:3rem}}@media screen and (min-width:1024px){.holdingPage--countdown .countdownTimer li span{font-size:4.5rem}}.holdingPage .tickets__ticketSection{position:relative;padding:4rem 0 0;width:calc(100% - 2rem)}@media screen and (min-width:1024px){.holdingPage .ticketGroups{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}@media screen and (min-width:1024px){.holdingPage .ticketBox.ticketGroup{width:30%}}.lineUp{position:relative;margin-top:-1px;text-align:center;padding:4rem 1rem;background:url(../img/gradBgStrip--blackToYellow.png) repeat-x 0 0/1px 100%;overflow:hidden}.lineUp:before{content:"";position:absolute;left:0;right:0;top:-9.5vw;height:11vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(180deg,transparent 0,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media screen and (min-width:640px){.lineUp{padding:4rem 0 2rem}}@media screen and (min-width:1024px){.lineUp{padding:6rem 0 4rem}}.lineUp .maxWidth{position:relative}.lineUp .lineup__heading{text-align:center}.lineUp .lineup__heading img{width:100%;max-width:300px}@media screen and (min-width:640px){.lineUp .lineup__heading img{max-width:400px}}@media screen and (min-width:1024px){.lineUp .lineup__heading img{max-width:500px}}@media screen and (min-width:640px){.lineUp .plotLazyLoadFrame{width:calc(100% - 3rem);margin:auto}}@media screen and (min-width:1024px){.lineUp .plotLazyLoadFrame{width:calc(100% - 4rem)}}.lineupVideo{position:relative;padding:0 1rem;text-align:center;margin:3rem auto 0;max-width:50rem}@media screen and (min-width:1024px){.lineupVideo{margin:7rem auto 6rem}}.lineupVideo .video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}@media screen and (min-width:1024px){.lineupVideo .video-container{margin-left:-2rem}}.lineupVideo .video-container .video-playButton{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;width:auto;height:50%;pointer-events:none;z-index:3}.lineupVideo .video-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:url(../img/video-frame.svg) no-repeat 0 0/contain;width:100%;height:100%}@media screen and (min-width:1024px){.lineupVideo .video-container:after{top:-2rem;left:-2rem;right:-2rem;background:url(../img/video-frame.svg) no-repeat 0 0/100% calc(100% - 1rem);width:calc(100% + 7rem);height:calc(100% + 4rem)}}.lineupVideo iframe{position:absolute;top:3%;left:3%;width:95%;height:89%}.lineUp__blowyBoy{display:none}@media screen and (min-width:640px){.lineUp__blowyBoy{position:absolute;bottom:0;bottom:-3rem;max-height:12rem;display:block;-webkit-animation:bob 4s ease-in-out infinite;animation:bob 4s ease-in-out infinite}}@media screen and (min-width:1024px){.lineUp__blowyBoy{bottom:-2rem;max-height:20rem}}.lineUp__blowyBoy--left{left:0;-webkit-animation-delay:.3s;animation-delay:.3s}.lineUp__blowyBoy--right{right:-.5rem}.supportersMessage{color:var(--white);text-align:center;margin-top:4rem}.supportersMessage span{font-family:heatonSans;font-size:2.25rem;text-transform:uppercase}.supportersMessage p{font-family:guyHand;font-size:1.25rem;margin-bottom:2rem}.arenas--hosts.inside{margin:-1rem auto 0}@media screen and (min-width:640px){.arenas--hosts.inside{margin:4rem auto 6rem}}.arenas--hosts .arenas--logos ul{text-align:center;max-width:400px;padding:0}@media screen and (min-width:640px){.arenas--hosts .arenas--logos ul{max-width:none}}.arenas--hosts .arena--host-image{display:inline-block;margin:0 5px;text-align:center;position:relative;width:70px;height:70px}@media screen and (min-width:1024px){.arenas--hosts .arena--host-image{width:80px;margin:0 1rem 0 5px}}@media screen and (min-width:1300px){.arenas--hosts .arena--host-image{width:90px;height:80px}}.arenas--hosts .arena--host-image img{max-width:80%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:1024px){.arenas--hosts .arena--host-image img{width:75%}}.homeSection--stages{text-align:center;background:var(--black);position:relative;padding-bottom:10rem}@media screen and (min-width:640px){.homeSection--stages{padding-bottom:15rem}}@media screen and (min-width:1024px){.homeSection--stages{padding-bottom:20rem}}.homeSection--stages:before{content:"";background:url(../img/stage-separator.svg) repeat-x 0 100%/100% 100%;height:4rem;width:100%;position:absolute;top:-3rem;left:0;right:0}@media screen and (min-width:640px){.homeSection--stages:before{height:6rem;top:-5rem}}@media screen and (min-width:1024px){.homeSection--stages:before{height:8rem;top:-7rem}}@media screen and (min-width:1200px){.homeSection--stages:before{height:9rem;top:-8rem}}.homeSection--stages .arena__title{padding-top:2rem;margin-bottom:.5rem}@media screen and (min-width:640px){.homeSection--stages .arena__title{padding-top:3rem;margin-bottom:1rem}}@media screen and (min-width:1024px){.homeSection--stages .arena__title{padding-top:5rem;margin-bottom:2rem}}.homeSection--stages .arena__title img{width:100%;max-width:270px}@media screen and (min-width:640px){.homeSection--stages .arena__title img{max-width:380px}}@media screen and (min-width:1024px){.homeSection--stages .arena__title img{max-width:450px}}.homeSection--stages .stageImageHolder{min-height:900px;max-width:450px;margin:auto;background:var(--black)}@media screen and (min-width:640px){.homeSection--stages .stageImageHolder{max-width:100%}}.homeSection--stages img{width:100%}.homeSection--stages img.fadeIn{-webkit-animation:fadeIn 1s ease-in-out;animation:fadeIn 1s ease-in-out}.homeSection--vip{position:relative;text-align:center;background:url(../img/gradBgStrip--yellowToOrange.png) repeat-x top 1px left/1px 100%;padding:0 var(--hs)}.homeSection--vip:before{content:"";background:url(../img/home-vip-top-separator.png) no-repeat 0/100%;position:absolute;top:-3rem;left:0;right:0;bottom:0;height:6rem}@media screen and (min-width:640px){.homeSection--vip:before{height:12rem;top:-5rem}}@media screen and (min-width:1024px){.homeSection--vip:before{top:-5rem}}.homeSection--vip .inside{position:relative;z-index:10;top:-7rem}@media screen and (min-width:640px){.homeSection--vip .inside{top:-9rem}}@media screen and (min-width:1024px){.homeSection--vip .inside{top:-12rem}}.homeSection--vip #lottie-main-vip-logo svg{max-width:25rem;width:100%;display:block;margin:0 auto 2rem}@media screen and (min-width:640px){.homeSection--vip #lottie-main-vip-logo svg{max-width:30rem;margin:0 auto 2.5rem}}@media screen and (min-width:1024px){.homeSection--vip #lottie-main-vip-logo svg{max-width:44rem;margin:0 auto 3rem}}.homeSection--vip .vipHeading{color:var(--brightPink);font-size:1.5rem;margin-bottom:0;position:relative;display:inline-block;max-width:15rem}@media screen and (min-width:400px){.homeSection--vip .vipHeading{font-size:1.4375rem;max-width:20rem}}@media screen and (min-width:640px){.homeSection--vip .vipHeading{font-size:2.25rem}}.homeSection--vip .vipSubHeading{font-family:guyHand;text-transform:lowercase;color:var(--darkBlue);max-width:550px;margin:1.5rem auto 1rem;font-size:1rem;line-height:1.3}@media screen and (min-width:640px){.homeSection--vip .vipSubHeading{font-size:1.125rem}}@media screen and (min-width:1024px){.homeSection--vip .vipSubHeading{margin:3rem auto 0;font-size:1.4375rem;max-width:760px}}.vipLogoList{margin:2rem 0;width:100%;padding:0}@media screen and (min-width:1024px){.vipLogoList{padding:0 1rem}}.vipLogoListItem{width:100%;display:inline-block}@media screen and (min-width:500px){.vipLogoListItem{width:49%;margin:0 0 var(--vs)}}@media screen and (min-width:1024px){.vipLogoListItem{width:33%;padding:1rem 0;margin:0}}.vipLogoListItem a{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .4s var(--cb);transition:-webkit-transform .4s var(--cb);transition:transform .4s var(--cb);transition:transform .4s var(--cb),-webkit-transform .4s var(--cb);display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.vipLogoListItem a:hover{-webkit-transform:scale3d(1.08,1.08,1.08);transform:scale3d(1.08,1.08,1.08)}.vipLogoListItem svg{max-height:10rem;max-width:16rem}@media screen and (min-width:640px){.vipLogoListItem svg{max-height:14rem;max-width:20rem}}.vipLogoListImage{display:inline-block;vertical-align:middle;max-height:8rem;max-width:12rem;margin:0 0 var(--hs)}@media screen and (min-width:640px){.vipLogoListImage{max-height:14rem;max-width:21rem;width:auto}}.vipCta{display:block;margin:calc(var(--vs)*2) auto 0}body.home .footerIllustration{background-color:#e72428}.fourOhFourPage__contentWrap{max-width:40rem;margin:2rem auto;min-height:35vh;text-align:center;padding:var(--hs)}@media screen and (min-width:640px){.fourOhFourPage__contentWrap{padding:var(--vs);margin:4rem auto 2rem}}article p{font-family:basic-sans,sans-serif;letter-spacing:0;line-height:160%;font-size:1rem;text-shadow:0 0 1px rgba(0,0,0,.1)}article ul.post-categories{display:inline-block;text-align:left;margin-left:10px}@media screen and (min-width:1024px){article ul.post-categories{display:block;text-align:right;margin-left:40px}}article ul.post-categories a{display:inline-block;padding:4px 10px 3px;background:hsla(0,0%,100%,.1);margin-top:3px;border-radius:20px}article ol,article ul{margin-left:40px}article p a{color:var(--purple);text-decoration:underline;-webkit-transition:color .2s linear;transition:color .2s linear}article p a:hover{color:var(--brightPink)}article blockquote,article h1,article h2,article h3,article h4,article img,article p{margin-bottom:20px}article .article--meta p{margin-top:0;line-height:150%;font-size:1rem}article .article--meta-date{color:var(--blue);font-family:heatonSans;letter-spacing:2px;font-size:1rem;margin:0 0 1rem;text-transform:uppercase;display:block}article .article--meta h2{margin-bottom:10px;text-transform:none;letter-spacing:1px;font-size:1.5rem}@media screen and (min-width:640px){article .article--meta h2{font-size:2rem}}article .article--image{display:block;background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}article .article--image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}article .article--meta{padding:1rem;background:var(--purple);position:relative}@media screen and (min-width:1024px){article .article--meta{padding:1.5rem}}article .article--meta-left{width:100%;-webkit-transform:translateY(30px);transform:translateY(30px)}@media screen and (min-width:1024px){article .article--meta-left{width:calc(80% - 20px);-webkit-transform:translateY(0);transform:translateY(0)}}article .article--meta-right{text-transform:uppercase;color:var(--purple);text-align:left;width:100%;float:left}@media screen and (min-width:1024px){article .article--meta-right{text-align:right;width:calc(20% - 20px);float:right}}article .article__readMore{color:var(--white);font-weight:500;border-bottom:1px solid var(--white)}article .article__readMore:active,article .article__readMore:focus,article .article__readMore:hover{color:var(--brightPink);border-color:var(--brightPink)}article .article__textWrap h4{text-shadow:2px 2px #e76e08}.plotPaginationWrap{clear:both;text-align:center;padding:calc(var(--vs)*2) 0}.singleArticle{width:100%;max-width:41.25rem;margin:2rem auto 1rem;background:var(--purple)}.singleArticle h1{text-align:left;font-size:1.75rem;margin:0;text-shadow:2px 2px #e76e08}@media screen and (min-width:640px){.singleArticle h1{font-size:2rem}}@media screen and (min-width:1024px){.singleArticle h1{font-size:2.1875rem}}.singleArticle iframe{max-width:100%;width:100%}.singleArticleSocial{width:100%;max-width:41.25rem;background:var(--purple);padding:1rem;margin:40px auto auto;text-align:center}.singleArticleSocial hr{margin-bottom:20px}.singleArticleSocial .social-icon{background:url(../img/sprite.png) no-repeat;background-size:500px;width:48px;height:48px;display:inline-block}.singleArticleSocial .social-icon--fb{background-position:-250px -1424px}.singleArticleSocial .social-icon--tw{background-position:-300px -1424px}.singleArticleSocial span{display:block;color:var(--white);font-size:.875rem;margin:0 0 .5rem}@media screen and (min-width:640px){.singleArticleSocial span{position:relative;top:-16px;margin:0 .75rem 0 -110px;display:inline-block}}.singleArticle__padWrap{padding:1.5rem;text-align:left}@media screen and (min-width:640px){.singleArticle__padWrap{padding:2rem 3.5rem}}@media screen and (min-width:1024px){.singleArticle__padWrap{padding:3rem 4.5rem}}.singleArticle__mainImage{width:100%;margin:0;height:26.3125rem;background-repeat:no-repeat;background-size:100% auto;background-position:50%}.singleArticleMorePosts{clear:both;margin-top:4rem;text-align:center}@media screen and (min-width:640px){.singleArticleMorePosts{margin-top:6rem}}@media screen and (min-width:1024px){.singleArticleMorePosts{margin-top:8rem}}.singleArticleMorePosts h2.singleArticleMorePosts__mainHeading{font-size:1.75rem;margin-bottom:2rem}@media screen and (min-width:640px){.singleArticleMorePosts h2.singleArticleMorePosts__mainHeading{font-size:2.5rem;margin-bottom:3rem}}@media screen and (min-width:1024px){.singleArticleMorePosts h2.singleArticleMorePosts__mainHeading{font-size:3.4375rem}}.singleArticleMorePosts .article--overview:last-of-type{float:none}.social{margin-top:40px;text-align:center}.social hr{margin-bottom:20px}.social .social-icon{background:url(../img/sprite.png) no-repeat;background-size:500px;width:48px;height:48px;display:inline-block}.social .social-icon--fb{background-position:-250px -1424px}.social .social-icon--tw{background-position:-300px -1424px}.social .social-icon--gp{background-position:-350px -1424px}.social .social-icon--in{background-position:-400px -1424px}.backToNewsLink{color:var(--blue);text-transform:uppercase;text-align:center;text-decoration:underline;font-family:heatonSans;letter-spacing:2px;display:block;font-size:1.1875rem;margin:2rem auto}@media screen and (min-width:1024px){.backToNewsLink{margin:3rem auto}}.latestArticles__grid,.newsGrid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem}@media screen and (min-width:640px){.latestArticles__grid,.newsGrid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.latestArticles__grid,.newsGrid{grid-gap:2rem;grid-template-columns:1fr 1fr 1fr}}.latestArticles__grid .article--overview--large,.latestArticles__grid .article--overview--small,.newsGrid .article--overview--large,.newsGrid .article--overview--small{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;float:none;width:100%;background:var(--purple);margin:0;padding:0;overflow:hidden}.latestArticles__grid .article--overview--large .article--image,.latestArticles__grid .article--overview--small .article--image,.newsGrid .article--overview--large .article--image,.newsGrid .article--overview--small .article--image{height:240px;width:100%}.latestArticles__grid .article--overview--large .article--meta,.latestArticles__grid .article--overview--small .article--meta,.newsGrid .article--overview--large .article--meta,.newsGrid .article--overview--small .article--meta{min-height:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:100%}.latestArticles__grid .article--overview--large .article--meta .article__readMore,.latestArticles__grid .article--overview--small .article--meta .article__readMore,.newsGrid .article--overview--large .article--meta .article__readMore,.newsGrid .article--overview--small .article--meta .article__readMore{position:static;align-self:flex-start}@media screen and (min-width:1024px){.latestArticles__grid .article--overview--large,.newsGrid .article--overview--large{grid-column-start:1;grid-column-end:4;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:24rem}}@media screen and (min-width:1024px){.latestArticles__grid .article--overview--large .article--image,.newsGrid .article--overview--large .article--image{height:100%}}.infoChildPage{padding:0 0 8rem}.infoChildPage h1,.infoChildPage h2,.infoChildPage h3,.infoChildPage h4,.infoChildPage h5,.infoChildPage h6{color:var(--pink)}.infoChildPage .fluidContent{padding:2rem 1rem 1rem;border-radius:4px;background-color:var(--purple);width:90%;margin:auto;max-width:850px}@media screen and (min-width:920px){.infoChildPage .fluidContent{width:80%;padding:2rem 1.5rem 1.5rem}}body.page-gallery .plotModal{max-width:90%}@media screen and (min-width:1024px){body.page-gallery .plotModal{max-width:80%}}.right{float:right}.left{float:left}.logo-image{display:inline-block;background-size:250px;margin-top:20px}.logo-image.logo-image--mcc{background-position:0 -487px;width:138px;height:24px}.logo-image.logo-image--tfgm{background-position:-138px -487px;width:100px;height:24px}.logo-image.logo-image--xfm{background-position:0 -512px;width:37px;height:25px}.logo-image.logo-image--mixmag{background-position:-37px -513px;width:114px;height:24px}.logo-image.logo-image--ra{background-position:-150px -513px;width:50px;height:24px}.logo-image.logo-image--cfm{background-position:-200px -512px;width:50px;height:24px}.travel-partner-logos{margin-top:30px;text-align:center;color:var(--black)}.travel-partner-logos .half{text-align:left;padding:0 0 1rem;width:100%}@media screen and (min-width:640px){.travel-partner-logos .half{padding:0 0 0 70px;width:50%}}.travel-partner-logos .half span{position:relative;top:15px;font-size:1.5rem}.travel-logo-image{background:url(../img/sprite.png) no-repeat 0 0;background-size:330px;display:inline-block;margin:0 20px}.travel-logo-image.travel-logo-image--mcc-black{background-position:0 -709px;width:180px;height:33px}.travel-logo-image.travel-logo-image--tfgm-black{background-position:-180px -709px;width:150px;height:33px}.travel-logo-image.travel-logo-image--metrolink-black{background-position:0 -742px;width:170px;height:33px}.travel-logo-image.travel-logo-image--parklife-black{background-position:-160px -743px;width:180px;height:33px}.travel-logo-image.travel-logo-image--metrolink-icon{background-size:500px;background-position:0 -1175px;width:50px;height:50px;float:left}.travel-logo-image.travel-logo-image--shuttlebus-icon{background-size:500px;background-position:-50px -1175px;width:50px;height:50px;float:left}.travelPass__intro{text-align:center}.travelPass__narrowContent{max-width:800px;margin:4rem auto}.page-parklife-travel-pass{font-family:basic-sans,sans-serif}.page-parklife-travel-pass .travelPassPageContentWrap{text-align:center}.page-parklife-travel-pass .travelPassPageContentWrap .footerTickets{padding-top:0}.page-parklife-travel-pass .travelPassPageContentWrap .footerTickets__textWrap h2{font-size:1.5rem}.page-parklife-travel-pass .subheading--travelPage{color:var(--brightPink);font-size:1.5rem;margin-bottom:2rem}@media screen and (min-width:640px){.page-parklife-travel-pass .subheading--travelPage{font-size:2rem}}@media screen and (min-width:1024px){.page-parklife-travel-pass .subheading--travelPage{font-size:2.25rem}}.page-parklife-travel-pass .shuttle{display:none}@media screen and (min-width:50em){.page-parklife-travel-pass .shuttle{display:block}}.buy-tickets--big{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;max-width:calc(100% - 10px);padding:2.3rem 0 30px;color:var(--white);background-image:url(../img/ticket-stub--blue.svg);background-size:100% 100%;height:120px;margin:0 auto 5rem;position:relative;font-family:heatonSans;background-repeat:no-repeat}@media screen and (min-width:400px){.buy-tickets--big{width:320px;max-width:calc(100% - 20px)}}.buy-tickets--big span{position:absolute;display:block;font-size:2.25rem;color:#fff}.travelPartnerLogos{background-color:var(--yellow);padding:1rem;overflow:hidden}@media screen and (min-width:1024px){.travelPartnerLogos{padding:2rem}}.travelPartnerLogos h3{color:var(--black)}.travelPartnerLogos .padTop{padding-top:3rem}.travelTicketsWrap{margin:5rem auto 0}@media screen and (min-width:800px){.travelTicketsWrap{max-width:100%}}ul.travel-tickets{margin-top:40px;display:block}@media screen and (min-width:800px){ul.travel-tickets{margin-top:0}}@media screen and (min-width:1024px){ul.travel-tickets{margin-top:40px}}ul.travel-tickets li:first-of-type a{background:url(../img/button-travel-weekend.png) no-repeat 50%/contain;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);margin-top:1rem}ul.travel-tickets li:nth-of-type(2) a{background:url(../img/button-travel-saturday.png) no-repeat 50%/contain}ul.travel-tickets li:nth-of-type(3) a{background:url(../img/button-travel-sunday.png) no-repeat 50%/contain;-webkit-transform:rotate(4deg);transform:rotate(4deg);margin-top:1rem}ul.travel-tickets li a{display:block;width:100%;height:200px;border-radius:4px;box-shadow:0 5px 5px rgba(0,0,0,.5);position:relative;color:var(--black);font-weight:700;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;z-index:1}ul.travel-tickets li a:hover{-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1);z-index:989}ul.travel-tickets li a span{display:block;text-align:center;margin:auto;pointer-events:none}ul.travel-tickets li a span.travel-tickets--name{width:120px}ul.travel-tickets li a span.travel-tickets--pass{color:#fff}ul.travel-tickets li a span.travel-tickets--info{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#page--travel-pass .buy-tickets--big{margin-top:3rem}.page-vip{background:var(--black)}.page-vip:before{content:"";background:url(../img/vip/vip-body-bg.png) no-repeat 50%/cover;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;right:0;z-index:-1;opacity:.7}.page-vip .footerTickets{z-index:5;padding-top:1rem}@media screen and (min-width:640px){.page-vip .footerTickets{padding-top:0}}.page-vip footer{z-index:10}.vipLogoWrap{position:absolute;width:100%;top:0;left:0;z-index:6;padding:.5rem 0 0}@media screen and (min-width:640px){.vipLogoWrap{padding:2rem 0 0}}.vipBackgroundElementsWrap{position:fixed;top:0;left:0;right:0;bottom:0}.vipFooter{position:relative;z-index:2}@media screen and (min-width:640px){.vipFooter{padding-top:5rem}}.vipFooter .vipFooter__buildingWrap{position:absolute;top:auto;left:0;right:0;width:100%;height:100%;z-index:-1}@media screen and (min-width:640px){.vipFooter .vipFooter__buildingWrap{top:6vw}}@media screen and (min-width:1024px){.vipFooter .vipFooter__buildingWrap{top:.5rem}}.vipClouds{height:100vh;width:calc(100vw + 10rem);position:fixed;top:0;left:-5rem;right:0;z-index:0;background:url(../img/vip/clouds-separate.png) no-repeat top/100%;opacity:0;-webkit-animation:fadeInaBit 3.5s ease-out forwards;animation:fadeInaBit 3.5s ease-out forwards}.vipFooter__buildings{position:absolute;bottom:27vw;left:0;right:0;z-index:-1}.vipFooter__mainBgWrap{height:100vw}.vipFooter__mainBg{margin-bottom:-1rem}.vipContentSection,.vipTopSection{position:relative;z-index:5}.vipTopSection{text-align:center}.vipTopSection__logoContainer{position:relative;margin-top:5.5rem}.vipTopSection__vipLogo{max-width:600px;width:90%;margin:2rem auto;opacity:0;-webkit-animation:fadeIn 1.5s ease-out forwards;animation:fadeIn 1.5s ease-out forwards}@media screen and (min-width:640px){.vipTopSection__vipLogo{width:75%;margin:0 auto 1.5rem}}.vipTopSection__vipLogo img{width:100%;max-width:18rem}@media screen and (min-width:640px){.vipTopSection__vipLogo img{max-width:24rem}}@media screen and (min-width:1024px){.vipTopSection__vipLogo img{max-width:28rem}}.vipContentSection__poster{width:100%;max-width:100%}@media screen and (min-width:1024px){.vipContentSection__poster{padding:0 3rem}}.vipContentSection{margin:4rem 0 0}@media screen and (min-width:640px){.vipContentSection{margin:2rem 0 8rem}}.vipContentSection__innerWrap{text-align:center;max-width:380px;margin:auto;padding:0 1rem 3rem;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:baseline;align-items:baseline}@media screen and (min-width:640px){.vipContentSection__innerWrap{padding:3rem 1rem 0}}.vipContentSection__innerWrap:after{content:"";display:block;clear:both}@media screen and (min-width:640px){.vipContentSection__innerWrap{max-width:700px}}@media screen and (min-width:1024px){.vipContentSection__innerWrap{max-width:100%}}.vipContentSection__heading{color:var(--brightPink);font-size:1.25rem;font-family:heatonSans;max-width:400px;margin:0 auto 2rem;text-transform:none;padding:0 1rem}@media screen and (min-width:640px){.vipContentSection__heading{max-width:580px;font-size:2rem}}@media screen and (min-width:1024px){.vipContentSection__heading{max-width:750px;font-size:2.5rem;margin:4rem auto 0}}.vipContentSection__block{width:100%;margin:0 auto 3rem;color:var(--white)}@media screen and (min-width:640px){.vipContentSection__block{width:45%;margin:1rem 2% 1.5rem}}@media screen and (min-width:1024px){.vipContentSection__block{width:27%;margin:0 3% 3rem}}.vipContentSection__block .vipContentSection__blockHeading{font-size:1.4375rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.vipContentSection__block p{font-size:.9rem;letter-spacing:1px;line-height:150%}@media screen and (min-width:1024px){.vipContentSection__block p{font-size:1rem}}.vipGifWrap{position:relative;margin-bottom:1rem}.vipLottieItem{-webkit-box-align:center;align-items:center;height:12rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.vipLottieItem.lottieImagesLoaded svg{-webkit-animation:fadeIn 3s var(--cb) forwards;animation:fadeIn 3s var(--cb) forwards}.vipLottieItem svg{opacity:0;max-height:14rem;max-width:20rem}.vipContentSection__image{max-height:13rem;margin:0 0 var(--hs)}body.contentBlocksInView .vipContentSection__block{opacity:1}.vipContentWrap{position:relative}.vipTicketSection{text-align:center;max-width:1100px;margin:0 auto;padding:0 1rem 2rem;z-index:5}@media screen and (min-width:640px){.vipTicketSection{padding:4rem 0 6rem;margin:0 auto 4rem;position:absolute;top:100%;left:0;right:0;width:100%}}@media screen and (min-width:1024px){.vipTicketSection{padding:0 0 6rem}}.vipTicketSection .vipContentSection__heading{margin-bottom:0;font-size:2rem}@media screen and (min-width:1024px){.vipTicketSection .vipContentSection__heading{margin-bottom:3rem}}.depositForm{max-width:36rem;margin:2.5rem auto;padding:0 1rem}.depositForm p{margin:0 0 1rem}.depositForm .acceptedCards{list-style:none;margin:0;padding:0}.depositForm .acceptedCards li{width:3rem;height:2rem;display:inline-block;background-repeat:no-repeat;background-size:cover;background-position:50%;margin:0 .5rem 0 0}.depositForm .acceptedCards li.visaIcon{background-image:url(../img/cards/visa.png)}.depositForm .acceptedCards li.visaElectron{background-image:url(../img/cards/visa-electron.png)}.depositForm .acceptedCards li.mastercard{background-image:url(../img/cards/mastercard.png)}.depositForm .acceptedCards li.amEx{background-image:url(../img/cards/american-express.png)}.depositForm .wpforms-container{margin-top:3rem}@media screen and (min-width:640px){.depositForm .wpforms-container{margin-top:2rem}}.depositForm .wpforms-field-container{margin:auto}.depositForm .wpforms-field-container label{font-weight:400;margin:0 0 .3125rem}.depositForm .wpforms-field-container input{background:hsla(0,0%,100%,.5);height:2.25rem;padding:0 1rem}@media screen and (min-width:640px){.depositForm .wpforms-field-container input{height:3rem}}.depositForm .wpforms-field-container .introText{margin:0;padding-bottom:0}.depositForm input.wpforms-error{border:2px solid var(--error)!important}.depositForm .wpforms-required-label,.depositForm label.wpforms-error{color:var(--error)!important}.depositForm .wpforms-submit-container{text-align:center}.depositForm .wpforms-submit-container .wpforms-submit{height:2.5rem;line-height:2.75rem;padding:0 3rem;margin:2rem auto;background-color:var(--brightPink);color:var(--white);font-size:1.25rem;text-transform:uppercase;font-family:heatonSans;letter-spacing:2px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media screen and (min-width:640px){.depositForm .wpforms-submit-container .wpforms-submit{height:3rem;line-height:3.3125rem}}.depositForm .wpforms-submit-container .wpforms-submit:active,.depositForm .wpforms-submit-container .wpforms-submit:focus,.depositForm .wpforms-submit-container .wpforms-submit:hover{cursor:pointer}.depositForm .wpforms-container .wpforms-error-container{margin:2rem auto;background-color:var(--error);color:var(--white);text-align:center;padding:.75rem}.depositForm .wpforms-container input.wpforms-field-medium,.depositForm .wpforms-container select.wpforms-field-medium,.depositForm wpforms-container .wpforms-field-row.wpforms-field-medium{max-width:100%}.depositForm .wpforms-confirmation-container{background-color:var(--blue);color:var(--white);padding:1rem;margin:2rem auto;font-weight:600}.depositForm .wpforms-confirmation-container p{margin:0}.depositForm .card-wrapper .jp-card-container{margin:0 auto 1rem;width:100%;height:195px}@media screen and (min-width:640px){.depositForm .card-wrapper .jp-card-container{margin:1rem auto 2rem;height:260px}}.depositForm .card-wrapper .jp-card-container .jp-card{min-width:0}.tickets__ticketSection{max-width:640px;margin:auto}@media screen and (min-width:640px){.tickets__ticketSection{display:block}}@media screen and (min-width:1024px){.tickets__ticketSection{max-width:none}}.tickets__ticketSection.page--sub-content--presale h2.weekend{margin-bottom:2rem}.tickets__ticketSection .paymentPlans{grid-area:paymentPlans}.ticketBox{border-radius:3px;color:var(--white);background-color:var(--purple);padding:var(--vs) calc(var(--hs)/2) 0;text-align:center;font-family:basic-sans,sans-serif;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}@media screen and (min-width:920px){.ticketBox{padding:var(--vs) calc(var(--hs)/2) 0}}.ticketBox__heading{font-family:heatonSans;color:var(--yellow);text-shadow:2px 2px #e76e08;font-size:2rem}.ticketBox__heading--paymentPlans{margin:0 0 calc(var(--hs)/1.5)}@media screen and (min-width:1024px){.ticketBox__heading--paymentPlans{margin:.9rem 0 calc(var(--hs)/1.5)}}.ticketBox__heading,.ticketBox__intro{padding:0 1rem}.ticketBox__intro{font-size:.875rem;margin:0 auto 1rem;display:block;font-weight:300;letter-spacing:1px;max-width:400px}@media screen and (min-width:920px){.ticketBox__intro{margin:0 auto 1.5rem}}.ticketGroups{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;grid-gap:2rem;flex-wrap:wrap}.ticketGroups .ticketBox{width:100%}@media screen and (min-width:1024px){.ticketGroups .ticketBox{width:calc(33.33333% - 1.5rem)}}@media screen and (min-width:1024px){.ticketGroups .ticketBox:first-of-type:last-of-type{grid-column-start:2}}.ticketGroups .ticketWrap:last-of-type{margin-bottom:calc(var(--hs)*1.5)}@media screen and (min-width:1024px){.ticketGroups .ticketWrap:last-of-type{margin-bottom:calc(var(--hs)/2)}}.ticketWrap{margin:0 0 calc(var(--hs)*1.5)}@media screen and (min-width:640px){.ticketWrap{margin:0 0 calc(var(--hs)/1.5)}}.ticket{color:var(--white);display:block;background-size:100% 8rem;background-repeat:no-repeat;position:relative;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:8rem;font-family:basic-sans,sans-serif}@media screen and (min-width:640px){.ticket{height:auto;padding-bottom:20%}}@media screen and (min-width:1024px){.ticket{height:auto;background-size:100%;padding-bottom:43%}}.ticket:hover{-webkit-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg)}.ticket:nth-of-type(2):hover{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.ticket:nth-of-type(3):hover{-webkit-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg)}.ticket.ticket--sold-out{opacity:.4;pointer-events:none}.ticket.ticket--sold-out:hover{-webkit-transform:none;transform:none}.ticket.ticket--sold-out:after{text-transform:uppercase;content:"Sold out";display:block;width:125px;background:#000;padding:7px 12px 4px 10px;position:absolute;top:50%;left:10%;font-size:1.2rem;-webkit-transform:translate(60px,30px) rotate(-3deg);transform:translate(60px,30px) rotate(-3deg);box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;border-radius:3px}.ticket.ticket--disabled{pointer-events:none}.ticket--purple{background-image:url(../img/ticket-stub--purple.svg)}.ticket--pink{background-image:url(../img/ticket-stub--pink.svg)}.ticket--yellow{background-image:url(../img/ticket-stub--yellow.svg)}.ticket--blue{background-image:url(../img/ticket-stub--blue.svg)}.ticket--lilac{background-image:url(../img/ticket-stub--lilac.svg)}.ticket--green{background-image:url(../img/ticket-stub--green.svg)}.ticket__inner{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:250px;max-width:calc(100% - 40px);text-transform:uppercase;color:var(--white)}@media screen and (min-width:640px){.ticket__inner{max-width:14rem;width:100%}}.ticket__title{font-size:.875rem;line-height:100%;font-weight:300;margin:0 0 .3rem;display:block}@media screen and (min-width:640px){.ticket__title{font-size:1rem;line-height:110%}}@media screen and (min-width:1024px){.ticket__title{width:60%;float:left;text-align:left;margin:0}}@media screen and (min-width:1024px){.ticket__title img{margin-bottom:12px}}.ticket__message{font-size:.75rem;margin:.5rem 0 0;font-weight:300;opacity:.8}.ticket__message .ticket__inner{text-transform:none;width:100%;max-width:none;font-size:.875rem}.ticket__price{font-size:1.25rem;display:block;font-weight:700}@media screen and (min-width:1024px){.ticket__price{float:right;text-align:center;font-size:.8rem;position:absolute;top:50%;right:-1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:34%;text-indent:2px}}.paymentPlans{margin-bottom:calc(var(--vs)*2);text-align:center;padding:var(--vs) var(--hs) var(--hs)}@media screen and (min-width:1024px){.paymentPlans{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;-webkit-box-align:center;align-items:center;padding:var(--hs)}}.paymentPlans .ticketWrap{margin-bottom:1.5rem}@media screen and (min-width:1024px){.paymentPlans .ticketWrap{margin-bottom:0}}.paymentPlans .paymentPlans__col:last-of-type .ticketWrap{margin-bottom:0}.tickets__vipAndOutlets{margin-top:2rem}@media screen and (min-width:920px){.tickets__vipAndOutlets .tickets__vipAndOutletsGrid{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr}}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox{margin-bottom:2rem;padding-bottom:1rem}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox:last-of-type{grid-column:span 2}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--onlineOutlets{-webkit-box-pack:start;justify-content:start;background-color:transparent;border:4px solid var(--pink)}@media screen and (min-width:640px){.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--onlineOutlets{border-width:4px}}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--vip{background:url(../img/gradBgStrip--yellowToOrange.png) repeat-x 0 0/1px 100%}.tickets__vipAndOutlets .tickets__vipAndOutletsGrid .ticketBox--vip .ticketBox__heading{color:var(--darkBlue)}.tickets__vipAndOutlets .vipSign{max-width:20rem;width:100%;margin-bottom:1rem}.tickets__vipAndOutlets .vipText{font-family:heatonSans;color:var(--pink);font-size:1.25rem;letter-spacing:2px;margin-top:0}.ticketOutlets__list{list-style:none;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0}.ticketOutlets__listItem{width:33.3333334%;margin:0 0 1rem;text-align:center}@media screen and (min-width:640px){.ticketOutlets__listItem{width:25%;margin:0 0 1rem}}.ticketOutlets__link{display:block}.ticketOutlets__logo{max-height:4rem}@media screen and (min-width:640px){.ticketOutlets__logo{max-height:5rem}}.tickets__contentBlocks{max-width:1100px;margin:4rem auto 0}.tickets__contentBlocks .contentColumns__heading{text-align:center}.tickets__contentBlocks blockquote{margin:1rem 0}@media screen and (min-width:1024px){.tickets__contentBlocks blockquote{margin:1rem 0 2rem}}.tickets__contentBlocks .fluidContent__content em{color:var(--pink)}.tickets__contentBlocks .contentColumns.blockLinksGrid--1 .contentColumns__textWrap{margin:auto;width:calc(100% - var(--hs))}@media screen and (min-width:640px){.tickets__contentBlocks .contentColumns.blockLinksGrid--1 .contentColumns__textWrap{width:calc(50% - var(--hs))}}body.page-parklife-2021-presale .tickets__ticketSection .ticketGroups .ticketGroup:last-of-type,body.page-parklife-2021-presale .tickets__ticketSection .ticketGroups .ticketGroup:nth-last-of-type(2){-webkit-box-pack:start;justify-content:flex-start}
/*# sourceMappingURL=data:application/json;base64,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RCxvRkFDRSxZQUFhLEFBQ2IsNEJBQWtDLENBQ25DLEFBQ0Qsb0NBQ0Usb0ZBQ0UsMkJBQWtDLENBQ25DLENBQ0YsQUFFRCx1TUFDRSx1QkFBNEIsQUFBNUIsMEJBQTRCLENBQzdCIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYW5uZXJOb3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYm9keUNvbG9yKTtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb25bZGF0YS1hbmltYXRpb24tdHlwZT1hbHdheXNdID4gZGl2LCAuYmFubmVyTm90aWZpY2F0aW9uLndpdGhBbmltYXRpb24gPiBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGFuaW1hdGlvbjogZmFrZU1hcnF1ZWUgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmYWtlTWFycXVlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLnNpdGVPdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnBsb3RNb2RhbEluVmlldyAuc2l0ZU92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucGxvdE1vZGFsV3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwMDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wbG90TW9kYWxJblZpZXcgLnBsb3RNb2RhbFdyYXAge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbG90TW9kYWxMb2FkaW5nQWpheCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGxvdE1vZGFsIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5wbG90TW9kYWxDb250ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbG90U3VibmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGxvdFN1Ym5hdmlnYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wbG90U2l0ZUhpZGRlbk5vdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvdHRvbTogMC40cmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogI2U0NjM2MztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdFNpdGVIaWRkZW5Ob3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBsb3RTaXRlSGlkZGVuTm90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBsb3RTaXRlSGlkZGVuTm90ZSBwIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZWRpdE1lQnV0dG9uIHtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC40cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB6LWluZGV4OiAzMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lZGl0TWVCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS12aDogMXZoO1xufVxuXG4ucGxvdExvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWF4V2lkdGgge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4ubWF4V2lkdGgtLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG5cbmh0bWwge1xuICAtLXZzOiAycmVtO1xuICAtLWhzOiAxcmVtO1xufVxuXG4ud2l0aFZlcnRpY2FsU3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbn1cblxuLnBsb3RMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIDMpO1xufVxuXG5Aa2V5ZnJhbWVzIGJvYiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9iVXBBbmREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbmFCaXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5BbmRTY2FsZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmFubmVyIHtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXJfX2JhY2tncm91bmRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5iYW5uZXJfX2ltYWdlLCAuYmFubmVyX192aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXJfX2NvbnRlbnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3ByaXRlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcHJpdGVXcmFwIC5ib2Ige1xuICBhbmltYXRpb246IHNwcml0ZUJvYlNtYWxsIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcHJpdGVXcmFwIC5ib2Ige1xuICAgIGFuaW1hdGlvbjogc3ByaXRlQm9iIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi5zcHJpdGVXcmFwX19zcHJpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCAzMDUwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjY1LCAwLjY1LCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3ByaXRlV3JhcF9fc3ByaXRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnBpbmtIYW5kIHtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMTA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnBvdW5kSGVhZCB7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAwO1xufVxuXG4ubXJCbG9iYnkge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG59XG5cbi5pbGx1bWluYXRpIHtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDEwN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI3cHggMDtcbn1cblxuLnBpbmtDYXBlR3V5IHtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzhweCAwO1xufVxuXG4uamVzdXMge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyM3B4IDA7XG59XG5cbi5ib29tVG93biB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDE1N3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwcHggMDtcbn1cblxuLnllbGxvd0d1eSB7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDEzOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjA5cHggMDtcbn1cblxuLmNhcGVIYW5kIHtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogMTMxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjZweCAwO1xufVxuXG4uYnJvd25CZWFyIHtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTdweCAwO1xufVxuXG4uZ3JlZW5Gb290IHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMTcxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDNweCAwO1xufVxuXG4uY29udGVzdGFudCB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDE0NnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjRweDtcbn1cblxuLnNwcml0ZVdyYXAtLWxpbmVVcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc3ByaXRlV3JhcC0tbGluZVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAucGlua0hhbmQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5wb3VuZEhlYWQge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAubXJCbG9iYnkge1xuICBsZWZ0OiAwO1xuICB0b3A6IDEyJTtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmlsbHVtaW5hdGkge1xuICByaWdodDogLTQlO1xuICB0b3A6IDE3JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLnBpbmtDYXBlR3V5IHtcbiAgbGVmdDogLTIlO1xuICB0b3A6IDIyJTtcbn1cbi5zcHJpdGVXcmFwLS1saW5lVXAgLmplc3VzIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzAlO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAuYm9vbVRvd24ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDM2JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjFzO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAueWVsbG93R3V5IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDUlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQuN3M7XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5jYXBlSGFuZCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTElO1xufVxuLnNwcml0ZVdyYXAtLWxpbmVVcCAuYnJvd25CZWFyIHtcbiAgcmlnaHQ6IC0yJTtcbiAgdG9wOiA2NSU7XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5ncmVlbkZvb3Qge1xuICBsZWZ0OiA0JTtcbiAgdG9wOiA3MCU7XG59XG4uc3ByaXRlV3JhcC0tbGluZVVwIC5jb250ZXN0YW50IHtcbiAgcmlnaHQ6IDElO1xuICB0b3A6IDc3JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1LjJzO1xufVxuXG5Aa2V5ZnJhbWVzIHNwcml0ZUJvYlNtYWxsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwLjA1ZGVnKSBzY2FsZTNkKDAuNjUsIDAuNjUsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSByb3RhdGUoMmRlZykgc2NhbGUzZCgwLjY1LCAwLjY1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZykgc2NhbGUzZCgwLjY1LCAwLjY1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKC0yZGVnKSBzY2FsZTNkKDAuNjUsIDAuNjUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgcm90YXRlKDAuMDVkZWcpIHNjYWxlM2QoMC42NSwgMC42NSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3ByaXRlQm9iIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHJvdGF0ZSgwLjA1ZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSByb3RhdGUoMmRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZykgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKC0yZGVnKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgcm90YXRlKDAuMDVkZWcpIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5idXJnZXJNZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGxpbmVhcjtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg0NXB4KSB7XG4gIC5idXJnZXJNZW51IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uYnVyZ2VyT3BlbiAuYnVyZ2VyTWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgbGluZWFyO1xufVxuXG4uYnVyZ2VyTWVudV9fbmF2V3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1cmdlck1lbnVfX25hdiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFkQmdTdHJpcC0tcGlua1RvQmx1ZS5wbmdcIikgcmVwZWF0LXggdG9wIGxlZnQvMXB4IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjkyO1xufVxuLmJ1cmdlck1lbnVfX25hdiAuYnVyZ2VyTWVudV9fbmF2SW5uZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmJ1cmdlck1lbnVfX25hdklubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1wcmltYXJ5IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1wcmltYXJ5IGEge1xuICBjb2xvcjogdmFyKC0tc3Vuc2hpbmUpO1xuICBwYWRkaW5nOiAwLjM1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXByaW1hcnkgYSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tcHJpbWFyeSBhIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBhIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgYSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgLmhlYWRlck1lbnVfX3RlbGVwaG9uZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5idXJnZXJNZW51X19uYXYgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSAuc29jaWFsIGEge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1cmdlck1lbnVfX25hdiAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IC5zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5idXJnZXJNZW51X19uYXYgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgdWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXJnZXJNZW51X19uYXYgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1cmdlck1lbnVfX25hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuLmJ1cmdlck1lbnVfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1cmdlck1lbnVfX25hdiAuc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLnNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJ1cmdlck1lbnVfX25hdiAuc29jaWFsLS1uYXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ1cmdlck1lbnVfX25hdiAuc29jaWFsLS1uYXYgYS5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXJnZXJNZW51X19uYXYgLnNvY2lhbC0tbmF2IGEuc29jaWFsLWljb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5zb2NpYWwtLW5hdiBhLnNvY2lhbC1pY29uLnNvY2lhbC1pY29uLS1mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTQyNHB4O1xufVxuLmJ1cmdlck1lbnVfX25hdiAuc29jaWFsLS1uYXYgYS5zb2NpYWwtaWNvbi5zb2NpYWwtaWNvbi0tdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTE0MjRweDtcbn1cbi5idXJnZXJNZW51X19uYXYgLnNvY2lhbC0tbmF2IGEuc29jaWFsLWljb24uc29jaWFsLWljb24tLWluc3RhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5OXB4IC0xNDI0cHg7XG59XG4uYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51X190ZWxlcGhvbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2IC5oZWFkZXJNZW51X190ZWxlcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIHVsOmJlZm9yZSwgLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgdWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGkge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjNzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSBsaTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgbGk6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIGxpOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5oZWFkZXJNZW51Q29sLS1zZWNvbmRhcnkgbGkge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLmhlYWRlck1lbnVDb2wtLXNlY29uZGFyeSBsaTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudUNvbC0tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5zb2NpYWwgYSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMC4zcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuc29jaWFsIGE6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDVtcztcbn1cbi5idXJnZXJNZW51X19uYXZXcmFwLnNsaWRlIC5zb2NpYWwgYTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDQwNW1zO1xufVxuLmJ1cmdlck1lbnVfX25hdldyYXAuc2xpZGUgLnNvY2lhbCBhOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjA1bXM7XG59XG4uYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudV9fdGVsZXBob25lIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAwLjRzIGVhc2Utb3V0IDAuNnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVyZ2VyTWVudV9fbmF2V3JhcC5zbGlkZSAuaGVhZGVyTWVudV9fdGVsZXBob25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wbG90QnV0dG9uLFxuYnV0dG9uLndwZm9ybXMtc3VibWl0IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1jYik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0UGluayk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEFFRUY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAtNXB4IDIxcHggcmdiYSgyNTUsIDI0OCwgMzgsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wbG90QnV0dG9uOmhvdmVyLCAucGxvdEJ1dHRvbjphY3RpdmUsIC5wbG90QnV0dG9uOmZvY3VzLFxuYnV0dG9uLndwZm9ybXMtc3VibWl0OmhvdmVyLFxuYnV0dG9uLndwZm9ybXMtc3VibWl0OmFjdGl2ZSxcbmJ1dHRvbi53cGZvcm1zLXN1Ym1pdDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wbG90QnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5odG1sIHtcbiAgLS1jYjogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAtLWRhcmtCbHVlOiAjMkYzNThGO1xuICAtLXllbGxvdzogI0ZDRUUyMTtcbiAgLS1zdW5zaGluZTogI0ZGQ0EwNztcbiAgLS1wdXJwbGU6ICM3NTU3QTA7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tYnJpZ2h0UGluazogI0VCMEE4QztcbiAgLS1waW5rOiAjRjZCMUNGO1xuICAtLWJsdWU6ICM0Q0JEQ0E7XG4gIC0tb3JhbmdlOiAjRjE1RjMzO1xuICAtLWVycm9yOiAjZmY2YTZhO1xuICAtLWdyYWRCbGFja1RvWWVsbG93OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDAlLCAjNkIxMzZCIDI4Ljc0JSwgI0QxMDM3MCA2OC4zMiUsICNGREVDMDIgMTA0LjElKTtcbiAgLS1ncmFkWWVsbG93VG9PcmFuZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQ0VFMjEgMCUsICNFNzI0MjggMTAwJSk7XG4gIC0tZ3JhZFBpbmtUb0JsdWU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFQjBBOEMgMS4yNyUsICMyRjM1OEYgOTYuMjElKTtcbiAgLS1ncmFkUmVkVG9QaW5rOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTcyNDI4IDAlLCAjRUIwQThDIDEwMCUpO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyVGlja2V0cyB7XG4gICAgbWFyZ2luLXRvcDogNC43NXJlbTtcbiAgfVxufVxuLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIC5tYXhXaWR0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5mb290ZXJUaWNrZXRzIC5tYXhXaWR0aCAuZm9vdGVyVGlja2V0c19fbGluazpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbms6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbms6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbms6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzIC5tYXhXaWR0aCAuZm9vdGVyVGlja2V0c19fbGluazpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmZvb3RlclRpY2tldHMgLm1heFdpZHRoIC5mb290ZXJUaWNrZXRzX19saW5rLmZvb3RlclRpY2tldHNfX2xpbmstLXNvbGQtb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbmsuZm9vdGVyVGlja2V0c19fbGluay0tc29sZC1vdXQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9vdGVyVGlja2V0cyAubWF4V2lkdGggLmZvb3RlclRpY2tldHNfX2xpbmsuZm9vdGVyVGlja2V0c19fbGluay0tc29sZC1vdXQ6YWZ0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb250ZW50OiBcIlNvbGQgb3V0XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiA3cHggMTJweCA0cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjBweCwgMzBweCkgcm90YXRlKC0zZGVnKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvb3RlclRpY2tldHNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyVGlja2V0c19fbGluayB7XG4gICAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzX19saW5rIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxufVxuLmZvb3RlclRpY2tldHNfX2xpbms6aG92ZXIgLmZvb3RlclRpY2tldHNfX2ltYWdlLCAuZm9vdGVyVGlja2V0c19fbGluazpmb2N1cyAuZm9vdGVyVGlja2V0c19faW1hZ2UsIC5mb290ZXJUaWNrZXRzX19saW5rOmFjdGl2ZSAuZm9vdGVyVGlja2V0c19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpIHJvdGF0ZSgzZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXJUaWNrZXRzX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZm9vdGVyVGlja2V0c19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1jYik7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmZvb3RlclRpY2tldHNfX3RleHRXcmFwIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xufVxuLmZvb3RlclRpY2tldHNfX3RleHRXcmFwIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLmZvb3RlcklsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4uZm9vdGVySWxsdXN0cmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mb290ZXItZnV6ei1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZm9vdGVySWxsdXN0cmF0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJJbGx1c3RyYXRpb25fX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jbG91ZHMtc2VwYXJhdG9yLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlIDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlcklsbHVzdHJhdGlvbl9faW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvdWRzLXNlcGFyYXRvci5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJSA3cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB0b3A6IC03cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlcklsbHVzdHJhdGlvbl9faW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2xvdWRzLXNlcGFyYXRvci5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJSAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHRvcDogLTlyZW07XG4gIH1cbn1cblxuLmZvb3RlcklsbHVzdHJhdGlvbl9faW1hZ2VXcmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJJbGx1c3RyYXRpb25fX2ltYWdlV3JhcCB7XG4gICAgaGVpZ2h0OiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVySWxsdXN0cmF0aW9uX19pbWFnZVdyYXAge1xuICAgIGhlaWdodDogNjIuNXZ3O1xuICB9XG59XG5cbi5mb290ZXJJbGx1c3RyYXRpb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE4MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC00MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVySWxsdXN0cmF0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXJJbGx1c3RyYXRpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS12cykqMS41KSAwIGNhbGModmFyKC0taHMpICogMS43NSk7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyYWRCZ1N0cmlwLS1yZWRUb1BpbmsucG5nXCIpIHJlcGVhdC14IHRvcCBsZWZ0LzFweCAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS12cykqMS41KSB2YXIoLS1ocykgY2FsYyh2YXIoLS12cykqMS41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciAubWF4V2lkdGgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbC0tbWlkZGxlIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fY29sLS1taWRkbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3RlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIHVsIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZvb3RlciB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHVsIHtcbiAgICBtYXJnaW46IDAgMCAzLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3RlciBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXIgbGkgYTpob3ZlciwgLmZvb3RlciBsaSBhOmZvY3VzLCAuZm9vdGVyIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uZm9vdGVyIC5mb290ZXJfX2xpc3QtLXNwb25zb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmZvb3RlciAubWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcImhlYXRvblNhbnNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLm1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07XG4gIH1cbiAgLmZvb3RlciAubWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmZvb3RlciAubWVudSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwLjI1cmVtIDAuMTI1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5tZW51IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uZm9vdGVyIC5wcml2YWN5TGluayB7XG4gIGZvbnQtZmFtaWx5OiBcImhlYXRvblNhbnNcIjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5mb290ZXIgLnByaXZhY3lMaW5rOmhvdmVyLCAuZm9vdGVyIC5wcml2YWN5TGluazpmb2N1cywgLmZvb3RlciAucHJpdmFjeUxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0LS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX3Nwb25zb3JJbWcge1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fc3BvbnNvckltZyB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMy4yNXJlbTtcbiAgfVxufVxuLmZvb3RlciAubWVkaWEtcGFydG5lciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIC5tZWRpYS1wYXJ0bmVyIHtcbiAgICBtYXJnaW46IDEwcHggNXB4IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyIC5tZWRpYS1wYXJ0bmVyIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5tZWRpYS1wYXJ0bmVyIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvb3RlciAubWVkaWEtcGFydG5lciB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbi5mb290ZXJfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDAuMzEyNXJlbTtcbiAgfVxufVxuXG4uYnVpbHRCeUxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJ1aWx0QnlMaW5rOmhvdmVyLCAuYnVpbHRCeUxpbms6Zm9jdXMsIC5idWlsdEJ5TGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmJ1aWx0QnlMaW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1aWx0QnlMaW5rLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5idWlsdEJ5TGluay0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4ubWFpbkJ1eVRpY2tldHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluQnV5VGlja2V0cy0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cGZvcm1zLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgLyA0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsLmFmdGVyIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXZzKSAvIDUpIDAgY2FsYyh2YXIoLS12cykgLyAyKTtcbn1cbi53cGZvcm1zLWZvcm0gbGFiZWwud3Bmb3Jtcy1lcnJvciB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS12cykgLyAzKSAwIGNhbGModmFyKC0tdnMpIC8gNCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4ud3Bmb3Jtcy1mb3JtIGxhYmVsLmFmdGVyLCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ud3Bmb3Jtcy1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLndwZm9ybXMtZm9ybSBpbnB1dCwgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSwgLndwZm9ybXMtZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEycmVtO1xufVxuLndwZm9ybXMtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLndwZm9ybXMtZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXJvdyxcbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLXZzKSk7XG59XG4ud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLndwZm9ybXMtZm9ybSBpbnB1dDphY3RpdmUsIC53cGZvcm1zLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cblxuLnNpdGVNYWluSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGVNYWluSGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZU1haW5IZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgfVxufVxuLnNpdGVNYWluSGVhZGVyIC5tYXhXaWR0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZU1haW5IZWFkZXIgLm1heFdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLnNpdGVNYWluSGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J1cmdlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAzMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuLm1lbnVUb2dnbGVfX2NvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXJnZXJPcGVuIC5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY3Jvc3MucG5nXCIpO1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idXJnZXJPcGVuIC5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXJnZXJPcGVuIC5tZW51VG9nZ2xlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgfVxufVxuLm1lbnVUb2dnbGVfX2NvbnRhaW5lcjphY3RpdmUsIC5tZW51VG9nZ2xlX19jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpbkJ1eVRpY2tldHMtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5CdXlUaWNrZXRzLS1kZXNrdG9wIHtcbiAgICBhbmltYXRpb246IGJvYiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGxpbmVhcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluQnV5VGlja2V0cy0tZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm1haW5CdXlUaWNrZXRzLS1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5CdXlUaWNrZXRzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluQnV5VGlja2V0cy0tbW9iaWxlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja0xpbmtzR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsb2NrTGlua3NHcmlkID4gKjpub3QoaHIpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSB2YXIoLS1ocykpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG59XG5cbltkYXRhLXBsb3QtY3VzdG9taXplci1zaXRld2lkZS1hbGlnbm1lbnQ9Y2VudGVyXSBkaXYuYmxvY2tMaW5rc0dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0zID4gKjpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12cykgLyAxMDAgKiB2YXIoLS13b25rKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS0yID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTIgPiAqOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzKSAvIDEwMCAqIHZhcigtLXdvbmspKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2tMaW5rc0dyaWQtLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdnMpICogLTEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2tMaW5rc0dyaWQtLTQgPiAqOm5vdChocikge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gdmFyKC0taHMpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnMpO1xuICB9XG4gIC5ibG9ja0xpbmtzR3JpZC0tNCA+ICo6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnMpIC8gMTAwICogdmFyKC0td29uaykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrTGlua3NHcmlkLS00IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ocykgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIC0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXZzKSAqIC0xKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrTGlua3NHcmlkLS00ID4gKjpub3QoaHIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIHZhcigtLWhzKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taHMpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWhzKSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXZzKTtcbiAgfVxufVxuXG4ud3Bmb3Jtcy1maWVsZC1ocCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VJbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2VJbnRybyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cbi5wYWdlSW50cm8gaDEge1xuICB0ZXh0LXNoYWRvdzogM3B4IDNweCAjZTc2ZTA4O1xufVxuXG4ucGFnZUludHJvX19zdHJhcCB7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2ljLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgfVxufVxuXG5pbWcubG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLW91dDtcbn1cblxuLnBsb3RNb2RhbFNjcm9sbFZpZXdwb3J0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogMzByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG5cbi5wbG90TW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZjZjQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIldIUERpc3BsYXktUmVndWxhclwiO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuLnBsb3RNb2RhbCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiV0hQRGlzcGxheS1SZWd1bGFyXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdE1vZGFsIGgyIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbi5wbG90TW9kYWwgLm1lanMtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBsb3RNb2RhbCAubW9kYWxWaWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUydnc7XG59XG4ucGxvdE1vZGFsIC5tb2RhbFZpZGVvIHZpZGVvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ucGxvdE1vZGFsTm90aWZpY2F0aW9uX19pbWFnZVdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGxvdE1vZGFsTm90aWZpY2F0aW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrQmx1ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IHZhcigtLWhzKSAwO1xufVxuXG4uY2xvc2VQbG90TW9kYWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY2xvc2VQbG90TW9kYWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbG90TW9kYWxDb250cm9sc19fbmV4dCxcbi5wbG90TW9kYWxDb250cm9sc19fYmFjayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjM1cmVtIDAuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90TW9kYWxDb250cm9sc19fbmV4dCxcbi5wbG90TW9kYWxDb250cm9sc19fYmFjayB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjI1cmVtO1xuICB9XG59XG4ucGxvdE1vZGFsQ29udHJvbHNfX25leHQ6YWN0aXZlLCAucGxvdE1vZGFsQ29udHJvbHNfX25leHQ6Zm9jdXMsXG4ucGxvdE1vZGFsQ29udHJvbHNfX2JhY2s6YWN0aXZlLFxuLnBsb3RNb2RhbENvbnRyb2xzX19iYWNrOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wbG90TW9kYWxDb250cm9sc19fbmV4dCBzdmcsXG4ucGxvdE1vZGFsQ29udHJvbHNfX2JhY2sgc3ZnIHtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5zaXRlT3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ucGxvdE1vZGFsTG9hZGluZ0FqYXgge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGxvdE1vZGFsSW5WaWV3IC5zaXRlT3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbG90TW9kYWxOb3RpZmljYXRpb24gLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBsb3RNb2RhbE5vdGlmaWNhdGlvbiAubWVqcy12aWRlbyB2aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGxvdE1vZGFsQ29udGVudHNfX3RleHRXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGxvdE1vZGFsQ29udGVudHNfX3RleHRXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLnBsb3RNb2RhbENvbnRlbnRzX190ZXh0V3JhcCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbG90TW9kYWxDb250ZW50c19fdGV4dFdyYXAgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wbG90TW9kYWxJblZpZXcgLnBsb3RNb2RhbFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbkxvZ28ge1xuICBtYXJnaW46IDRyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluTG9nbyB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldHMtdGVtcGxhdGUgLm1haW5Mb2dvIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tYWluTG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5Mb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluTG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbn1cbi5idXJnZXJPcGVuIC5tYWluTG9nbyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXJOb3RpZmljYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0taHMpKjEuMikgMCBjYWxjKHZhcigtLWhzKSAqIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5iYW5uZXJOb3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsb3RTdWJuYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0byBjYWxjKHZhcigtLXZzKSAqIDIpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wbG90U3VibmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wbG90U3VibmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLnBsb3RTdWJuYXZpZ2F0aW9uIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZ3JhZEJnU3RyaXAtLXllbGxvd1RvT3JhbmdlLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdC8xcHggMTAwJTtcbiAgY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgZm9udC1mYW1pbHk6IFwiYmFzaWMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggOHB4IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIHZhcigtLWNiKTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiBhOmhvdmVyLCAucGxvdFN1Ym5hdmlnYXRpb24gYTphY3RpdmUsIC5wbG90U3VibmF2aWdhdGlvbiBhOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wbG90U3VibmF2aWdhdGlvbiBhLmN1cnJlbnRTdWJtZW51SXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZ3V5SGFuZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ndXktaGFuZC53b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaGVhdG9uU2FucztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWF0b24tc2Fucy53b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXSFBEaXNwbGF5LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9XSFBEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiZ3V5SGFuZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIG1hcmdpbjogMCAwIDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuXG4ucGxvdEhlYWRpbmctLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cblxuLnBsb3RIZWFkaW5nLS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsb3RTZWN0aW9uSGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtc2hhZG93OiAzcHggM3B4ICNlNzZlMDg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucGxvdExheW91dCB7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2ljLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zaWRlYmFyTGF5b3V0IHtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgKiAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0IC5tYXhXaWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2lkZWJhckxheW91dF9fc2lkZWJhcixcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uc2lkZWJhckxheW91dF9fc2lkZWJhciAucGxvdEhlYWRpbmctLXNlY29uZGFyeSxcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90SGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2lkZWJhckxheW91dF9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjBweCkge1xuICAuc2lkZWJhckxheW91dF9fc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI3cmVtO1xuICB9XG59XG4uc2lkZWJhckxheW91dF9fc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19zaWRlYmFyIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyTGF5b3V0X19zaWRlYmFyIGEge1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogYmFzaWMtc2Fucywgc2Fucy1zZXJpZjtcbn1cbi5zaWRlYmFyTGF5b3V0X19zaWRlYmFyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5zaWRlYmFyTGF5b3V0X19zaWRlYmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lkZWJhckxheW91dF9fY2hpbGRQYWdlRHJvcGRvd25XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duV3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duV3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuMTVyZW0pO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1waW5rKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcGluayk7XG59XG5cbi5zaWRlYmFyTGF5b3V0X19jaGlsZFBhZ2VEcm9wZG93biB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1waW5rKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duOmFjdGl2ZSwgLnNpZGViYXJMYXlvdXRfX2NoaWxkUGFnZURyb3Bkb3duOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLm1heFdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90SGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLmZsdWlkQ29udGVudF9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtcm93LFxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICB9XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGlucHV0LCAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHRleHRhcmVhLCAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZSk7XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLml0aV9fY291bnRyeS1saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsdWUpICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZpZWxkLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAyLjEyNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCBoMSwgLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgaDIsIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1odG1sIGgzLCAuc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gLndwZm9ybXMtZmllbGQtaHRtbCBoNCwgLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLWZpZWxkLWh0bWwgaDUsIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1maWVsZC1odG1sIGg2IHtcbiAgbWFyZ2luOiB2YXIoLS12cykgMCAwO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW46IHZhcigtLXZzKSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tdnMpICogMikgMCB2YXIoLS12cyk7XG4gIH1cbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsdWUpO1xuICBjb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IHZhcigtLXZzKTtcbiAgbWFyZ2luOiB2YXIoLS1ocykgMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnJpZ2h0UGluayk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5zaWRlYmFyTGF5b3V0X19jb250ZW50IC5wbG90TGF5b3V0Rm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLnBsb3RMYXlvdXRGb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uc2lkZWJhckxheW91dF9fY29udGVudCAucGxvdExheW91dEZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmlnaHRQaW5rKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWRhcmtCbHVlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjOWU4YWJkIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuLnNpZGViYXJMYXlvdXRfX2NvbnRlbnQgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiBcImJhc2ljLXNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgdG9wOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5ibG9ja0xpbmtzX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tMaW5rc19faW50cm8ge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5ibG9ja0xpbms6aG92ZXIgLmJsb2NrTGlua19faW1hZ2VGcmFtZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYmxvY2tMaW5rX19pbWFnZUZyYW1lIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS12cykgLyAzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrTGlua19faW1hZ2VGcmFtZSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLmJsb2NrTGlua19faW1hZ2VGcmFtZSAucGxvdExhenlMb2FkRnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2tMaW5rX19pbWFnZUZyYW1lIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWNiKTtcbn1cblxuLmJsb2NrTGlua19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrTGlua19faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9nb0xpbmtzX19ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ29MaW5rc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIHZhcigtLXZzKTtcbn1cblxuLmxvZ29MaW5rc19fZ3JpZEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubG9nb0xpbmtzX19ncmlkSXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb0xpbmtzX19ncmlkSXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dvTGlua3NfX2dyaWRJdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG4ubG9nb0xpbmtzX19saW5rIGltZyB7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb0xpbmtzX19saW5rIGltZyB7XG4gICAgbWF4LWhlaWdodDogNXJlbTtcbiAgfVxufVxuXG4uY29udGVudENvbHVtbnNfX3RleHRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50Q29sdW1uc19fdGV4dFdyYXAge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmNvbnRlbnRDb2x1bW5zX190ZXh0V3JhcCAucGxvdExhenlMb2FkRnJhbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudENvbHVtbnNfX3RleHRXcmFwIC5wbG90QnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taHMpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnRDb2x1bW5zX19pbWFnZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuI3RpbnltY2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZsdWlkQ29udGVudCAuYWxpZ25jZW50ZXIsICN0aW55bWNlIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbHVpZENvbnRlbnQgLmFsaWdubGVmdCwgI3RpbnltY2UgLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsdWlkQ29udGVudCAuYWxpZ25sZWZ0LCAjdGlueW1jZSAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZsdWlkQ29udGVudCAuYWxpZ25yaWdodCwgI3RpbnltY2UgLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbHVpZENvbnRlbnQgLmFsaWducmlnaHQsICN0aW55bWNlIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmZsdWlkQ29udGVudF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtYmVkTWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZE1lZGlhX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1iZWRNZWRpYV9fdGV4dFdyYXAge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9fdGV4dFdyYXAge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5wbG90TGF5b3V0Rm9ybV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbG90TGF5b3V0Rm9ybV9fZm9ybVdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ucGxvdExheW91dEZvcm1fX3NtYWxsUHJpbnQge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXRlc3RBcnRpY2xlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXRlc3RBcnRpY2xlc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF0ZXN0QXJ0aWNsZXNfX2ludHJvIGgyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmltYWdlR3JpZF9fdGV4dFdyYXAge1xuICBtYXJnaW46IDAgMCB2YXIoLS12cyk7XG59XG5cbi5pbWFnZUdyaWRfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1ocyk7XG59XG5cbi5pbWFnZUdyaWRfX2xheW91dC0tMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzN2dykgNTV2dyByZXBlYXQoMiwgMzN2dykgNTV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTEgaXRlbTFcIiBcIml0ZW01IGl0ZW01XCIgXCJpdGVtMiBpdGVtNFwiIFwiaXRlbTMgaXRlbTRcIiBcIml0ZW02IGl0ZW03XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2VHcmlkX19sYXlvdXQtLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMTl2dykgMjh2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW00XCIgXCJpdGVtMSBpdGVtMSBpdGVtMyBpdGVtNFwiIFwiaXRlbTUgaXRlbTUgaXRlbTYgaXRlbTdcIjtcbiAgfVxufVxuXG4uaW1hZ2VHcmlkX19sYXlvdXQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDQwdncpIDU1dncgcmVwZWF0KDIsIDQwdncpIDU1dnc7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbTEgaXRlbTFcIiBcIml0ZW0yIGl0ZW0zXCIgXCJpdGVtNSBpdGVtNVwiIFwiaXRlbTQgaXRlbTRcIiBcIml0ZW00IGl0ZW00XCIgXCJpdGVtNiBpdGVtN1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlR3JpZF9fbGF5b3V0LS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIzdncpIDMzdnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMSBpdGVtNCBpdGVtNFwiIFwiaXRlbTIgaXRlbTMgaXRlbTQgaXRlbTRcIiBcIml0ZW01IGl0ZW01IGl0ZW02IGl0ZW03XCI7XG4gIH1cbn1cblxuLmltYWdlR3JpZF9fbGF5b3V0LS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogMzR2dztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpdGVtMSBpdGVtMVwiIFwiaXRlbTEgaXRlbTFcIiBcIml0ZW0zIGl0ZW00XCIgXCJpdGVtNSBpdGVtNlwiIFwiaXRlbTIgaXRlbTJcIiBcIml0ZW0yIGl0ZW0yXCIgXCJpdGVtNyBpdGVtN1wiIFwiaXRlbTcgaXRlbTdcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZUdyaWRfX2xheW91dC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjB2dztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0xIGl0ZW0xIGl0ZW0yIGl0ZW0yXCIgXCJpdGVtMSBpdGVtMSBpdGVtMiBpdGVtMlwiIFwiaXRlbTMgaXRlbTQgaXRlbTcgaXRlbTdcIiBcIml0ZW01IGl0ZW02IGl0ZW03IGl0ZW03XCI7XG4gIH1cbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0gLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0gLmltYWdlR3JpZF9faW1hZ2UsXG4uaW1hZ2VHcmlkX19ncmlkSXRlbSAuaW1hZ2VHcmlkX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTEge1xuICBncmlkLWFyZWE6IGl0ZW0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS0yIHtcbiAgZ3JpZC1hcmVhOiBpdGVtMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tMyB7XG4gIGdyaWQtYXJlYTogaXRlbTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTQge1xuICBncmlkLWFyZWE6IGl0ZW00O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZUdyaWRfX2dyaWRJdGVtLS01IHtcbiAgZ3JpZC1hcmVhOiBpdGVtNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2VHcmlkX19ncmlkSXRlbS0tNiB7XG4gIGdyaWQtYXJlYTogaXRlbTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlR3JpZF9fZ3JpZEl0ZW0tLTcge1xuICBncmlkLWFyZWE6IGl0ZW03O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmVsb2FkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucHJlbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtCbHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKTtcbn1cbi5wcmVsb2FkZXIucmVtb3ZlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDB2aCwgMCk7XG59XG4ucHJlbG9hZGVyLnJlbW92ZWQgI2xvdHRpZS1wcmVsb2FkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDB2aCwgMCk7XG59XG4ucHJlbG9hZGVyIC5wcmVsb2FkZXJfX2xvdHRpZVdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIGFuaW1hdGlvbjogZmFkZUluQW5kU2NhbGUgMC41cyAwLjFzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSBmb3J3YXJkcztcbn1cbi5wcmVsb2FkZXIgI2xvdHRpZS1wcmVsb2FkZXIge1xuICBtYXgtd2lkdGg6IDc1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyAwLjFzIGN1YmljLWJlemllcigwLjM2LCAwLCAwLjY2LCAtMC41Nik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJlbG9hZGVyICNsb3R0aWUtcHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gIH1cbn1cblxuLmhvbWVIZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lSGVybyB7XG4gICAgaGVpZ2h0OiAxMTB2aDtcbiAgICBtYXJnaW4tdG9wOiAtNnZoO1xuICB9XG59XG4uaG9tZUhlcm8ucmV2ZWFsZWQgI2xvdHRpZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cbi5ob21lSGVyby5yZXZlYWxlZCAuaG9tZUhlcm9fX2JhY2tncm91bmRMYXllci0tY3Jvd2Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLmhvbWVIZXJvLnJldmVhbGVkIC5ob21lSGVyb19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lSGVyb19feWVzSXRzQW5FeHRlbmRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lSGVyb19feWVzSXRzQW5FeHRlbmRlci0tbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lLWhlcm8tLWxlZnQtZXh0ZW5kZXIuanBnXCIpIHJlcGVhdC14IGNlbnRlciByaWdodC9hdXRvIDEwMCU7XG59XG5cbi5ob21lSGVyb19feWVzSXRzQW5FeHRlbmRlci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS1oZXJvLS1yaWdodC1leHRlbmRlci5qcGdcIikgcmVwZWF0LXggY2VudGVyIGxlZnQvYXV0byAxMDAlO1xufVxuXG4uaG9tZUhlcm9fX2JhY2tncm91bmRMYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVIZXJvX19iYWNrZ3JvdW5kTGF5ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyLS1jcm93ZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5ob21lSGVyb19fYmFja2dyb3VuZExheWVyLS1jcm93ZCBpbWcge1xuICBhbmltYXRpb246IGJvYlVwQW5kRG93biAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUhlcm9fX2JhY2tncm91bmRMYXllci0tY3Jvd2QgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVIZXJvX19iYWNrZ3JvdW5kTGF5ZXItLWNyb3dkIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVIZXJvICNsb3R0aWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMXZoO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIDAuNjVzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbn1cblxuLmhvbWVIZXJvX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIDEuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMXMgMS41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZUhlcm9fX2Fycm93IHtcbiAgICBib3R0b206IDQuNXJlbTtcbiAgfVxufVxuLmhvbWVIZXJvX19hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lSGVyb19fYXJyb3c6YWN0aXZlLCAuaG9tZUhlcm9fX2Fycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob21lSGVyb19fYXJyb3cgaW1nIHtcbiAgbWF4LXdpZHRoOiAyLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVIZXJvX19hcnJvdyBpbWcge1xuICAgIG1heC13aWR0aDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVIZXJvX19hcnJvdyBpbWcge1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgfVxufVxuXG4vKiBBbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN0YXJzIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjAwdnc7XG4gIGhlaWdodDogMjAwdmg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgYW5pbWF0aW9uOiBzcGluIDIwMHMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKTVlYbGxjbDh5SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURJME1DQXlOREFpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURJME1DQXlOREFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHlaV04wSUhnOUlqRXdOaUlnZVQwaU9UQWlJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeUlpQm9aV2xuYUhROUlqSWlMejQ4Y21WamRDQjRQU0kzTkNJZ2VUMGlOak1pSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0OGNtVmpkQ0I0UFNJeU15SWdlVDBpTmpZaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NDhjbVZqZENCNFBTSTFNQ0lnZVQwaU1URXdJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrUEhKbFkzUWdlRDBpTmpNaUlIazlJakV5T0NJZ1ptbHNiRDBpSTBaR1JrWkdSaUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJdlBqeHlaV04wSUhnOUlqUTFJaUI1UFNJeE5Ea2lJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejQ4Y21WamRDQjRQU0k1TWlJZ2VUMGlNVFV4SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K1BISmxZM1FnZUQwaU5UZ2lJSGs5SWpnaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NDhjbVZqZENCNFBTSXhORGNpSUhrOUlqTXpJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQjNhV1IwYUQwaU1pSWdhR1ZwWjJoMFBTSXlJaTgrUEhKbFkzUWdlRDBpT1RFaUlIazlJalF6SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K1BISmxZM1FnZUQwaU1UWTVJaUI1UFNJeU9TSWdabWxzYkQwaUkwWkdSa1pHUmlJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSXZQanh5WldOMElIZzlJakU0TWlJZ2VUMGlNVGtpSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0OGNtVmpkQ0I0UFNJeE5qRWlJSGs5SWpVNUlpQm1hV3hzUFNJalJrWkdSa1pHSWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtQSEpsWTNRZ2VEMGlNVE00SWlCNVBTSTVOU0lnWm1sc2JEMGlJMFpHUmtaR1JpSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0l2UGp4eVpXTjBJSGc5SWpFNU9TSWdlVDBpTnpFaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhkcFpIUm9QU0l6SWlCb1pXbG5hSFE5SWpNaUx6NDhjbVZqZENCNFBTSXlNVE1pSUhrOUlqRTFNeUlnWm1sc2JEMGlJMFpHUmtaR1JpSWdkMmxrZEdnOUlqSWlJR2hsYVdkb2REMGlNaUl2UGp4eVpXTjBJSGc5SWpFeU9DSWdlVDBpTVRZeklpQm1hV3hzUFNJalJrWkdSa1pHSWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtQSEpsWTNRZ2VEMGlNakExSWlCNVBTSXhOelFpSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0OGNtVmpkQ0I0UFNJeE5USWlJSGs5SWpJd01DSWdabWxzYkQwaUkwWkdSa1pHUmlJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSXZQanh5WldOMElIZzlJalV5SWlCNVBTSXlNVEVpSUdacGJHdzlJaU5HUmtaR1JrWWlJSGRwWkhSb1BTSXlJaUJvWldsbmFIUTlJaklpTHo0OGNtVmpkQ0I1UFNJeE9URWlJR1pwYkd3OUlpTkdSa1pHUmtZaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejQ4Y21WamRDQjRQU0l4TVRBaUlIazlJakU0TkNJZ1ptbHNiRDBpSTBaR1JrWkdSaUlnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJdlBqd3ZjM1puUGc9PSk7XG59XG5cbi5ob2xkaW5nUGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogMCAwIDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbGRpbmdQYWdlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob2xkaW5nUGFnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhvbGRpbmdQYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZSBoMSwgLmhvbGRpbmdQYWdlIGgyLCAuaG9sZGluZ1BhZ2UgaDMsIC5ob2xkaW5nUGFnZSBoNCwgLmhvbGRpbmdQYWdlIGg1LCAuaG9sZGluZ1BhZ2UgaDYge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggdmFyKC0tb3JhbmdlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ob2xkaW5nUGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG4uaG9sZGluZ1BhZ2VfX2JnSW1hZ2VXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uaG9sZGluZ1BhZ2VfX2JnSW1hZ2VXcmFwIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmhvbGRpbmdQYWdlX19iZ0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ob2xkaW5nUGFnZV9fbG9nbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmhvbGRpbmdQYWdlX19sb2dvIC5tYWluTG9nbyB7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvbGRpbmdQYWdlX19sb3R0aWVJdGVtIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIG1pbi1oZWlnaHQ6IDIzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbGRpbmdQYWdlX19sb3R0aWVJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZV9fbG90dGllSXRlbSB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZV9fbG90dGllSXRlbSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob2xkaW5nUGFnZV9fbG90dGllSXRlbSBzdmcge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2VfX2xvdHRpZUl0ZW0gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICB9XG59XG5cbi5ob2xkaW5nUGFnZV9fZGFya0JnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTZyZW0gMCAwO1xufVxuLmhvbGRpbmdQYWdlX19kYXJrQmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbiNsb3R0aWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob2xkaW5nUGFnZV9fY29udGVudFdyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob2xkaW5nUGFnZV9fYmFja2dyb3VuZFdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTB2aDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzJkMzU4ZDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzJkMzU4ZCAwJSwgYmxhY2sgNTglKTtcbn1cblxuLmhvbGRpbmdQYWdlX19iYWNrZ3JvdW5kSW1hZ2UsIC5iYW5uZXJfX2JhY2tncm91bmRWaWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob2xkaW5nUGFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmhvbGRpbmdQYWdlX19jb250ZW50LS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9sZGluZ1BhZ2VfX2NvbnRlbnQtLXNlY29uZGFyeSA+IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaG9sZGluZ1BhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbn1cblxuLmhvbGRpbmdQYWdlX190ZXJtc19hbmRfY29uZGl0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhvbGRpbmdQYWdlX19mb3JtIHtcbiAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSBmb3JtIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIC53cGZvcm1zLWxhYmVsLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ob2xkaW5nUGFnZV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40cmVtIDAuNXJlbSAwLjRyZW0gMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTI2YjhhO1xuICBiYWNrZ3JvdW5kOiAjM2YzZTMxO1xuICBjb2xvcjogdmFyKC0tcGluayk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzZjNlMzEgMCUsICMzZjNlMzEgMjklLCAjNjY2NjY2IDUwJSwgIzFiMWIzNiAxMDAlKTtcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBoZWF0b25TYW5zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmMjAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMC40cmVtIDAuMTVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTI2YjhhO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjIwMCAwJSwgI2VjMDA4YyAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbi5ob2xkaW5nUGFnZV9fZm9ybSAud3Bmb3Jtcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9sZGluZ1BhZ2VfX2Zvcm0gLndwZm9ybXMtaGFzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbGRpbmdQYWdlX19mb3JtIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuXG4uZmxvYXRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsb2F0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcmVtKTtcbiAgbWF4LXdpZHRoOiA0cmVtO1xuICBhbmltYXRpb246IGJvYiAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmxvYXRlci0tYXJyb3cge1xuICB0b3A6IGNhbGMoNDIgKiB2YXIoLS12aCkpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDZyZW0pO1xuICBtYXgtd2lkdGg6IDZyZW07XG4gIGFuaW1hdGlvbjogYm9iIDZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ5MHB4KSB7XG4gIC5mbG9hdGVyLS1hcnJvdyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA4cmVtKTtcbiAgICB0b3A6IGNhbGMoNDIgKiB2YXIoLS12aCkpO1xuICB9XG59XG5cbi5mbG9hdGVyLS10cmlhbmdsZSB7XG4gIHRvcDogMTByZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjdyZW0pO1xuICBtYXgtd2lkdGg6IDZyZW07XG4gIGFuaW1hdGlvbjogdHVybiAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmxvYXRlci0tc3RhciB7XG4gIHRvcDogY2FsYyg4MCAqIHZhcigtLXZoKSk7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMjByZW0pO1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIGFuaW1hdGlvbjogYm9iIDlzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmZsb2F0ZXItLXNxdWFyZSB7XG4gIHRvcDogY2FsYyg3OCAqIHZhcigtLXZoKSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjJyZW0pO1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIGFuaW1hdGlvbjogYm9iIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mbG9hdGVyLS1waW5rLXBsdXMge1xuICB0b3A6IGNhbGMoMzggKiB2YXIoLS12aCkpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDE3cmVtKTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBhbmltYXRpb246IHR1cm4gMTZzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuXG4uZmxvYXRlci0tY3Jvc3Mge1xuICB0b3A6IGNhbGMoNDggKiB2YXIoLS12aCkpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE2cmVtKTtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBhbmltYXRpb246IGJvYiA3cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mbG9hdGVyLS1jdXJ2ZS1zdGFyIHtcbiAgdG9wOiBjYWxjKDEwICogdmFyKC0tdmgpKTtcbiAgbGVmdDogY2FsYyg1MCUgKyAyMHJlbSk7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgYW5pbWF0aW9uOiBib2IgNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvYiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMC4wNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHVybiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmhvbGRpbmdQYWdlX19jb3VudGRvd25JbWFnZVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjRyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuaG9sZGluZ1BhZ2VfX2NvdW50ZG93bkltYWdlV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5ob2xkaW5nUGFnZV9fY291bnRkb3duSW1hZ2VXcmFwIHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5ob2xkaW5nUGFnZV9fY291bnRkb3duSW1hZ2VXcmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmhvbGRpbmdQYWdlX19jb250ZW50V3JhcCB7XG4gIG1heC13aWR0aDogMzhyZW07XG59XG4uaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIge1xuICBtYXgtd2lkdGg6IDM4cmVtO1xuICBtYXJnaW46IHZhcigtLXZzKSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIge1xuICAgIG1hcmdpbjogdmFyKC0taHMpIGF1dG8gdmFyKC0tdnMpO1xuICB9XG59XG4uaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIuaW5WaWV3IHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciB7XG4gICAgbWluLWhlaWdodDogMTE2cHg7XG4gIH1cbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9sZGluZ1BhZ2UtLWNvdW50ZG93biAuY291bnRkb3duVGltZXIgbGkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmNvdW50ZG93blRpbWVyIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbGRpbmdQYWdlLS1jb3VudGRvd24gLmNvdW50ZG93blRpbWVyIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkaW5nUGFnZS0tY291bnRkb3duIC5jb3VudGRvd25UaW1lciBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uaG9sZGluZ1BhZ2UgLnRpY2tldHNfX3RpY2tldFNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbGRpbmdQYWdlIC50aWNrZXRHcm91cHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9sZGluZ1BhZ2UgLnRpY2tldEJveC50aWNrZXRHcm91cCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ubGluZVVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyYWRCZ1N0cmlwLS1ibGFja1RvWWVsbG93LnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdC8xcHggMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saW5lVXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtOS41dnc7XG4gIGhlaWdodDogMTF2dztcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGluZVVwIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5lVXAge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICB9XG59XG4ubGluZVVwIC5tYXhXaWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5lVXAgLmxpbmV1cF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5lVXAgLmxpbmV1cF9faGVhZGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saW5lVXAgLmxpbmV1cF9faGVhZGluZyBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZVVwIC5saW5ldXBfX2hlYWRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGluZVVwIC5wbG90TGF6eUxvYWRGcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5lVXAgLnBsb3RMYXp5TG9hZEZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cblxuLmxpbmV1cFZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwVmlkZW8ge1xuICAgIG1hcmdpbjogN3JlbSBhdXRvIDZyZW07XG4gIH1cbn1cbi5saW5ldXBWaWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmV1cFZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxufVxuLmxpbmV1cFZpZGVvIC52aWRlby1jb250YWluZXIgLnZpZGVvLXBsYXlCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuLmxpbmV1cFZpZGVvIC52aWRlby1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8tZnJhbWUuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQvY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGluZXVwVmlkZW8gLnZpZGVvLWNvbnRhaW5lcjphZnRlciB7XG4gICAgdG9wOiAtMnJlbTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvLWZyYW1lLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGxlZnQvMTAwJSBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgN3JlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgfVxufVxuLmxpbmV1cFZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzJTtcbiAgbGVmdDogMyU7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogODklO1xufVxuXG4ubGluZVVwX19ibG93eUJveSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGluZVVwX19ibG93eUJveSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3R0b206IC0zcmVtO1xuICAgIG1heC1oZWlnaHQ6IDEycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogYm9iIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmVVcF9fYmxvd3lCb3kge1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbWF4LWhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmxpbmVVcF9fYmxvd3lCb3ktLWxlZnQge1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5saW5lVXBfX2Jsb3d5Qm95LS1yaWdodCB7XG4gIHJpZ2h0OiAtMC41cmVtO1xufVxuXG4uc3VwcG9ydGVyc01lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uc3VwcG9ydGVyc01lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBoZWF0b25TYW5zO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VwcG9ydGVyc01lc3NhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBndXlIYW5kO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hcmVuYXMtLWhvc3RzLmluc2lkZSB7XG4gIG1hcmdpbjogLTFyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFyZW5hcy0taG9zdHMuaW5zaWRlIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byA2cmVtO1xuICB9XG59XG4uYXJlbmFzLS1ob3N0cyAuYXJlbmFzLS1sb2dvcyB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hcmVuYXMtLWhvc3RzIC5hcmVuYXMtLWxvZ29zIHVsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5hcmVuYXMtLWhvc3RzIC5hcmVuYS0taG9zdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyZW5hcy0taG9zdHMgLmFyZW5hLS1ob3N0LWltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5hcmVuYXMtLWhvc3RzIC5hcmVuYS0taG9zdC1pbWFnZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYXJlbmFzLS1ob3N0cyAuYXJlbmEtLWhvc3QtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyZW5hcy0taG9zdHMgLmFyZW5hLS1ob3N0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uaG9tZVNlY3Rpb24tLXN0YWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZVNlY3Rpb24tLXN0YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG59XG4uaG9tZVNlY3Rpb24tLXN0YWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0YWdlLXNlcGFyYXRvci5zdmcpIHJlcGVhdC14IGxlZnQgYm90dG9tLzEwMCUgMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHRvcDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZVNlY3Rpb24tLXN0YWdlczpiZWZvcmUge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB0b3A6IC03cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS1zdGFnZXM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgdG9wOiAtOHJlbTtcbiAgfVxufVxuLmhvbWVTZWN0aW9uLS1zdGFnZXMgLmFyZW5hX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZVNlY3Rpb24tLXN0YWdlcyAuYXJlbmFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVTZWN0aW9uLS1zdGFnZXMgLmFyZW5hX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmhvbWVTZWN0aW9uLS1zdGFnZXMgLmFyZW5hX190aXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tc3RhZ2VzIC5hcmVuYV9fdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVTZWN0aW9uLS1zdGFnZXMgLmFyZW5hX190aXRsZSBpbWcge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tc3RhZ2VzIC5zdGFnZUltYWdlSG9sZGVyIHtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS1zdGFnZXMgLnN0YWdlSW1hZ2VIb2xkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVTZWN0aW9uLS1zdGFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZVNlY3Rpb24tLXN0YWdlcyBpbWcuZmFkZUluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob21lU2VjdGlvbi0tdmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFkQmdTdHJpcC0teWVsbG93VG9PcmFuZ2UucG5nXCIpIHJlcGVhdC14IHRvcCAxcHggbGVmdC8xcHggMTAwJTtcbiAgcGFkZGluZzogMCB2YXIoLS1ocyk7XG59XG4uaG9tZVNlY3Rpb24tLXZpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS12aXAtdG9wLXNlcGFyYXRvci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS12aXA6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIHRvcDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZVNlY3Rpb24tLXZpcDpiZWZvcmUge1xuICAgIHRvcDogLTVyZW07XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tdmlwIC5pbnNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IC03cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS12aXAgLmluc2lkZSB7XG4gICAgdG9wOiAtOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lU2VjdGlvbi0tdmlwIC5pbnNpZGUge1xuICAgIHRvcDogLTEycmVtO1xuICB9XG59XG4uaG9tZVNlY3Rpb24tLXZpcCAjbG90dGllLW1haW4tdmlwLWxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS12aXAgI2xvdHRpZS1tYWluLXZpcC1sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZVNlY3Rpb24tLXZpcCAjbG90dGllLW1haW4tdmlwLWxvZ28gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gIH1cbn1cbi5ob21lU2VjdGlvbi0tdmlwIC52aXBIZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaG9tZVNlY3Rpb24tLXZpcCAudmlwSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS12aXAgLnZpcEhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmhvbWVTZWN0aW9uLS12aXAgLnZpcFN1YkhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJndXlIYW5kXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1kYXJrQmx1ZSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVTZWN0aW9uLS12aXAgLnZpcFN1YkhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZVNlY3Rpb24tLXZpcCAudmlwU3ViSGVhZGluZyB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbi52aXBMb2dvTGlzdCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlwTG9nb0xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4udmlwTG9nb0xpc3RJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aXBMb2dvTGlzdEl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tdnMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcExvZ29MaXN0SXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udmlwTG9nb0xpc3RJdGVtIGEge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWNiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aXBMb2dvTGlzdEl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA4LCAxLjA4LCAxLjA4KTtcbn1cbi52aXBMb2dvTGlzdEl0ZW0gc3ZnIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG4gIG1heC13aWR0aDogMTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwTG9nb0xpc3RJdGVtIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMTRyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4udmlwTG9nb0xpc3RJbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LWhlaWdodDogOHJlbTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcExvZ29MaXN0SW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgIG1heC13aWR0aDogMjFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpcEN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNhbGModmFyKC0tdnMpKjIpIGF1dG8gMDtcbn1cblxuYm9keS5ob21lIC5mb290ZXJJbGx1c3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDI4O1xufVxuXG4uZm91ck9oRm91clBhZ2VfX2NvbnRlbnRXcmFwIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM1dmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0taHMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvdXJPaEZvdXJQYWdlX19jb250ZW50V3JhcCB7XG4gICAgcGFkZGluZzogdmFyKC0tdnMpO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07XG4gIH1cbn1cblxuYXJ0aWNsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFzaWMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmFydGljbGUgdWwucG9zdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhcnRpY2xlIHVsLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbmFydGljbGUgdWwucG9zdC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbmFydGljbGUgb2wsIGFydGljbGUgdWwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbmFydGljbGUgcCBhIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbmFydGljbGUgcCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xufVxuYXJ0aWNsZSBwLCBhcnRpY2xlIGgxLCBhcnRpY2xlIGgyLCBhcnRpY2xlIGgzLCBhcnRpY2xlIGg0LCBhcnRpY2xlIGltZywgYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmFydGljbGUgLmFydGljbGUtLW1ldGEgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmFydGljbGUgLmFydGljbGUtLW1ldGEtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGFydGljbGUgLmFydGljbGUtLW1ldGEgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuYXJ0aWNsZSAuYXJ0aWNsZS0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hcnRpY2xlIC5hcnRpY2xlLS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5hcnRpY2xlIC5hcnRpY2xlLS1tZXRhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGFydGljbGUgLmFydGljbGUtLW1ldGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhcnRpY2xlIC5hcnRpY2xlLS1tZXRhLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YS1yaWdodCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYXJ0aWNsZSAuYXJ0aWNsZS0tbWV0YS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5hcnRpY2xlIC5hcnRpY2xlX19yZWFkTW9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG5hcnRpY2xlIC5hcnRpY2xlX19yZWFkTW9yZTpob3ZlciwgYXJ0aWNsZSAuYXJ0aWNsZV9fcmVhZE1vcmU6YWN0aXZlLCBhcnRpY2xlIC5hcnRpY2xlX19yZWFkTW9yZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbn1cbmFydGljbGUgLmFydGljbGVfX3RleHRXcmFwIGg0IHtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggI2U3NmUwODtcbn1cblxuLnBsb3RQYWdpbmF0aW9uV3JhcCB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpICogMikgMDtcbn1cblxuLnNpbmdsZUFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MS4yNXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbn1cbi5zaW5nbGVBcnRpY2xlIGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiAycHggMnB4ICNlNzZlMDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlQXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZUFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG4uc2luZ2xlQXJ0aWNsZSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGVBcnRpY2xlU29jaWFsIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGVBcnRpY2xlU29jaWFsIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCAuc29jaWFsLWljb24tLWZiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0xNDI0cHg7XG59XG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCAuc29jaWFsLWljb24tLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNDI0cHg7XG59XG4uc2luZ2xlQXJ0aWNsZVNvY2lhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGVBcnRpY2xlU29jaWFsIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIG1hcmdpbjogMCAwLjc1cmVtIDAgLTExMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlQXJ0aWNsZV9fcGFkV3JhcCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGVBcnRpY2xlX19wYWRXcmFwIHtcbiAgICBwYWRkaW5nOiAycmVtIDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVBcnRpY2xlX19wYWRXcmFwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQXJ0aWNsZV9fbWFpbkltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyNi4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2luZ2xlQXJ0aWNsZU1vcmVQb3N0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlQXJ0aWNsZU1vcmVQb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVBcnRpY2xlTW9yZVBvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG4uc2luZ2xlQXJ0aWNsZU1vcmVQb3N0cyBoMi5zaW5nbGVBcnRpY2xlTW9yZVBvc3RzX19tYWluSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGVBcnRpY2xlTW9yZVBvc3RzIGgyLnNpbmdsZUFydGljbGVNb3JlUG9zdHNfX21haW5IZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZUFydGljbGVNb3JlUG9zdHMgaDIuc2luZ2xlQXJ0aWNsZU1vcmVQb3N0c19fbWFpbkhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy40Mzc1cmVtO1xuICB9XG59XG4uc2luZ2xlQXJ0aWNsZU1vcmVQb3N0cyAuYXJ0aWNsZS0tb3ZlcnZpZXc6bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29jaWFsIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zb2NpYWwgLnNvY2lhbC1pY29uLS1mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTQyNHB4O1xufVxuLnNvY2lhbCAuc29jaWFsLWljb24tLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0xNDI0cHg7XG59XG4uc29jaWFsIC5zb2NpYWwtaWNvbi0tZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHggLTE0MjRweDtcbn1cbi5zb2NpYWwgLnNvY2lhbC1pY29uLS1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAtMTQyNHB4O1xufVxuXG4uYmFja1RvTmV3c0xpbmsge1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImhlYXRvblNhbnNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFja1RvTmV3c0xpbmsge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICB9XG59XG5cbi5uZXdzR3JpZCxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NHcmlkLFxuLmxhdGVzdEFydGljbGVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c0dyaWQsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQge1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlLFxuLm5ld3NHcmlkIC5hcnRpY2xlLS1vdmVydmlldy0tc21hbGwsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0taW1hZ2UsXG4ubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1zbWFsbCAuYXJ0aWNsZS0taW1hZ2UsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0taW1hZ2UsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1zbWFsbCAuYXJ0aWNsZS0taW1hZ2Uge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlIC5hcnRpY2xlLS1tZXRhLFxuLm5ld3NHcmlkIC5hcnRpY2xlLS1vdmVydmlldy0tc21hbGwgLmFydGljbGUtLW1ldGEsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0tbWV0YSxcbi5sYXRlc3RBcnRpY2xlc19fZ3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLXNtYWxsIC5hcnRpY2xlLS1tZXRhIHtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0tbWV0YSAuYXJ0aWNsZV9fcmVhZE1vcmUsXG4ubmV3c0dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1zbWFsbCAuYXJ0aWNsZS0tbWV0YSAuYXJ0aWNsZV9fcmVhZE1vcmUsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1sYXJnZSAuYXJ0aWNsZS0tbWV0YSAuYXJ0aWNsZV9fcmVhZE1vcmUsXG4ubGF0ZXN0QXJ0aWNsZXNfX2dyaWQgLmFydGljbGUtLW92ZXJ2aWV3LS1zbWFsbCAuYXJ0aWNsZS0tbWV0YSAuYXJ0aWNsZV9fcmVhZE1vcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzR3JpZCAuYXJ0aWNsZS0tb3ZlcnZpZXctLWxhcmdlLFxuLmxhdGVzdEFydGljbGVzX19ncmlkIC5hcnRpY2xlLS1vdmVydmlldy0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NHcmlkIC5hcnRpY2xlLS1vdmVydmlldy0tbGFyZ2UgLmFydGljbGUtLWltYWdlLFxuLmxhdGVzdEFydGljbGVzX19ncmlkIC5hcnRpY2xlLS1vdmVydmlldy0tbGFyZ2UgLmFydGljbGUtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmluZm9DaGlsZFBhZ2Uge1xuICBwYWRkaW5nOiAwIDAgOHJlbTtcbn1cbi5pbmZvQ2hpbGRQYWdlIGgxLCAuaW5mb0NoaWxkUGFnZSBoMiwgLmluZm9DaGlsZFBhZ2UgaDMsIC5pbmZvQ2hpbGRQYWdlIGg0LCAuaW5mb0NoaWxkUGFnZSBoNSwgLmluZm9DaGlsZFBhZ2UgaDYge1xuICBjb2xvcjogdmFyKC0tcGluayk7XG59XG4uaW5mb0NoaWxkUGFnZSAuZmx1aWRDb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmluZm9DaGlsZFBhZ2UgLmZsdWlkQ29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLWdhbGxlcnkgLnBsb3RNb2RhbCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkucGFnZS1nYWxsZXJ5IC5wbG90TW9kYWwge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi8qXG4gKiBHbG9iYWwgZGVmcyBmb3IgcGFydG5lciBsb2dvc1xuICogb3IgYW55dGhpbmcgZWxzZSB3aXRoIGxvZ28taW1hZ2UgY2xhc3NcbiAqL1xuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLW1jYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4N3B4O1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLXRmZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ4N3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLXhmbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUxMnB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmxvZ28taW1hZ2UubG9nby1pbWFnZS0tbWl4bWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTUxM3B4O1xuICB3aWR0aDogMTE0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLXJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC01MTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sb2dvLWltYWdlLmxvZ28taW1hZ2UtLWNmbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNTEycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qXG4gKiBHbG9iYWwgZGVmcyBmb3IgdHJhdmVsIHBhcnRuZXJzXG4gKiB1c2VkIGV4dGVuc2l2ZWx5IG9uIHRpY2tldC90cmF2ZWwgcGFnZXNcbiAqL1xuLnRyYXZlbC1wYXJ0bmVyLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRyYXZlbC1wYXJ0bmVyLWxvZ29zIC5oYWxmIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRyYXZlbC1wYXJ0bmVyLWxvZ29zIC5oYWxmIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50cmF2ZWwtcGFydG5lci1sb2dvcyAuaGFsZiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udHJhdmVsLWxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4udHJhdmVsLWxvZ28taW1hZ2UudHJhdmVsLWxvZ28taW1hZ2UtLW1jYy1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcwOXB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi50cmF2ZWwtbG9nby1pbWFnZS50cmF2ZWwtbG9nby1pbWFnZS0tdGZnbS1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNzA5cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuLnRyYXZlbC1sb2dvLWltYWdlLnRyYXZlbC1sb2dvLWltYWdlLS1tZXRyb2xpbmstYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NDJweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4udHJhdmVsLWxvZ28taW1hZ2UudHJhdmVsLWxvZ28taW1hZ2UtLXBhcmtsaWZlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC03NDNweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4udHJhdmVsLWxvZ28taW1hZ2UudHJhdmVsLWxvZ28taW1hZ2UtLW1ldHJvbGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE3NXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmF2ZWwtbG9nby1pbWFnZS50cmF2ZWwtbG9nby1pbWFnZS0tc2h1dHRsZWJ1cy1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50cmF2ZWxQYXNzX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyYXZlbFBhc3NfX25hcnJvd0NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cblxuLnBhZ2UtcGFya2xpZmUtdHJhdmVsLXBhc3Mge1xuICBmb250LWZhbWlseTogXCJiYXNpYy1zYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAudHJhdmVsUGFzc1BhZ2VDb250ZW50V3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC50cmF2ZWxQYXNzUGFnZUNvbnRlbnRXcmFwIC5mb290ZXJUaWNrZXRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAudHJhdmVsUGFzc1BhZ2VDb250ZW50V3JhcCAuZm9vdGVyVGlja2V0c19fdGV4dFdyYXAgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC5zdWJoZWFkaW5nLS10cmF2ZWxQYWdlIHtcbiAgY29sb3I6IHZhcigtLWJyaWdodFBpbmspO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC5zdWJoZWFkaW5nLS10cmF2ZWxQYWdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAuc3ViaGVhZGluZy0tdHJhdmVsUGFnZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ucGFnZS1wYXJrbGlmZS10cmF2ZWwtcGFzcyAuc2h1dHRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5wYWdlLXBhcmtsaWZlLXRyYXZlbC1wYXNzIC5zaHV0dGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKlxuICogVGhlIGJpZyBidXkgdGlja2V0cyBidXR0b24gc2VlbiBhcm91bmQgdGhlIHNpdGVcbiAqL1xuLmJ1eS10aWNrZXRzLS1iaWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDIuM3JlbSAwIDMwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGlja2V0LXN0dWItLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDVyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYnV5LXRpY2tldHMtLWJpZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5idXktdGlja2V0cy0tYmlnIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHJhdmVsUGFydG5lckxvZ29zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHJhdmVsUGFydG5lckxvZ29zIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4udHJhdmVsUGFydG5lckxvZ29zIGgzIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50cmF2ZWxQYXJ0bmVyTG9nb3MgLnBhZFRvcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4vKlxuICogRGVmcyBmb3IgdGhlIGRpZmZlcmVudCB0cmF2ZWwgdGlja2V0IHR5cGVzXG4gKi9cbi50cmF2ZWxUaWNrZXRzV3JhcCB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAudHJhdmVsVGlja2V0c1dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG51bC50cmF2ZWwtdGlja2V0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgdWwudHJhdmVsLXRpY2tldHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICB1bC50cmF2ZWwtdGlja2V0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxudWwudHJhdmVsLXRpY2tldHMgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tdHJhdmVsLXdlZWtlbmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tdHJhdmVsLXNhdHVyZGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbn1cbnVsLnRyYXZlbC10aWNrZXRzIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1dHRvbi10cmF2ZWwtc3VuZGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEpO1xuICB6LWluZGV4OiA5ODk7XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudWwudHJhdmVsLXRpY2tldHMgbGkgYSBzcGFuLnRyYXZlbC10aWNrZXRzLS1uYW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxudWwudHJhdmVsLXRpY2tldHMgbGkgYSBzcGFuLnRyYXZlbC10aWNrZXRzLS1wYXNzIHtcbiAgY29sb3I6ICNmZmY7XG59XG51bC50cmF2ZWwtdGlja2V0cyBsaSBhIHNwYW4udHJhdmVsLXRpY2tldHMtLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jcGFnZS0tdHJhdmVsLXBhc3MgLmJ1eS10aWNrZXRzLS1iaWcge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4vKiBcbiAqIE92ZXJyaWRlIHN0eWxlcyBmb3IgdGhlIHZpcCBwYWdlXG4gKi9cbi5wYWdlLXZpcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cbi5wYWdlLXZpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpcC92aXAtYm9keS1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXZpcCAuZm9vdGVyVGlja2V0cyB7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtdmlwIC5mb290ZXJUaWNrZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtdmlwIGZvb3RlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udmlwTG9nb1dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwTG9nb1dyYXAge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG59XG5cbi52aXBCYWNrZ3JvdW5kRWxlbWVudHNXcmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi52aXBGb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwRm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLnZpcEZvb3RlciAudmlwRm9vdGVyX19idWlsZGluZ1dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcEZvb3RlciAudmlwRm9vdGVyX19idWlsZGluZ1dyYXAge1xuICAgIHRvcDogNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcEZvb3RlciAudmlwRm9vdGVyX19idWlsZGluZ1dyYXAge1xuICAgIHRvcDogMC41cmVtO1xuICB9XG59XG5cbi52aXBDbG91ZHMge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogY2FsYygxMDB2dyArIDEwcmVtKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01cmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpcC9jbG91ZHMtc2VwYXJhdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wLzEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluYUJpdCAzLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4udmlwRm9vdGVyX19idWlsZGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjd2dztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udmlwRm9vdGVyX19tYWluQmdXcmFwIHtcbiAgaGVpZ2h0OiAxMDB2dztcbn1cblxuLnZpcEZvb3Rlcl9fbWFpbkJnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG5cbi52aXBUb3BTZWN0aW9uLCAudmlwQ29udGVudFNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXBUb3BTZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlwVG9wU2VjdGlvbl9fbG9nb0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNS41cmVtO1xufVxuXG4udmlwVG9wU2VjdGlvbl9fdmlwTG9nbyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiAxLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcFRvcFNlY3Rpb25fX3ZpcExvZ28ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICB9XG59XG4udmlwVG9wU2VjdGlvbl9fdmlwTG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52aXBUb3BTZWN0aW9uX192aXBMb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXBUb3BTZWN0aW9uX192aXBMb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgfVxufVxuXG4udmlwQ29udGVudFNlY3Rpb25fX3Bvc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19wb3N0ZXIge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG4udmlwQ29udGVudFNlY3Rpb24ge1xuICBtYXJnaW46IDRyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uIHtcbiAgICBtYXJnaW46IDJyZW0gMCA4cmVtO1xuICB9XG59XG5cbi52aXBDb250ZW50U2VjdGlvbl9faW5uZXJXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2lubmVyV3JhcCB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDA7XG4gIH1cbn1cbi52aXBDb250ZW50U2VjdGlvbl9faW5uZXJXcmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19pbm5lcldyYXAge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2lubmVyV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aXBDb250ZW50U2VjdGlvbl9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1icmlnaHRQaW5rKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwQ29udGVudFNlY3Rpb25fX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIH1cbn1cblxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW46IDFyZW0gMiUgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW46IDAgMyUgM3JlbTtcbiAgfVxufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayAudmlwQ29udGVudFNlY3Rpb25fX2Jsb2NrSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXBDb250ZW50U2VjdGlvbl9fYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi52aXBHaWZXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udmlwTG90dGllSXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlwTG90dGllSXRlbS5sb3R0aWVJbWFnZXNMb2FkZWQgc3ZnIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gM3MgdmFyKC0tY2IpIGZvcndhcmRzO1xufVxuLnZpcExvdHRpZUl0ZW0gc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMTRyZW07XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi52aXBDb250ZW50U2VjdGlvbl9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0taHMpO1xufVxuXG5ib2R5LmNvbnRlbnRCbG9ja3NJblZpZXcgLnZpcENvbnRlbnRTZWN0aW9uX19ibG9jayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aXBDb250ZW50V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpcFRpY2tldFNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlwVGlja2V0U2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlwVGlja2V0U2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDZyZW07XG4gIH1cbn1cbi52aXBUaWNrZXRTZWN0aW9uIC52aXBDb250ZW50U2VjdGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlwVGlja2V0U2VjdGlvbiAudmlwQ29udGVudFNlY3Rpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmRlcG9zaXRGb3JtIHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmRlcG9zaXRGb3JtIHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmRlcG9zaXRGb3JtIC5hY2NlcHRlZENhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRlcG9zaXRGb3JtIC5hY2NlcHRlZENhcmRzIGxpIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuLmRlcG9zaXRGb3JtIC5hY2NlcHRlZENhcmRzIGxpLnZpc2FJY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRzL3Zpc2EucG5nXCIpO1xufVxuLmRlcG9zaXRGb3JtIC5hY2NlcHRlZENhcmRzIGxpLnZpc2FFbGVjdHJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkcy92aXNhLWVsZWN0cm9uLnBuZ1wiKTtcbn1cbi5kZXBvc2l0Rm9ybSAuYWNjZXB0ZWRDYXJkcyBsaS5tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRzL21hc3RlcmNhcmQucG5nXCIpO1xufVxuLmRlcG9zaXRGb3JtIC5hY2NlcHRlZENhcmRzIGxpLmFtRXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZHMvYW1lcmljYW4tZXhwcmVzcy5wbmdcIik7XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMC4zMTI1cmVtO1xufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGVwb3NpdEZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLmludHJvVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGVwb3NpdEZvcm0gaW5wdXQud3Bmb3Jtcy1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLmRlcG9zaXRGb3JtIGxhYmVsLndwZm9ybXMtZXJyb3IsXG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0UGluayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGVwb3NpdEZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICB9XG59XG4uZGVwb3NpdEZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIC5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdDphY3RpdmUsIC5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWNvbnRhaW5lciBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLmRlcG9zaXRGb3JtIHdwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kZXBvc2l0Rm9ybSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRlcG9zaXRGb3JtIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kZXBvc2l0Rm9ybSAuY2FyZC13cmFwcGVyIC5qcC1jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlcG9zaXRGb3JtIC5jYXJkLXdyYXBwZXIgLmpwLWNhcmQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5kZXBvc2l0Rm9ybSAuY2FyZC13cmFwcGVyIC5qcC1jYXJkLWNvbnRhaW5lciAuanAtY2FyZCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRpY2tldHNfX3RpY2tldFNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0c19fdGlja2V0U2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0c19fdGlja2V0U2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udGlja2V0c19fdGlja2V0U2VjdGlvbi5wYWdlLS1zdWItY29udGVudC0tcHJlc2FsZSBoMi53ZWVrZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50aWNrZXRzX190aWNrZXRTZWN0aW9uIC5wYXltZW50UGxhbnMge1xuICBncmlkLWFyZWE6IHBheW1lbnRQbGFucztcbn1cblxuLnRpY2tldEJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgcGFkZGluZzogdmFyKC0tdnMpIGNhbGModmFyKC0taHMpLzIpIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC50aWNrZXRCb3gge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdnMpKSBjYWxjKHZhcigtLWhzKS8yKSAwO1xuICB9XG59XG5cbi50aWNrZXRCb3hfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJoZWF0b25TYW5zXCI7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjZTc2ZTA4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi50aWNrZXRCb3hfX2hlYWRpbmctLXBheW1lbnRQbGFucyB7XG4gIG1hcmdpbjogMCAwIGNhbGModmFyKC0taHMpLzEuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpY2tldEJveF9faGVhZGluZy0tcGF5bWVudFBsYW5zIHtcbiAgICBtYXJnaW46IDAuOXJlbSAwIGNhbGModmFyKC0taHMpLzEuNSk7XG4gIH1cbn1cblxuLnRpY2tldEJveF9faGVhZGluZyxcbi50aWNrZXRCb3hfX2ludHJvIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4udGlja2V0Qm94X19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLnRpY2tldEJveF9faW50cm8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgfVxufVxuXG4udGlja2V0R3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGlja2V0R3JvdXBzIC50aWNrZXRCb3gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0R3JvdXBzIC50aWNrZXRCb3gge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzQlIC0gMS41cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRHcm91cHMgLnRpY2tldEJveDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbi50aWNrZXRHcm91cHMgLnRpY2tldFdyYXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykqMS41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0R3JvdXBzIC50aWNrZXRXcmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1ocykvMik7XG4gIH1cbn1cblxuLnRpY2tldFdyYXAge1xuICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLWhzKSAqIDEuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0V3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1ocykgLyAxLjUpO1xuICB9XG59XG5cbi50aWNrZXQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogOHJlbTtcbiAgZm9udC1mYW1pbHk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGlja2V0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQzJTtcbiAgfVxufVxuLnRpY2tldDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTtcbn1cbi50aWNrZXQ6bnRoLW9mLXR5cGUoMik6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgxZGVnKTtcbn1cbi50aWNrZXQ6bnRoLW9mLXR5cGUoMyk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XG59XG4udGlja2V0LnRpY2tldC0tc29sZC1vdXQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRpY2tldC50aWNrZXQtLXNvbGQtb3V0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnRpY2tldC50aWNrZXQtLXNvbGQtb3V0OmFmdGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29udGVudDogXCJTb2xkIG91dFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcGFkZGluZzogN3B4IDEycHggNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIDMwcHgpIHJvdGF0ZSgtM2RlZyk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udGlja2V0LnRpY2tldC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRpY2tldC0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpY2tldC1zdHViLS1wdXJwbGUuc3ZnXCIpO1xufVxuXG4udGlja2V0LS1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpY2tldC1zdHViLS1waW5rLnN2Z1wiKTtcbn1cblxuLnRpY2tldC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpY2tldC1zdHViLS15ZWxsb3cuc3ZnXCIpO1xufVxuXG4udGlja2V0LS1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpY2tldC1zdHViLS1ibHVlLnN2Z1wiKTtcbn1cblxuLnRpY2tldC0tbGlsYWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGlja2V0LXN0dWItLWxpbGFjLnN2Z1wiKTtcbn1cblxuLnRpY2tldC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGlja2V0LXN0dWItLWdyZWVuLnN2Z1wiKTtcbn1cblxuLnRpY2tldF9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRpY2tldF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMC4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0X190aXRsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRfX3RpdGxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udGlja2V0X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi50aWNrZXRfX21lc3NhZ2UgLnRpY2tldF9faW5uZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnRpY2tldF9fcHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aWNrZXRfX3ByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgfVxufVxuXG4ucGF5bWVudFBsYW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12cykqMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tdnMpIHZhcigtLWhzKSB2YXIoLS1ocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBheW1lbnRQbGFucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0taHMpO1xuICB9XG59XG4ucGF5bWVudFBsYW5zIC50aWNrZXRXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXltZW50UGxhbnMgLnRpY2tldFdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXltZW50UGxhbnMgLnBheW1lbnRQbGFuc19fY29sOmxhc3Qtb2YtdHlwZSAudGlja2V0V3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aWNrZXRzX192aXBBbmRPdXRsZXRzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC50aWNrZXRzX192aXBBbmRPdXRsZXRzIC50aWNrZXRzX192aXBBbmRPdXRsZXRzR3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4udGlja2V0c19fdmlwQW5kT3V0bGV0cyAudGlja2V0c19fdmlwQW5kT3V0bGV0c0dyaWQgLnRpY2tldEJveCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnRpY2tldHNfX3ZpcEFuZE91dGxldHMgLnRpY2tldHNfX3ZpcEFuZE91dGxldHNHcmlkIC50aWNrZXRCb3g6bGFzdC1vZi10eXBlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi50aWNrZXRzX192aXBBbmRPdXRsZXRzIC50aWNrZXRzX192aXBBbmRPdXRsZXRzR3JpZCAudGlja2V0Qm94LS1vbmxpbmVPdXRsZXRzIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXBpbmspO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldHNfX3ZpcEFuZE91dGxldHMgLnRpY2tldHNfX3ZpcEFuZE91dGxldHNHcmlkIC50aWNrZXRCb3gtLW9ubGluZU91dGxldHMge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG4udGlja2V0c19fdmlwQW5kT3V0bGV0cyAudGlja2V0c19fdmlwQW5kT3V0bGV0c0dyaWQgLnRpY2tldEJveC0tdmlwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyYWRCZ1N0cmlwLS15ZWxsb3dUb09yYW5nZS5wbmdcIikgcmVwZWF0LXggdG9wIGxlZnQvMXB4IDEwMCU7XG59XG4udGlja2V0c19fdmlwQW5kT3V0bGV0cyAudGlja2V0c19fdmlwQW5kT3V0bGV0c0dyaWQgLnRpY2tldEJveC0tdmlwIC50aWNrZXRCb3hfX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tZGFya0JsdWUpO1xufVxuLnRpY2tldHNfX3ZpcEFuZE91dGxldHMgLnZpcFNpZ24ge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50aWNrZXRzX192aXBBbmRPdXRsZXRzIC52aXBUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGVhdG9uU2Fuc1wiO1xuICBjb2xvcjogdmFyKC0tcGluayk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpY2tldE91dGxldHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aWNrZXRPdXRsZXRzX19saXN0SXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzM0JTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldE91dGxldHNfX2xpc3RJdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cblxuLnRpY2tldE91dGxldHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpY2tldE91dGxldHNfX2xvZ28ge1xuICBtYXgtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRpY2tldE91dGxldHNfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLnRpY2tldHNfX2NvbnRlbnRCbG9ja3Mge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cbi50aWNrZXRzX19jb250ZW50QmxvY2tzIC5jb250ZW50Q29sdW1uc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aWNrZXRzX19jb250ZW50QmxvY2tzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGlja2V0c19fY29udGVudEJsb2NrcyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICB9XG59XG4udGlja2V0c19fY29udGVudEJsb2NrcyAuZmx1aWRDb250ZW50X19jb250ZW50IGVtIHtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuLnRpY2tldHNfX2NvbnRlbnRCbG9ja3MgLmNvbnRlbnRDb2x1bW5zLmJsb2NrTGlua3NHcmlkLS0xIC5jb250ZW50Q29sdW1uc19fdGV4dFdyYXAge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gdmFyKC0taHMpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50aWNrZXRzX19jb250ZW50QmxvY2tzIC5jb250ZW50Q29sdW1ucy5ibG9ja0xpbmtzR3JpZC0tMSAuY29udGVudENvbHVtbnNfX3RleHRXcmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIHZhcigtLWhzKSk7XG4gIH1cbn1cblxuYm9keS5wYWdlLXBhcmtsaWZlLTIwMjEtcHJlc2FsZSAudGlja2V0c19fdGlja2V0U2VjdGlvbiAudGlja2V0R3JvdXBzIC50aWNrZXRHcm91cDpsYXN0LW9mLXR5cGUsIGJvZHkucGFnZS1wYXJrbGlmZS0yMDIxLXByZXNhbGUgLnRpY2tldHNfX3RpY2tldFNlY3Rpb24gLnRpY2tldEdyb3VwcyAudGlja2V0R3JvdXA6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIl19 */