/*! 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}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%;width:100%;height:auto;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}@font-face{font-family:Noway-Round-Medium;src:url(../fonts/NowayRound-Medium.woff2) format("woff2"),url(../fonts/NowayRound-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Silka-Regular;src:url(../fonts/Silka-Regular.woff2) format("woff2"),url(../fonts/Silka-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silka-Bold;src:url(../fonts/Silka-Bold.woff2) format("woff2"),url(../fonts/Silka-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noway-Round-Bold;src:url(../fonts/NowayRound-Bold.woff2) format("woff2"),url(../fonts/NowayRound-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Silka-Bold-Italic;src:url(../fonts/Silka-BoldItalic.woff2) format("woff2"),url(../fonts/Silka-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}html{--grid-gap-spacing:1rem;--section-bottom-spacing:3rem;--red:#ea4431;--purple:#700068;--orange:#ffb525;--black:#1d2227;--teal:#55cbbd;--lilac:#9492e2;--white:#fff;--pink:#ea4890;--bmRust:#d96d56;--bmBeige:#f6dcc0;--bmPink:#e6b9d2;--body-font:pragmatica,sans-serif;--primary-font:pragmatica-extended,sans-serif;--secondary-font:motor,monospace;--font-bold:700;--font-light:300;--letterspace:0.1rem}.color-red{color:var(--red)}body.looseJoints .color-red{color:var(--teal)}.color-black{color:var(--black)}.color-purple{color:var(--purple)}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.hidden{display:none!important}@media (max-width:639px){.overlapRow{width:calc(100% + 2rem);margin-left:-1rem}}.loading{opacity:.5}.loading--fullyHidden{opacity:0}.textCenter{text-align:center}.marginTopAuto{margin-top:auto}.paddingTop{padding-top:2rem}.borderBottom{border-bottom:1px solid var(--red)}body.looseJoints .borderBottom{border-color:var(--lilac)}.JS--lazyLoad{opacity:0;transition:opacity .5s ease-out}.JS--lazyLoad.loaded{opacity:1}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.row{max-width:1400px;padding:0 1rem;margin:0 auto;position:relative}.instagramSection{min-height:450px}@media (min-width:640px){.instagramSection{min-height:200px}}@media (min-width:1024px){.instagramSection{min-height:420px}}address{font-style:normal}.viewport{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0}.scroll-container{position:absolute;overflow:hidden;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}.content{overflow:hidden;position:relative;width:100%}body{line-height:1.1;background:var(--orange);color:var(--black);box-sizing:border-box;margin:0;transition:background-color 1s ease-in-out,color 1s ease-in-out}body.looseJoints{background-color:var(--black);color:var(--white)}body.food-and-drink{background-color:var(--bmBeige);color:var(--bmRust)}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}button{cursor:pointer}.mainContent{margin-top:0;font-weight:300;-webkit-font-smoothing:antialiased;letter-spacing:-.02em;line-height:1.5}.mainContent hr{display:none}.mainContent a{color:var(--purple);text-decoration:underline}button{background:none;border-radius:0;outline:none;border:none}.eventDate{color:var(--red);font-family:var(--primary-font);font-weight:300}body.looseJoints .eventDate{color:var(--teal)}.eventImage{margin-bottom:.5rem}.margin-bottom{margin-bottom:1rem}.nadSection{margin-bottom:5rem}.nadSection--withOverlappingTitle{position:relative;padding-top:2rem}@media (min-width:640px){.nadSection--withOverlappingTitle{padding-top:3rem}}.nadSection--withOverlappingTitle:before{content:"";width:100%;height:.5rem;position:absolute;top:calc(-.5rem - 2px);border-top:1px solid var(--red);border-bottom:1px solid var(--red)}body.looseJoints .nadSection--withOverlappingTitle:before,section.looseJoints .nadSection--withOverlappingTitle:before{border-color:var(--teal)}.nadSection--withOverlappingTitle h2.overlappingTitle{display:inline-block;position:absolute;top:-4rem;left:0;background:var(--orange);padding:.4rem 1rem .4rem .5rem;margin:0 0 0 .5rem}@media (min-width:640px){.nadSection--withOverlappingTitle h2.overlappingTitle{top:-5.5rem}}body.looseJoints .nadSection--withOverlappingTitle h2.overlappingTitle,section.looseJoints .nadSection--withOverlappingTitle h2.overlappingTitle{background-color:var(--black)}.innerPageContent{margin-top:4rem}.innerPageContent--extraMargin{margin-top:6rem}.fakeGif{position:relative}.fakeGif img{position:absolute;top:0;left:0;width:100%;visibility:hidden;-webkit-animation:blink-animation 1s steps(2,start) infinite;animation:blink-animation 1s steps(2,start) infinite}.fakeGif img:first-of-type{position:static;top:auto;left:auto;visibility:visible}.fakeGif img:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.fakeGif img:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.backToNews .backToNews__svg{height:.75rem;width:auto}.backToNews .backToNews__text{text-transform:uppercase;font-family:var(--secondary-font);margin-left:1rem}@-webkit-keyframes blink-animation{0%{visibility:visible}70%{visibility:hidden}}@keyframes blink-animation{0%{visibility:visible}70%{visibility:hidden}}#sbi_load,.sb_instagram_header{display:none}@media (max-width:639px){#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item,.siteWrap #sb_instagram.sbi_col_10 #sbi_images .sbi_item{width:50%}}@media (max-width:639px){#sb_instagram #sbi_images .sbi_item:first-child a{margin-right:.5rem!important}#sb_instagram #sbi_images .sbi_item:nth-child(2) a{margin-left:.5rem!important}#sb_instagram #sbi_images .sbi_item:nth-child(3){clear:both;margin-top:1rem!important}#sb_instagram #sbi_images .sbi_item:nth-child(3) a{margin-right:.5rem!important}#sb_instagram #sbi_images .sbi_item:nth-child(4){margin-top:1rem!important}#sb_instagram #sbi_images .sbi_item:nth-child(4) a{margin-left:.5rem!important}}@media (min-width:640px){#sb_instagram #sbi_images .sbi_item:not(:last-child){width:23%!important;margin-right:2%!important}}.share--topRight{position:absolute;top:0;right:0}.photo-gallery h1{margin-top:2rem}.fourOhFour__contentWrap{color:var(--red);padding-top:4rem}.defaultContent{padding:4rem 1rem;min-height:75vh;display:flex;align-items:center}.defaultContent h1,.defaultContent h2,.defaultContent h3,.defaultContent h4,.defaultContent h5{color:var(--red)}@-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 fadeOut{0%{opacity:1}99%{opacity:0}to{display:none}}@keyframes fadeOut{0%{opacity:1}99%{opacity:0}to{display:none}}@-webkit-keyframes growIn{0%{-webkit-transform:scale3d(.7,.7,1);transform:scale3d(.7,.7,1)}1%{opacity:1}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-font-smoothing:antialiased;opacity:1}}@keyframes growIn{0%{-webkit-transform:scale3d(.7,.7,1);transform:scale3d(.7,.7,1)}1%{opacity:1}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-font-smoothing:antialiased;opacity:1}}@-webkit-keyframes sideWays{0%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}50%{-webkit-transform:translateX(30%);transform:translateX(30%)}to{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes sideWays{0%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}50%{-webkit-transform:translateX(30%);transform:translateX(30%)}to{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.button{font-family:var(--secondary-font);text-transform:uppercase;display:inline-block;text-align:center;padding:.75rem .5rem;font-size:.9rem;letter-spacing:var(--letterspace);display:flex;align-items:center;justify-content:center}.button:hover{cursor:pointer}.button:active,.button:focus,.button:hover{outline:none}.button--purple{background-color:var(--purple);color:var(--orange);border:2px solid var(--purple);position:relative;overflow:hidden}body.looseJoints .button--purple{color:var(--black);border-color:var(--lilac);background-color:var(--lilac)}.button--purple.disabled{pointer-events:none;background-color:rgba(112,0,104,.7)}.button--purple:not(.button--arrow-down):after{position:absolute;bottom:0;left:0;height:100%;width:100%;background:var(--orange);content:attr(data-button-text);color:var(--purple);-webkit-transform:translateY(105%);transform:translateY(105%);transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;display:flex;align-items:center;justify-content:center}body.looseJoints .button--purple:not(.button--arrow-down):after{color:var(--lilac);background-color:var(--black)}body.food-and-drink .button--purple:not(.button--arrow-down):after{color:var(--bmPink);background-color:var(--bmRust)}.button--purple:not(.button--arrow-down):hover:after{-webkit-transform:translateY(0);transform:translateY(0)}.button--orange{color:var(--purple);border:2px solid var(--purple);overflow:hidden;position:relative}body.looseJoints .button--orange{border-color:var(--lilac);color:var(--lilac)}body.food-and-drink .button--orange{background-color:var(--bmPink);border:none;color:var(--bmRust)}.button--orange:after{position:absolute;bottom:0;left:0;height:100%;width:100%;background:var(--purple);content:attr(data-button-text);color:var(--orange);-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;display:flex;align-items:center;justify-content:center}body.looseJoints .button--orange:after{color:var(--black);background-color:var(--lilac)}body.food-and-drink .button--orange:after{color:var(--bmPink);background-color:var(--bmRust)}body.food-and-drink .button--orange:hover{transition:border-color .4s ease-out;color:var(--bmPink)}.button--orange:hover:after{-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:640px){.button--large{padding-top:1rem;padding-bottom:1rem}}.button--medium{padding:1.25rem .5rem}.button--lrg{padding:2rem}.button--xlrg{padding:3rem 2rem}.button--grow{width:100%}.button--boxShadow{box-shadow:8px 8px 0 1px rgba(0,0,0,.12)}@media (min-width:640px){.button--boxShadow{box-shadow:14px 14px 0 1px rgba(0,0,0,.12)}}.button--boxShadow:hover{-webkit-transform:translate3d(-2px,-2px,0);transform:translate3d(-2px,-2px,0);box-shadow:20px 20px 0 1px rgba(0,0,0,.12)}.button--boxShadow:active{-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:4px 4px 0 1px rgba(0,0,0,.12);transition:none .3s ease-out}@media (min-width:640px){.button--maxWidth{width:70%;min-width:275px}}.button--arrow-right{position:relative;overflow:hidden;border:2px solid var(--purple);background-color:var(--purple);color:var(--orange)}section.looseJoints .button--arrow-right{border-color:var(--lilac);background-color:var(--lilac);color:var(--black)}.button--arrow-right .rightArrow{position:absolute;right:2rem;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:block;width:1.5rem;height:10px;-o-object-fit:contain;object-fit:contain}@media (min-width:640px){.button--arrow-right .rightArrow{width:3rem}}.button--arrow-right .rightArrow path{fill:var(--orange)}body.looseJoints .button--arrow-right .rightArrow path,section.looseJoints .button--arrow-right .rightArrow path{fill:var(--black)}@media (min-width:640px){.button--arrow-right .rightArrow.rightArrow--small{display:none}}.button--arrow-right .rightArrow.rightArrow--large{display:none}@media (min-width:640px){.button--arrow-right .rightArrow.rightArrow--large{display:block}}.button--arrow-down{word-spacing:40px;position:relative;overflow:hidden;border:2px solid var(--purple);background-color:var(--purple);color:var(--orange)}body.looseJoints .button--arrow-down{background-color:var(--lilac);color:var(--black)}.button--arrow-down .downArrow{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}@media (min-width:640px){.button--arrow-down .downArrow{height:3rem}}.button--arrow-down .downArrow path{fill:var(--orange)}body.looseJoints .button--arrow-down .downArrow path{fill:var(--black)}@media (min-width:640px){.button--arrow-down .downArrow.downArrow--small{display:none}}.button--arrow-down .downArrow.downArrow--large{display:none}@media (min-width:640px){.button--arrow-down .downArrow.downArrow--large{display:block}}.button-container{display:flex;text-align:center}.button-container .button{flex:1 0 50%}.button-container.button-container--spacing{justify-content:space-between}.button-container.button-container--spacing .button{flex:0 0 48%}@media (min-width:1024px){.button-container .button-container--max-width{max-width:700px}}.mainFeaturedEvent .button--dontGrow{flex:0 0 50%}span.button{pointer-events:none}a.button.button--border--lilac{background:none;color:var(--lilac)}a.button.button--border--lilac.button--arrow-right .rightArrow path{fill:var(--lilac)}.plotModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;justify-content:center;align-items:center}.plotModalInView .plotModal{display:flex}.plotModalInner{position:relative;z-index:4;text-align:right;pointer-events:all;padding:1rem .5rem;background-color:var(--orange);pointer-events:auto;width:100%;max-width:95vw;max-height:95vh;width:95vw;height:95vh;display:flex;align-items:center;justify-content:center}@media (min-width:1024px){.plotModalInner{padding:3rem 8rem;max-width:95vw}}body.looseJoints .plotModalInner{background-color:var(--teal);color:var(--pink);border-color:var(--pink)}body.looseJoints .plotModalInner .plotModalControls path,body.looseJoints .plotModalInner button.closePlotModal svg{fill:var(--black)}.siteOverlay{display:none;background:rgba(0,0,0,.75);position:fixed;top:0;left:0;right:0;bottom:0;z-index:3}.plotModalInView .siteOverlay{display:block}.plotModalContents{display:none}.plotModalReplaceContents{max-width:80vw;max-height:80vh;margin-bottom:1rem}.plotModalReplaceContents img{display:block;max-width:80vw;max-height:80vh;min-width:auto;min-height:auto;width:auto;margin:auto;-o-object-fit:initial;object-fit:fill}.plotModalContents__caption{position:absolute;top:2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);text-align:center;font-family:var(--primary-font);font-weight:var(--font-bold);color:var(--red);margin-bottom:.5rem}button.closePlotModal{position:absolute;top:1rem;right:10px}button.closePlotModal svg{fill:var(--purple)}button.closePlotModal:hover{cursor:pointer}.plotModalControls .back{position:absolute;top:calc(100% - 2rem);left:1rem}@media (min-width:1024px){.plotModalControls .back{top:50%}}.plotModalControls .back:hover{cursor:pointer}.plotModalControls .next{position:absolute;top:calc(100% - 2rem);right:1rem}@media (min-width:1024px){.plotModalControls .next{top:50%}}.plotModalControls .next:hover{cursor:pointer}html{font-size:16px;font-family:var(--body-font)}@media (min-width:640px){html{font-size:16px}}@media (min-width:1024px){html{font-size:18px}}h1,h2,h3,h4,h5{font-family:var(--primary-font);font-weight:var(--font-bold);margin:0 0 .4em}h1{font-size:3.2rem;line-height:1.1}@media (min-width:640px){h1{font-size:3.5rem}}@media (min-width:1024px){h1{font-size:4rem}}h2{font-size:2rem}@media (min-width:640px){h2{font-size:2.4rem}}h3{font-size:2.1rem}h4{font-size:1.6rem}h5{font-size:1rem}.subHeading{font-family:var(--primary-font);font-weight:300;font-size:1.1rem}.small-font{font-size:.8}p{margin-top:0;font-weight:300;-webkit-font-smoothing:antialiased;letter-spacing:-.02em;line-height:1.5}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--red);border-bottom:2px solid var(--orange);text-transform:uppercase;font-family:var(--secondary-font);letter-spacing:var(--letterspace);color:var(--orange);z-index:3;padding:.5rem 0;transition:background-color 1s ease-in-out,color 1s ease-in-out,border 1s ease-in-out}.header .social-links__link{padding:0 .25rem}.header .social-links__svg{fill:var(--orange)}.header .header__logo svg,.header .header__menuTriggerSvg rect,.header .social-links__svg{transition:fill 1s ease-in-out}.header .header__desktop-menu .menu-item a,.header .header__link{transition:color 1s ease-in-out}.header__wrap{display:flex;justify-content:flex-end;position:relative;z-index:3}.header__logo{margin-right:auto}.header__logo svg{height:2.7rem;width:auto;fill:var(--orange)}.header__main-link{display:flex;align-items:center;padding:0 1rem}@media (min-width:1024px){.header__main-link{display:none}}.header__mobile-menu{position:absolute;top:0;left:0;padding:0 0 4rem;background-color:var(--red);font-size:1.5rem;width:100%;border-radius:0 0 50% 50%;-webkit-transform:translate3d(0,-105%,0) skew(10deg,10deg);transform:translate3d(0,-105%,0) skew(10deg,10deg);z-index:2;height:80vh;overflow:hidden}@media (min-width:1024px){.header__mobile-menu{display:none}}.header__mobile-menu .header__mobileMenu-innerWrap{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.header__mobile-menu .header__mobileMenu-innerWrap .menu-main-menu-container{flex:1}.header__mobile-menu ul{display:block;list-style:none;text-align:center;display:flex;flex-direction:column;border-top:2px solid var(--red);padding-top:1rem;height:100%;max-height:500px}.header__mobile-menu ul li a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.header__mobile-menu .menu-item{-webkit-transform:translate3d(0,50px,0) skew(10deg,10deg);transform:translate3d(0,50px,0) skew(10deg,10deg);flex:1;display:flex;align-items:center;justify-content:center}.header__mobile-menu a{color:var(--orange);display:block}.header__mobile-menu .social-links a{padding:0 .25rem}.header__desktop-menu{display:none;font-size:.9rem}@media (min-width:1024px){.header__desktop-menu{display:flex;align-items:center}.header__desktop-menu ul{list-style:none;text-align:center;display:flex}.header__desktop-menu .menu-item a{position:relative;color:var(--orange);display:block;padding:.5rem 1rem;opacity:.9;transition:opacity .2s ease-out}.header__desktop-menu .menu-item a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:block;width:6px;height:6px;background-color:var(--orange);border-radius:100%;transition:background-color 1s ease-in-out}body.looseJoints .header__desktop-menu .menu-item a[aria-current=page]:after{background-color:var(--black)}body.food-and-drink .header__desktop-menu .menu-item a[aria-current=page]:after{background-color:var(--bmBeige)}.header__desktop-menu .menu-item a:hover,.header__desktop-menu .menu-item a[aria-current=page],.header__desktop-menu .menu-item a[aria-current=page]:after{opacity:1}}.header__link{color:var(--orange)}@media (min-width:1024px){.menuToggle__container{display:none}}.header__menuTriggerSvg{height:24px;width:24px}.header__menuTriggerSvg rect{fill:var(--orange)}.header__menuTriggerSvg--open{display:block}.header__menuTriggerSvg--close{display:none}body.menuOpen .header{background-color:var(--red)!important}body.menuOpen .header__main-link,body.menuOpen .header__menuTriggerSvg--open{display:none}body.menuOpen .header__menuTriggerSvg--close{display:block}body.menuOpen .header__mobile-menu{-webkit-transform:translate3d(0,3.4rem,0);transform:translate3d(0,3.4rem,0);transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}body.menuOpen .header__mobile-menu ul{border-color:var(--orange);transition:border-color .4s ease-out .4s}body.menuOpen .header__mobile-menu .menu-item{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform 2s cubic-bezier(.16,1.08,.38,.98);transition:transform 2s cubic-bezier(.16,1.08,.38,.98);transition:transform 2s cubic-bezier(.16,1.08,.38,.98),-webkit-transform 2s cubic-bezier(.16,1.08,.38,.98)}body.menuOpen .header__mobile-menu .menu-item:first-child{transition-delay:.05s}body.menuOpen .header__mobile-menu .menu-item:nth-child(2){transition-delay:.1s}body.menuOpen .header__mobile-menu .menu-item:nth-child(3){transition-delay:.15s}body.menuOpen .header__mobile-menu .menu-item:nth-child(4){transition-delay:.2s}body.menuOpen .header__mobile-menu .menu-item:nth-child(5){transition-delay:.25s}body.menuOpen .header__mobile-menu .menu-item:nth-child(6){transition-delay:.3s}body.menuOpen .header__mobile-menu .menu-item:nth-child(7){transition-delay:.35s}body.menuOpen .header__mobile-menu .menu-item:nth-child(8){transition-delay:.4s}body.menuOpen .header__mobile-menu .menu-item:nth-child(9){transition-delay:.45s}body.menuOpen .header__mobile-menu .menu-item:nth-child(10){transition-delay:.5s}body.menuOpen .header__social-links .social-links a{padding:.5rem}body.home .header{background-color:transparent}body.home.pageScrolled .header{background-color:var(--red)}body.looseJoints .header{background-color:var(--teal);border-color:var(--black)}body.looseJoints .header .header__logo svg,body.looseJoints .header .header__menuTriggerSvg rect,body.looseJoints .header .social-links__svg{fill:var(--black)}body.looseJoints .header .header__desktop-menu .menu-item a,body.looseJoints .header .header__link{color:var(--black)}body.looseJoints.menuOpen .header{background-color:var(--teal)!important}body.looseJoints .header__mobile-menu{background-color:var(--teal)}body.looseJoints .header__mobile-menu ul{border-color:var(--black)}body.looseJoints .header__mobile-menu a{color:var(--black)}body.food-and-drink .header{background-color:var(--bmRust);border-color:var(--bmBeige)}body.food-and-drink .header .header__logo svg,body.food-and-drink .header .header__menuTriggerSvg rect,body.food-and-drink .header .social-links__svg{fill:var(--bmBeige)}body.food-and-drink .header .header__desktop-menu .menu-item a,body.food-and-drink .header .header__link{color:var(--bmBeige)}body.food-and-drink.menuOpen .header{background-color:var(--bmRust)!important}body.food-and-drink .header__mobile-menu{background-color:var(--bmRust)}body.food-and-drink .header__mobile-menu ul{border-color:var(--bmBeige)}body.food-and-drink .header__mobile-menu a{color:var(--bmBeige)}.homeBanner{position:relative;height:75vw;width:100%;max-width:1500px;margin:0 auto 4rem;border-radius:0 0 320px 320px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}@media (min-width:640px){.homeBanner{height:50vw;max-height:850px;border-radius:0 0 50vw 50vw}}.homeBanner .homeBanner__image,.homeBanner .homeBanner__video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.homeBanner .homeBanner__image{max-height:100%}.homeBanner .homeBanner__heading{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;width:100%;height:auto;max-width:calc(100% - 2rem)}.homeBanner .homeBanner__heading svg{fill:var(--red)}.banner{display:flex;flex-direction:column-reverse}@media (min-width:640px){.banner{flex-direction:row}}.banner__item{display:inline-block;flex-basis:50%}.banner__item.banner__item--textbox{display:flex;flex-direction:column;justify-content:center;padding:0 var(--grid-gap-spacing) 2rem}@media (min-width:640px){.banner__item.banner__item--textbox{padding:0 var(--grid-gap-spacing) 0 2rem}}@media (min-width:1024px){.banner__item.banner__item--textbox{padding:0 var(--grid-gap-spacing) 0 3rem}}.banner__image{border-radius:0 50vw 50vw 0}@media (min-width:640px){.banner__image{max-height:70vh}}.highlights__grid{margin-bottom:4rem}.eventTile:nth-of-type(3n+1) img{border-radius:0 0 50vw 50vw}.eventTile:nth-of-type(6n+1) img{border-radius:50vw 50vw 0 0}.eventRow.looseJoints .eventImage img,section.looseJoints .eventTile img{border-radius:0}.newsletter{height:200px}@media (min-width:640px){.newsletter .newsletter__title{text-align:left}}.newsletter .wpforms-form input[type=email]{background-color:transparent!important;border:10px solid var(--purple)!important;color:var(--purple)!important;height:76px!important;font-size:2.4rem!important;font-family:var(--secondary-font)}body.looseJoints .newsletter .wpforms-form input[type=email]{color:var(--lilac)!important;border-color:var(--lilac)!important}body.food-and-drink .newsletter .wpforms-form input[type=email]{color:var(--bmPink)!important;border-color:var(--bmPink)!important}@media (min-width:1024px){.newsletter .wpforms-form input[type=email]{height:110px!important}}.newsletter .wpforms-form input[type=email]::-webkit-input-placeholder{color:var(--purple)}.newsletter .wpforms-form input[type=email]:-ms-input-placeholder{color:var(--purple)}.newsletter .wpforms-form input[type=email]::-ms-input-placeholder{color:var(--purple)}.newsletter .wpforms-form input[type=email]::placeholder{color:var(--purple)}body.looseJoints .newsletter .wpforms-form input[type=email]::-webkit-input-placeholder{color:var(--lilac)!important}body.looseJoints .newsletter .wpforms-form input[type=email]:-ms-input-placeholder{color:var(--lilac)!important}body.looseJoints .newsletter .wpforms-form input[type=email]::-ms-input-placeholder{color:var(--lilac)!important}body.looseJoints .newsletter .wpforms-form input[type=email]::placeholder{color:var(--lilac)!important}body.food-and-drink .newsletter .wpforms-form input[type=email]::-webkit-input-placeholder{color:var(--bmPink)!important}body.food-and-drink .newsletter .wpforms-form input[type=email]:-ms-input-placeholder{color:var(--bmPink)!important}body.food-and-drink .newsletter .wpforms-form input[type=email]::-ms-input-placeholder{color:var(--bmPink)!important}body.food-and-drink .newsletter .wpforms-form input[type=email]::placeholder{color:var(--bmPink)!important}.newsletter .wpforms-form button[type=submit]{background-color:var(--purple)!important;height:76px!important;width:100%!important;border:none!important;position:relative!important}body.looseJoints .newsletter .wpforms-form button[type=submit]{background-color:var(--lilac)!important}body.food-and-drink .newsletter .wpforms-form button[type=submit]{background-color:var(--bmPink)!important}@media (min-width:1024px){.newsletter .wpforms-form button[type=submit]{height:110px!important}}.newsletter .wpforms-form button[type=submit]::-webkit-input-placeholder{color:var(--purple)}.newsletter .wpforms-form button[type=submit]:-ms-input-placeholder{color:var(--purple)}.newsletter .wpforms-form button[type=submit]::-ms-input-placeholder{color:var(--purple)}.newsletter .wpforms-form button[type=submit]::placeholder{color:var(--purple)}.newsletter .wpforms-form button[type=submit]:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;width:5.5rem;height:2rem;background-image:url(../img/right-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}body.looseJoints .newsletter .wpforms-form button[type=submit]:after{background-image:url(../img/right-arrow--black.svg)}body.food-and-drink .newsletter .wpforms-form button[type=submit]:after{background-image:url(../img/right-arrow--beige.svg)}@media (min-width:640px){.newsletter .wpforms-form button[type=submit]{width:30%}}.newsletter .wpforms-form{max-width:1000px}@media (min-width:640px){.newsletter .wpforms-form{display:flex}}@media (min-width:640px){.newsletter .wpforms-field-container{flex:0 0 70%}}.newsletter .wpforms-field-container label{font-size:1.2rem!important;padding:1rem 0 0 1rem!important}@media (min-width:640px){.newsletter .wpforms-submit-container{flex:0 0 20%!important}}.newsletter .wpforms-confirmation-container-full{background:transparent!important;border:none!important}.newsletter .wpforms-confirmation-container-full p{font-weight:700}.exhibitionPage{margin-top:6rem}.exhibition{margin-bottom:2rem}@media (min-width:640px){.exhibition__banner{padding-bottom:var(--grid-gap-spacing)}}.exhibition__mainContent{padding-bottom:2rem}.exhibitionMeta{position:relative}.exhibitionDate{font-family:var(--primary-font);font-weight:var(--font-light);margin-bottom:.5rem}.exhibitionTile .exhibitionImage{margin-bottom:var(--grid-gap-spacing)}.exhibitionImage{background:#000}.exhibitionImage img{display:block}.footer .social-links__svg{fill:var(--red);height:39px;width:35px}body.looseJoints .footer .social-links__svg{fill:var(--lilac)}body.food-and-drink .footer .social-links__svg{fill:var(--bmRust)}.footerDetails{font-size:20px;display:flex;flex-direction:column-reverse}body.looseJoints .footerDetails{color:var(--lilac)}body.food-and-drink .footerDetails{color:var(--bmRust)}@media (min-width:640px){.footerDetails{flex-direction:row}}.footerDetails .contactInfo{margin-bottom:var(--grid-gap-spacing)}@media (min-width:640px){.footerDetails .contactInfo{text-align:left;flex:0 0 25%}}.footerDetails .contactInfo address{font-style:normal}.footerDetails .phoneAndEmail{margin-bottom:var(--grid-gap-spacing)}@media (min-width:640px){.footerDetails .phoneAndEmail{text-align:left;flex:0 0 25%}}.footerDetails .socialMediaLinks{margin-bottom:2rem}.footerDetails .socialMediaLinks .social-links a{padding:0 .5rem}@media (min-width:640px){.footerDetails .socialMediaLinks{flex:auto}.footerDetails .socialMediaLinks .social-links{justify-content:flex-end}}.footerSecondary{background:var(--purple);color:var(--orange);font-size:.7rem}@media (min-width:1024px){.footerSecondary__innerWrap{display:flex}}@media (min-width:1024px){.menu-footer-secondary-menu-container{flex:0 0 50%}}.secondaryMenu{display:flex;justify-content:center}@media (min-width:1024px){.secondaryMenu{justify-content:flex-start}}.secondaryMenu a{position:relative;display:inline-block;text-decoration:none;color:var(--orange);padding:var(--grid-gap-spacing)}.secondaryMenu a:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);height:10px;width:1px;background-color:var(--orange)}.secondaryMenu li:last-child a:after{display:none}.psLink__container{text-align:center}@media (min-width:1024px){.psLink__container{text-align:right;flex:0 0 50%}}.psLink__container p{padding:var(--grid-gap-spacing);margin-bottom:0}.psLink__container a{text-decoration:underline;color:var(--orange)}.eventRow{color:var(--red);border-bottom:1px solid var(--red);padding:0 1rem;margin:0 auto}.eventRow:nth-of-type(3n+1) img{border-radius:0 0 50vw 50vw}.eventRow:nth-of-type(6n+1) img{border-radius:50vw 50vw 0 0}body.looseJoints .eventRow{color:var(--teal)}.eventRow__innerwrap{padding:calc(var(--grid-gap-spacing)*1.5) 1rem;max-width:1400px;margin:0 auto}@media (min-width:640px){.eventRow__innerwrap{display:flex;align-items:end;flex-wrap:wrap}}@media (min-width:1024px){.eventRow__innerwrap{flex-wrap:nowrap;align-items:stretch}}@media (min-width:640px){.eventImage{flex:0 0 49%;margin-right:var(--grid-gap-spacing);margin-bottom:0}}@media (min-width:1024px){.eventImage{flex:0 0 30%;margin-right:0}}.eventImage a{display:block}.eventMeta{position:relative}@media (min-width:640px){.eventMeta{flex:0 0 50%}}@media (min-width:1024px){.eventMeta{flex:0 0 50%;padding-left:2rem;display:flex;flex-direction:column}}.eventMeta h2{margin-bottom:.25rem}.eventMeta .price{font-size:1.1rem;margin-bottom:.5rem;font-weight:300}@media (min-width:640px){.eventMeta__innerWrap{display:flex;flex-direction:column}}.eventRow__button-container{display:flex;align-self:baseline}@media (min-width:640px){.eventRow__button-container{flex:0 0 100%;padding:var(--grid-gap-spacing) 0 0}}@media (min-width:1024px){.eventRow__button-container{flex:0 0 20%;flex-direction:column;padding:var(--grid-gap-spacing) 0 var(--grid-gap-spacing) 2rem}}.eventRow__button-container .button{flex-basis:50%;text-align:center;position:relative}@media (min-width:1024px){.eventRow__button-container .button{flex:0 0 100%;padding:1rem 0}}.eventRow__button-container .button:first-child{margin-right:var(--grid-gap-spacing)}@media (min-width:1024px){.eventRow__button-container .button:first-child{margin-right:0;margin-bottom:var(--grid-gap-spacing)}}.single-show .eventMeta h1{margin-bottom:0}.eventRow.looseJoints,section.looseJoints{background-color:var(--black);border-bottom:0;color:var(--teal);margin-top:-1px}.eventRow.looseJoints .eventDate,section.looseJoints .eventDate{color:var(--teal)}.eventRow.looseJoints .button--orange,section.looseJoints .button--orange{color:var(--lilac);border-color:var(--lilac)}.eventRow.looseJoints .button--orange:after,section.looseJoints .button--orange:after{background-color:var(--lilac);color:var(--black)}.eventRow.looseJoints .button--purple,section.looseJoints .button--purple{color:var(--black);background-color:var(--lilac);border-color:var(--lilac)}.eventRow.looseJoints .button--purple:after,section.looseJoints .button--purple:after{background-color:var(--black);color:var(--lilac)}.imageCarousel{position:relative;height:50vh;width:100%;overflow:hidden;margin-bottom:1rem}@media (min-width:640px){.imageCarousel{height:50vw}}.imageCarousel .imageCarousel__slide{height:100%;max-height:100%;width:92%;margin-right:2%;background-size:cover;background-position:50%;background-repeat:no-repeat}.imageCarousel .flickity-page-dots{position:static}.carouselStatus__wrap{display:flex;margin-left:4%}.carouselStatus{margin-bottom:0;font-family:var(--primary-font);font-weight:var(--font-bold);color:var(--purple)}.carouselArrow,.carouselStatus{padding:.5rem 1rem}.carouselArrow:hover{cursor:pointer}.hideLoadMore .loadMoreButton__container{display:none}.galleryFilters,.loadMoreButton__container{text-align:center}.galleryFilters{padding:1rem!important}.galleryFilters__item{letter-spacing:var(--letterspace);font-family:var(--secondary-font);text-transform:uppercase;border:2px solid var(--red);color:var(--red);padding:.5rem 0;flex:auto;border-right:none}body.looseJoints .galleryFilters__item{background-color:var(--black);color:var(--pink);border-color:var(--pink)}body.looseJoints .galleryFilters__item--active{background-color:var(--pink);color:var(--black)}.galleryFilters__item--active{background-color:var(--red);color:var(--orange);pointer-events:none}.galleryFilters__item:last-child{border-right:1px solid var(--red)}.fiftyFiftySegment{margin-bottom:3rem}@media (min-width:640px){.fiftyFiftySegment{display:flex;justify-content:space-between}}@media (min-width:640px){.fiftyFiftySegment:nth-child(2n){flex-direction:row-reverse}}@media (max-width:639px){.fiftyFiftySegment__section:first-child{margin-bottom:2rem}}@media (min-width:640px){.fiftyFiftySegment__section{flex:0 0 49%}}.fiftyFiftySegment__section--text{display:flex;justify-content:center;flex-direction:column}.fiftyFiftySegment__image{margin-bottom:var(--grid-gap-spacing)}.featuredEvents{font-family:var(--primary-font)}@media (min-width:1024px){.featuredEvents__innerWrap{display:flex}}.featuredEvents__primary{margin-bottom:2rem}@media (min-width:1024px){.featuredEvents__primary{flex-basis:100%;margin-right:2rem}}@media (min-width:640px){.featuredEvents__secondary{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}}@media (min-width:1024px){.featuredEvents__secondary{display:initial;flex-basis:30%}}.featuredEvents__secondary .eventTile{margin-bottom:2.5rem}.featuredEventImage a{display:block}.fourGridColumn{display:grid;grid-gap:2.5rem}@media (min-width:640px){.fourGridColumn{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2rem}}@media (min-width:1200px){.fourGridColumn{grid-template-columns:repeat(4,minmax(0,25%))}}.media-grid{display:grid;margin:var(--grid-gap-spacing) 0;grid-gap:var(--grid-gap-spacing);grid-template-rows:repeat(4,33vw);grid-template-columns:repeat(2,1fr);grid-template-areas:"item-1 item-1" "item-1 item-1" "item-2 item-3" "item-4 item-5"}@media (min-width:640px){.media-grid{grid-template-rows:repeat(2,20vw);grid-template-columns:repeat(4,1fr);grid-template-areas:"item-1 item-1 item-2 item-3" "item-1 item-1 item-5 item-4"}}@media (min-width:640px){.media-grid.reverse{grid-template-areas:"item-2 item-3 item-1 item-1" "item-5 item-4 item-1 item-1"}}.media-grid__item{position:relative}.media-grid__item--1{grid-area:item-1}.media-grid__item--2{grid-area:item-2}.media-grid__item--3{grid-area:item-3}.media-grid__item--4{grid-area:item-4}.media-grid__item--5{grid-area:item-5}.media-grid__image{-o-object-fit:cover;object-fit:cover;width:100%}.media-grid__image,.media-grid__video,.media-grid__videoContainer{display:block;height:100%}.media-grid__video{position:relative;width:100%;-o-object-fit:cover;object-fit:cover}.playButton:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);display:block;height:4rem;width:4rem;background-image:url(../img/playbutton.png);background-size:contain}.full-feature-image,.playButton:after{background-repeat:no-repeat;background-position:50%}.full-feature-image{height:50vh;background-size:cover}@media (min-width:640px){.full-feature-image{height:60vh}}.social-links{display:flex;align-items:center;justify-content:center}.social-links__svg{height:29px;width:29px}.social-links__svg--orange{fill:var(--orange)}.social-links__svg--red{fill:var(--red)}.listings .subHeading{font-family:var(--primary-font);font-weight:var(--font-bold)}@media (max-width:639px){.listings .eventDate,.listings .price,.listings .subheading,.listings h2{margin-bottom:.5rem}}@media (min-width:640px){.listings .eventMeta{flex:0 0 48%}}@media (min-width:1024px){.listings .eventMeta{flex:0 0 50%}}@media (min-width:1024px){.listings .eventMeta .price{margin-top:auto}}.listings__container{margin-bottom:var(--section-bottom-spacing)}.listings__container .eventRow{opacity:0;-webkit-animation:reveal 1s forwards;animation:reveal 1s forwards}.listings__container .eventRow:first-child{-webkit-animation-delay:.25s;animation-delay:.25s}.listings__container .eventRow:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.listings__container .eventRow:nth-child(3){-webkit-animation-delay:.75s;animation-delay:.75s}.listings__container .eventRow:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}.listings__container .eventRow:nth-child(5){-webkit-animation-delay:1.25s;animation-delay:1.25s}.listings__container .eventRow:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}.listings__container .eventRow:nth-child(7){-webkit-animation-delay:1.75s;animation-delay:1.75s}.listings__container .eventRow:nth-child(8){-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes reveal{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes reveal{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}body.listings .listingsDateFilterFixedWrap{display:block}.listingsDateFilterFixedWrap{display:none;position:fixed;width:100%;background-color:var(--orange);z-index:2;border-bottom:1px solid var(--red);top:4rem;transition:background-color 1s ease-in-out,color 1s ease-in-out,border 1s ease-in-out}body.looseJoints .listingsDateFilterFixedWrap{background-color:var(--black);border-color:var(--teal)}.listingsDateFilter{position:relative;text-align:center;color:var(--purple);display:flex;align-items:center;justify-content:center;margin:.5rem 0}.listingsDateFilter .listingsDateFilter__title{margin-bottom:0;flex:1 1 100%;white-space:nowrap}@media (min-width:640px){.listingsDateFilter .listingsDateFilter__title{flex:1 1 25%}}body.looseJoints .listingsDateFilter{color:var(--lilac)}.listingsDateFilter__button{flex:0 1 37.5%;height:20px}@media (min-width:640px){.listingsDateFilter__button{height:50px}}.listingsDateFilter__button .listingsDateFilter__button--prev{margin-right:1rem}.listingsDateFilter__button .listingsDateFilter__button--next{margin-left:1rem}.listingsDateFilter__button .filterArrow{display:block;-o-object-fit:contain;object-fit:contain;height:100%;width:100%;pointer-events:none}.listingsDateFilter__button .filterArrow path{fill:var(--purple);transition:fill 1s ease-in-out}body.looseJoints .listingsDateFilter__button .filterArrow path{fill:var(--lilac)}.listingsDateFilter__button .filterArrow--small{display:block}@media (min-width:640px){.listingsDateFilter__button .filterArrow--small{display:none}}.listingsDateFilter__button .filterArrow--large{display:none}@media (min-width:640px){.listingsDateFilter__button .filterArrow--large{display:block}}.listingsFilters{display:flex;width:100%;align-items:center;margin:4rem auto var(--grid-gap-spacing);padding:4rem 0 var(--grid-gap-spacing);position:relative}.listingsFilters:after,.listingsFilters:before{content:"";position:absolute;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:block;width:100vw;height:0;border-bottom:1px solid var(--red);transition:border 1s ease-in-out}body.looseJoints .listingsFilters:after,body.looseJoints .listingsFilters:before{border-color:var(--teal)}.listingsFilters:before{top:0}.listingsFilters:after{bottom:0}@media (min-width:640px){.listingsFilters{max-width:450px;padding-top:5rem}}.listingsFilters__item{letter-spacing:var(--letterspace);font-family:var(--secondary-font);text-transform:uppercase;border:2px solid var(--red);color:var(--red);padding:.5rem 0;flex:auto;border-right:none}.listingsFilters__item--active{background-color:var(--red);color:var(--orange)}body.looseJoints .listingsFilters__item--active.listingsFilters__item{background-color:var(--pink);color:var(--black)}.listingsFilters__item:last-child{border-right:2px solid var(--red)}body.looseJoints .listingsFilters__item{border-color:var(--pink);color:var(--pink)}.listingsDateFilter,.listingsFilters__item{transition:color 1s ease-in-out,border 1s ease-in-out,background-color 1s ease-in-out}body.food-and-drink .color-red{color:var(--bmRust)}body.food-and-drink .imageCarousel__wrap{margin:3rem 0}body.food-and-drink .imageCarousel__wrap .flickity-viewport{min-height:100%}body.food-and-drink .menu__title{text-transform:uppercase;font-size:1.075rem;font-family:Noway-Round-Bold;line-height:117.22%;letter-spacing:.04em}@media (min-width:1024px){body.food-and-drink .menu__title{font-size:1.2rem}}.bigMouthBanner{margin-bottom:2.5rem}.bigMouthBanner .banner__item--image-container{position:relative}@media (min-width:1024px){.bigMouthBanner .banner__item--image-container{margin-left:-4rem}}.bigMouthBanner .banner__image{border-radius:0}.bigMouthBanner .bigMouthBannerImageOverlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.bigMouthBanner .bmLogo{max-width:32.5rem;width:90%;margin:0 auto 1rem}@media (min-width:640px){.bigMouthBanner .bmLogo{width:100%;margin:0 0 1rem}}@media (min-width:1024px){.bigMouthBanner .bmLogo{margin-bottom:4.5rem}}.bigMouthBanner .subHeading{font-size:1rem;font-family:Silka-Bold}@media (min-width:1024px){.bigMouthBanner .subHeading{font-size:1.55rem;margin-bottom:.4rem}}.bigMouthBanner .subHeading p{margin-bottom:1.2rem}.bigMouthBanner .button{margin:1.75rem 0 1.25rem;width:auto;align-self:flex-start;padding:1rem}@media (min-width:1024px){.bigMouthBanner .button{margin:1.75rem 0 0;padding:1.7rem 4rem}}.bigMouthMenuTrigger{font-family:Silka-Regular;font-style:italic;font-size:1.5rem;color:var(--bmRust);text-transform:uppercase;margin-right:1.25rem;margin-bottom:1.5rem;line-height:117.22%;letter-spacing:.11em;padding:0}@media (min-width:640px){.bigMouthMenuTrigger{margin-right:2.5rem;font-size:2rem}}@media (min-width:1024px){.bigMouthMenuTrigger{margin-bottom:2rem;margin-right:3.5rem;font-size:3.1rem}}.bigMouthMenuTrigger--active{font-family:Silka-Bold-Italic;border-bottom:5px solid var(--bmPink);font-weight:400}.banner__smallprint{font-size:.8rem}.foodAndDrinkPage{margin-top:5rem}@media (min-width:1024px){.foodAndDrinkPage{margin-top:6rem}}.foodAndDrinkPage .subheading{margin-bottom:0}@media (min-width:1024px){.foodAndDrinkPage .banner__item--textbox{max-width:680px}}.menuSectionNote{font-size:15px;font-family:Silka-Regular;display:block;margin:1rem 0}.foodAndDrink__keyWrap{position:relative;margin-bottom:2rem;border-top:3px dotted var(--bmRust);border-bottom:3px dotted var(--bmRust);padding:1rem 0 .75rem;text-transform:uppercase;font-size:.75rem;text-align:center;font-family:Noway-Round-Medium}@media (min-width:640px){.foodAndDrink__keyWrap{font-size:1rem;margin-bottom:2.75rem}}@media (min-width:1024px){.foodAndDrink__keyWrap{padding:1.5rem 0 1.2rem;text-align:left;font-size:1.25rem;margin-bottom:3.5rem}}.foodAndDrink__keyWrap ul{display:flex}.foodAndDrink__keyWrap li{margin-right:2rem}.foodAndDrink__titleWrap{margin:2.75rem 0 3rem}@media (min-width:1024px){.foodAndDrink__titleWrap{margin:2.75rem 0 4rem}}.foodAndDrink__title{position:relative;font-family:Silka-Bold-Italic;border-top:3px dotted var(--bmRust);background-color:var(--bmBeige);font-size:1.75rem;text-transform:uppercase;line-height:117.22%;padding:2rem 0 0;letter-spacing:.11em;margin:0}@media (min-width:1024px){.foodAndDrink__title{font-size:2.125rem}}.menu{font-family:var(--primary-font);font-weight:var(--font-light);color:var(--bmRust)}@media (min-width:640px){.menu{display:flex;flex-wrap:wrap;justify-content:space-between}}.menu__item{margin-bottom:2rem;position:relative;z-index:2}@media (min-width:640px){.menu__item{flex:0 0 49%}}@media (min-width:1024px){.menu__item{margin-bottom:2.8rem}}.menu__detailsBox{display:flex;color:var(--bmRust)}.menu__detailsBox .menu__price{margin-left:auto;font-weight:var(--font-bold)}.menu__descriptions{font-family:Silka-Regular;font-size:.9rem;padding-right:2rem;line-height:150%;letter-spacing:.04em}@media (min-width:1024px){.menu__descriptions{line-height:135%;font-size:1.1rem}}.menu__dietaryInfo{font-family:Noway-Round-Medium;margin:.5rem 0 0;text-transform:uppercase;display:block;font-size:.9rem}@media (min-width:1024px){.menu__dietaryInfo{font-size:1.1rem}}section[data-menu=pizza] .menu{position:relative}section[data-menu=pizza] .menu:after,section[data-menu=pizza] .menu:before{content:"";position:absolute;width:4rem;height:4rem;opacity:.85}@media (min-width:1024px){section[data-menu=pizza] .menu:after,section[data-menu=pizza] .menu:before{width:6rem;height:6rem}}section[data-menu=pizza] .menu:before{background:url(../img/bm-bg-graphic-2.svg) no-repeat 50%/contain;top:24%;left:67%}@media (min-width:640px){section[data-menu=pizza] .menu:before{top:50%;left:37%}}@media (min-width:1024px){section[data-menu=pizza] .menu:before{top:20vw}}section[data-menu=pizza] .menu:after{background:url(../img/bm-bg-graphic-3.svg) no-repeat 50%/contain;bottom:17vw;right:12%}section[data-menu=pizza] .foodAndDrink__keyWrap{position:relative}section[data-menu=pizza] .foodAndDrink__keyWrap:after{content:"";position:absolute;bottom:-15vw;right:1rem;width:4rem;height:4rem;opacity:.85;background:url(../img/bm-bg-graphic-1.svg) no-repeat 50%/contain}@media (min-width:1024px){section[data-menu=pizza] .foodAndDrink__keyWrap:after{width:6rem;height:6rem}}.news .fiftyFiftySegment{flex-direction:row}.news .eventMeta{padding-left:0}@media (min-width:1024px){.news .highlights__grid.fourGridColumn{grid-row-gap:1rem}}@media (min-width:1024px){.news .highlights__grid .articleTile:nth-of-type(2n){margin-top:4rem}}.articleTile .img__container{margin-bottom:var(--grid-gap-spacing)}.articleContent a{text-decoration:underline;color:#000}.contact .whereWeAre{font-size:1.6rem;font-family:var(--primary-font);font-weight:var(--font-light)}@media (max-width:639px){.contact .whereWeAre{margin-bottom:1rem}}.contact .address{font-size:1.2rem;margin-bottom:1rem}@media (min-width:1024px){.contact .address{font-size:2rem;margin-bottom:2rem}}@media (max-width:639px){.contact .address{margin-bottom:1rem}}.contact .contactDetails{display:block;font-size:1.2rem;font-family:var(--primary-font);font-weight:var(--font-bold);color:var(--red)}@media (max-width:639px){.contact .contactDetails{margin-bottom:1rem}}@media (min-width:1024px){.contact .contactDetails{font-size:2rem}}.contact .contactDetails.contactDetails--underline{text-decoration:underline}.contact .contactDetails.contactDetails--small{font-size:1.1rem;font-family:var(--primary-font);font-weight:var(--font-light)}@media (max-width:639px){.singleShow{margin-top:4rem}}@media (max-width:639px){.singleShow .eventImage{margin-bottom:.5rem}}.singleShow .eventDate{margin-bottom:.5rem}.singleShow .eventMeta{padding-left:0}.singleShow .singleShow__date,.singleShow .singleShow__price{font-family:var(--primary-font);font-size:1.6rem}@media (min-width:640px){.singleShow .singleShow__date,.singleShow .singleShow__price{font-size:1rem}}@media (min-width:1024px){.singleShow .singleShow__date,.singleShow .singleShow__price{font-size:1.6rem}}.singleShow h1.singleShow__eventTitle{margin-bottom:.5rem}@media (min-width:640px){.singleShow h1.singleShow__eventTitle{font-size:2.2rem;margin-bottom:.5rem}}@media (min-width:1024px){.singleShow h1.singleShow__eventTitle{font-size:4rem}}.singleShow .mainContent h1,.singleShow .mainContent h2,.singleShow .mainContent h3,.singleShow .mainContent h4,.singleShow .mainContent h5{font-size:1.1rem;margin-bottom:0}.singleShow .mainContent p{margin-bottom:1rem}@media (min-width:1024px){.gallery .banner__item--textbox{max-width:680px}}.singlePost__row{display:flex;justify-content:space-between}.singleShow__banner{margin-bottom:3rem}.articleContent p:not(:last-child),.singleArticle .singleArticle__back,.singleArticle .singleArticle__banner{margin-bottom:2rem}.home .eventDate{margin:.4rem 0}.home .looseJoints{padding:6rem 0 1rem;margin-bottom:6rem;background-color:var(--black)}.home .looseJoints .eventTile .color-red{color:var(--teal)}@media (min-width:640px){.home .looseJoints .fiftyFiftySegment__section--text{padding:1rem}}.home .looseJoints .fiftyFiftySegment__title{margin:0 0 2rem}.home .looseJoints__title{color:var(--lilac)}.home .looseJoints__logo{width:60%;margin:0 0 2rem}@media (min-width:640px){.home .looseJoints__logo{width:40%}}.home .looseJoints__fiftyFifty{margin-bottom:3rem;color:var(--teal)}@media (min-width:640px){.home .looseJoints__fiftyFifty{display:flex;justify-content:space-between}}.home .looseJoints__buttonWrap{display:flex}.home .looseJoints__buttonWrap .button{width:50%;margin:0 0 1rem;min-width:0}.home .looseJoints__buttonWrap .button:first-of-type{margin-right:1rem}.home__sectionsLayout{display:flex;flex-direction:column}.home__sectionsLayout.home__sectionsLayout--hidden section.looseJoints{display:none}.home__sectionsLayout.home__sectionsLayout--before{flex-direction:column-reverse}@media (min-width:640px){.fiftyFifty--homeVenueSection .fiftyFiftySegment:nth-child(2n){flex-direction:row}.fiftyFifty--homeVenueSection .fiftyFiftySegment:nth-child(odd){flex-direction:row-reverse}}.homeFiftyFiftyDoubleButtonWrap{margin-top:1rem}@media (min-width:640px){.homeFiftyFiftyDoubleButtonWrap{margin-top:3rem}}@media (min-width:1024px){.homeFiftyFiftyDoubleButtonWrap{margin-top:6rem}}@media (min-width:640px){.homeFiftyFiftyDoubleButtonWrap .button{padding:1.25rem .5rem}}
/*# sourceMappingURL=data:application/json;base64,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Q0YsQ0FDRixDQUNBLCtCQUNFLGtCQUFtQixDQUNuQixpQkFDRixDQUNBLHlCQUNFLCtCQUNFLFlBQWEsQ0FDYiw2QkFDRixDQUNGLENBQ0EsK0JBQ0UsWUFDRixDQUNBLHVDQUNFLFNBQWdCLENBQ2hCLGVBQWtCLENBQ2xCLFdBQ0YsQ0FDQSxxREFDRSxpQkFDRixDQUVBLHNCQUNFLFlBQWEsQ0FDYixxQkFDRixDQUNBLHVFQUNFLFlBQ0YsQ0FDQSxtREFDRSw2QkFDRixDQUVBLHlCQUNFLCtEQUNFLGtCQUNGLENBQ0EsZ0VBQ0UsMEJBQ0YsQ0FDRixDQUVBLGdDQUNFLGVBQ0YsQ0FDQSx5QkFDRSxnQ0FDRSxlQUNGLENBQ0YsQ0FDQSwwQkFDRSxnQ0FDRSxlQUNGLENBQ0YsQ0FDQSx5QkFDRSx3Q0FDRSxxQkFDRixDQUNGIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vd2F5LVJvdW5kLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vd2F5Um91bmQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Ob3dheVJvdW5kLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbGthLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TaWxrYS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TaWxrYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lsa2EtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NpbGthLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NpbGthLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm93YXktUm91bmQtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vd2F5Um91bmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm93YXlSb3VuZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbGthLUJvbGQtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2lsa2EtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2lsa2EtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmh0bWwge1xuICAtLWdyaWQtZ2FwLXNwYWNpbmc6IDFyZW07XG4gIC0tc2VjdGlvbi1ib3R0b20tc3BhY2luZzogM3JlbTtcbiAgLS1yZWQ6ICNFQTQ0MzE7XG4gIC0tcHVycGxlOiAjNzAwMDY4O1xuICAtLW9yYW5nZTogI0ZGQjUyNTtcbiAgLS1ibGFjazogIzFEMjIyNztcbiAgLS10ZWFsOiAjNTVDQkJEO1xuICAtLWxpbGFjOiAjOTQ5MkUyO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLXBpbms6ICNFQTQ4OTA7XG4gIC0tYm1SdXN0Olx0I0Q5NkQ1NjtcbiAgLS1ibUJlaWdlOiAjRjZEQ0MwO1xuICAtLWJtUGluazogI0U2QjlEMjtcbiAgLS1ib2R5LWZvbnQ6IHByYWdtYXRpY2EsIHNhbnMtc2VyaWY7XG4gIC0tcHJpbWFyeS1mb250OiBwcmFnbWF0aWNhLWV4dGVuZGVkLCBzYW5zLXNlcmlmO1xuICAtLXNlY29uZGFyeS1mb250OiBtb3RvciwgbW9ub3NwYWNlO1xuICAtLWZvbnQtYm9sZDogNzAwO1xuICAtLWZvbnQtbGlnaHQ6IDMwMDtcbiAgLS1sZXR0ZXJzcGFjZTogMC4xcmVtO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5jb2xvci1yZWQge1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5jb2xvci1wdXJwbGUge1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cblxuLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAub3ZlcmxhcFJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuXG4ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxvYWRpbmctLWZ1bGx5SGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXJnaW5Ub3BBdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnBhZGRpbmdUb3Age1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmJvcmRlckJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuYm9keS5sb29zZUpvaW50cyAuYm9yZGVyQm90dG9tIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG5cbi5KUy0tbGF6eUxvYWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG4uSlMtLWxhenlMb2FkLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5yb3cge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGFncmFtU2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW1TZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtU2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UtaW4tb3V0LCBjb2xvciAxcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5sb29zZUpvaW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYm9keS5mb29kLWFuZC1kcmluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJtQmVpZ2UpO1xuICBjb2xvcjogdmFyKC0tYm1SdXN0KTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW5Db250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1haW5Db250ZW50IGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluQ29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ldmVudERhdGUge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5ldmVudERhdGUge1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG59XG5cbi5ldmVudEltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYWRTZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm5hZFNlY3Rpb24tLXdpdGhPdmVybGFwcGluZ1RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmFkU2VjdGlvbi0td2l0aE92ZXJsYXBwaW5nVGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4ubmFkU2VjdGlvbi0td2l0aE92ZXJsYXBwaW5nVGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMnB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuYm9keS5sb29zZUpvaW50cyAubmFkU2VjdGlvbi0td2l0aE92ZXJsYXBwaW5nVGl0bGU6YmVmb3JlLCBzZWN0aW9uLmxvb3NlSm9pbnRzIC5uYWRTZWN0aW9uLS13aXRoT3ZlcmxhcHBpbmdUaXRsZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpO1xufVxuLm5hZFNlY3Rpb24tLXdpdGhPdmVybGFwcGluZ1RpdGxlIGgyLm92ZXJsYXBwaW5nVGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgcGFkZGluZzogMC40cmVtIDFyZW0gMC40cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5hZFNlY3Rpb24tLXdpdGhPdmVybGFwcGluZ1RpdGxlIGgyLm92ZXJsYXBwaW5nVGl0bGUge1xuICAgIHRvcDogLTUuNXJlbTtcbiAgfVxufVxuYm9keS5sb29zZUpvaW50cyAubmFkU2VjdGlvbi0td2l0aE92ZXJsYXBwaW5nVGl0bGUgaDIub3ZlcmxhcHBpbmdUaXRsZSwgc2VjdGlvbi5sb29zZUpvaW50cyAubmFkU2VjdGlvbi0td2l0aE92ZXJsYXBwaW5nVGl0bGUgaDIub3ZlcmxhcHBpbmdUaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmlubmVyUGFnZUNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uaW5uZXJQYWdlQ29udGVudC0tZXh0cmFNYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uZmFrZUdpZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWtlR2lmIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGJsaW5rLWFuaW1hdGlvbiAxcyBzdGVwcygyLCBzdGFydCkgaW5maW5pdGU7XG59XG4uZmFrZUdpZiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mYWtlR2lmIGltZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uZmFrZUdpZiBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uYmFja1RvTmV3cyAuYmFja1RvTmV3c19fc3ZnIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5iYWNrVG9OZXdzIC5iYWNrVG9OZXdzX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgYmxpbmstYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgNzAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zYl9pbnN0YWdyYW1faGVhZGVyLFxuI3NiaV9sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zaXRlV3JhcCAjc2JfaW5zdGFncmFtLnNiaV9jb2xfMTAgI3NiaV9pbWFnZXMgLnNiaV9pdGVtLCAjc2JfaW5zdGFncmFtLnNiaV9jb2xfMyAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0sICNzYl9pbnN0YWdyYW0uc2JpX2NvbF80ICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSwgI3NiX2luc3RhZ3JhbS5zYmlfY29sXzUgI3NiaV9pbWFnZXMgLnNiaV9pdGVtLCAjc2JfaW5zdGFncmFtLnNiaV9jb2xfNiAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0sICNzYl9pbnN0YWdyYW0uc2JpX2NvbF83ICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSwgI3NiX2luc3RhZ3JhbS5zYmlfY29sXzggI3NiaV9pbWFnZXMgLnNiaV9pdGVtLCAjc2JfaW5zdGFncmFtLnNiaV9jb2xfOSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCgxKSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCgyKSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDMpIGEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDQpIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hhcmUtLXRvcFJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGhvdG8tZ2FsbGVyeSBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5mb3VyT2hGb3VyX19jb250ZW50V3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLmRlZmF1bHRDb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAxcmVtO1xuICBtaW4taGVpZ2h0OiA3NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlZmF1bHRDb250ZW50IGgxLCAuZGVmYXVsdENvbnRlbnQgaDIsIC5kZWZhdWx0Q29udGVudCBoMywgLmRlZmF1bHRDb250ZW50IGg0LCAuZGVmYXVsdENvbnRlbnQgaDUge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBncm93SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgfVxuICAxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaWRlV2F5cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbn1cbi5idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyc3BhY2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idXR0b24tLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wdXJwbGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5idXR0b24tLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlsYWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uYnV0dG9uLS1wdXJwbGUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDAsIDEwNCwgMC43KTtcbn1cbi5idXR0b24tLXB1cnBsZTpub3QoLmJ1dHRvbi0tYXJyb3ctZG93bik6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgY29udGVudDogYXR0cihkYXRhLWJ1dHRvbi10ZXh0KTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5sb29zZUpvaW50cyAuYnV0dG9uLS1wdXJwbGU6bm90KC5idXR0b24tLWFycm93LWRvd24pOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuYm9keS5mb29kLWFuZC1kcmluayAuYnV0dG9uLS1wdXJwbGU6bm90KC5idXR0b24tLWFycm93LWRvd24pOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWJtUGluayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJtUnVzdCk7XG59XG4uYnV0dG9uLS1wdXJwbGU6bm90KC5idXR0b24tLWFycm93LWRvd24pOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHVycGxlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5sb29zZUpvaW50cyAuYnV0dG9uLS1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLmJ1dHRvbi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm1QaW5rKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tYm1SdXN0KTtcbn1cbi5idXR0b24tLW9yYW5nZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnV0dG9uLXRleHQpO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5idXR0b24tLW9yYW5nZTphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLmJ1dHRvbi0tb3JhbmdlOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWJtUGluayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJtUnVzdCk7XG59XG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5idXR0b24tLW9yYW5nZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICBjb2xvcjogdmFyKC0tYm1QaW5rKTtcbn1cbi5idXR0b24tLW9yYW5nZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLS1tZWRpdW0ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNXJlbTtcbn1cblxuLmJ1dHRvbi0tbHJnIHtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xufVxuXG4uYnV0dG9uLS14bHJnIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuXG4uYnV0dG9uLS1ncm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tLWJveFNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24tLWJveFNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMTRweCAxNHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxufVxuLmJ1dHRvbi0tYm94U2hhZG93OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAtMnB4LCAwKTtcbiAgYm94LXNoYWRvdzogMjBweCAyMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5idXR0b24tLWJveFNoYWRvdzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogbm9uZSAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1dHRvbi0tbWF4V2lkdGgge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWluLXdpZHRoOiAyNzVweDtcbiAgfVxufVxuXG4uYnV0dG9uLS1hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHVycGxlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5zZWN0aW9uLmxvb3NlSm9pbnRzIC5idXR0b24tLWFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5idXR0b24tLWFycm93LXJpZ2h0IC5yaWdodEFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1dHRvbi0tYXJyb3ctcmlnaHQgLnJpZ2h0QXJyb3cge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG4uYnV0dG9uLS1hcnJvdy1yaWdodCAucmlnaHRBcnJvdyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbmJvZHkubG9vc2VKb2ludHMgLmJ1dHRvbi0tYXJyb3ctcmlnaHQgLnJpZ2h0QXJyb3cgcGF0aCwgc2VjdGlvbi5sb29zZUpvaW50cyAuYnV0dG9uLS1hcnJvdy1yaWdodCAucmlnaHRBcnJvdyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24tLWFycm93LXJpZ2h0IC5yaWdodEFycm93LnJpZ2h0QXJyb3ctLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV0dG9uLS1hcnJvdy1yaWdodCAucmlnaHRBcnJvdy5yaWdodEFycm93LS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1dHRvbi0tYXJyb3ctcmlnaHQgLnJpZ2h0QXJyb3cucmlnaHRBcnJvdy0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idXR0b24tLWFycm93LWRvd24ge1xuICB3b3JkLXNwYWNpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHVycGxlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5idXR0b24tLWFycm93LWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYyk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYnV0dG9uLS1hcnJvdy1kb3duIC5kb3duQXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24tLWFycm93LWRvd24gLmRvd25BcnJvdyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uYnV0dG9uLS1hcnJvdy1kb3duIC5kb3duQXJyb3cgcGF0aCB7XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5idXR0b24tLWFycm93LWRvd24gLmRvd25BcnJvdyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24tLWFycm93LWRvd24gLmRvd25BcnJvdy5kb3duQXJyb3ctLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV0dG9uLS1hcnJvdy1kb3duIC5kb3duQXJyb3cuZG93bkFycm93LS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJ1dHRvbi0tYXJyb3ctZG93biAuZG93bkFycm93LmRvd25BcnJvdy0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uYnV0dG9uLWNvbnRhaW5lci5idXR0b24tY29udGFpbmVyLS1zcGFjaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJ1dHRvbi1jb250YWluZXIuYnV0dG9uLWNvbnRhaW5lci0tc3BhY2luZyAuYnV0dG9uIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXItLW1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4ubWFpbkZlYXR1cmVkRXZlbnQgLmJ1dHRvbi0tZG9udEdyb3cge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG5zcGFuLmJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hLmJ1dHRvbi5idXR0b24tLWJvcmRlci0tbGlsYWMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuYS5idXR0b24uYnV0dG9uLS1ib3JkZXItLWxpbGFjLmJ1dHRvbi0tYXJyb3ctcmlnaHQgLnJpZ2h0QXJyb3cgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWxpbGFjKTtcbn1cblxuLnBsb3RNb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGxvdE1vZGFsSW5WaWV3IC5wbG90TW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGxvdE1vZGFsSW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1dnc7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIHdpZHRoOiA5NXZ3O1xuICBoZWlnaHQ6IDk1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdE1vZGFsSW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gOHJlbTtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbn1cbmJvZHkubG9vc2VKb2ludHMgLnBsb3RNb2RhbElubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS1waW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cbmJvZHkubG9vc2VKb2ludHMgLnBsb3RNb2RhbElubmVyIC5wbG90TW9kYWxDb250cm9scyBwYXRoLFxuYm9keS5sb29zZUpvaW50cyAucGxvdE1vZGFsSW5uZXIgYnV0dG9uLmNsb3NlUGxvdE1vZGFsIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLnNpdGVPdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucGxvdE1vZGFsSW5WaWV3IC5zaXRlT3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxvdE1vZGFsQ29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxvdE1vZGFsUmVwbGFjZUNvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBsb3RNb2RhbFJlcGxhY2VDb250ZW50cyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG9iamVjdC1maXQ6IGluaXRpYWw7XG59XG5cbi5wbG90TW9kYWxDb250ZW50c19fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24uY2xvc2VQbG90TW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5idXR0b24uY2xvc2VQbG90TW9kYWwgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHVycGxlKTtcbn1cbmJ1dHRvbi5jbG9zZVBsb3RNb2RhbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsb3RNb2RhbENvbnRyb2xzIC5iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBsZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdE1vZGFsQ29udHJvbHMgLmJhY2sge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4ucGxvdE1vZGFsQ29udHJvbHMgLmJhY2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxvdE1vZGFsQ29udHJvbHMgLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIHJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGxvdE1vZGFsQ29udHJvbHMgLm5leHQge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4ucGxvdE1vZGFsQ29udHJvbHMgLm5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zdWJIZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMC44O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tb3JhbmdlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlcnNwYWNlKTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UtaW4tb3V0LCBjb2xvciAxcyBlYXNlLWluLW91dCwgYm9yZGVyIDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuc29jaWFsLWxpbmtzX19saW5rIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmhlYWRlciAuc29jaWFsLWxpbmtzX19zdmcge1xuICBmaWxsOiB2YXIoLS1vcmFuZ2UpO1xufVxuLmhlYWRlciAuaGVhZGVyX19tZW51VHJpZ2dlclN2ZyByZWN0LFxuLmhlYWRlciAuc29jaWFsLWxpbmtzX19zdmcsXG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYSxcbi5oZWFkZXIgLmhlYWRlcl9fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbGw6IHZhcigtLW9yYW5nZSk7XG59XG5cbi5oZWFkZXJfX21haW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDUlLCAwKSBza2V3KDEwZGVnLCAxMGRlZyk7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51IC5oZWFkZXJfX21vYmlsZU1lbnUtaW5uZXJXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudSAuaGVhZGVyX19tb2JpbGVNZW51LWlubmVyV3JhcCAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgc2tldygxMGRlZywgMTBkZWcpO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51IGEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudSAuc29jaWFsLWxpbmtzIGEge1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG5cbi5oZWFkZXJfX2Rlc2t0b3AtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19kZXNrdG9wLW1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYVthcmlhLWN1cnJlbnQ9cGFnZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGJvZHkubG9vc2VKb2ludHMgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYVthcmlhLWN1cnJlbnQ9cGFnZV06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgYm9keS5mb29kLWFuZC1kcmluayAuaGVhZGVyX19kZXNrdG9wLW1lbnUgLm1lbnUtaXRlbSBhW2FyaWEtY3VycmVudD1wYWdlXTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJtQmVpZ2UpO1xuICB9XG4gIC5oZWFkZXJfX2Rlc2t0b3AtbWVudSAubWVudS1pdGVtIGFbYXJpYS1jdXJyZW50PXBhZ2VdLCAuaGVhZGVyX19kZXNrdG9wLW1lbnUgLm1lbnUtaXRlbSBhW2FyaWEtY3VycmVudD1wYWdlXTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaGVhZGVyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVUb2dnbGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19tZW51VHJpZ2dlclN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGVhZGVyX19tZW51VHJpZ2dlclN2ZyByZWN0IHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19tZW51VHJpZ2dlclN2Zy0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1lbnVPcGVuIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1lbnVPcGVuIC5oZWFkZXJfX21haW4tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1lbnVPcGVuIC5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnLS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWVudU9wZW4gLmhlYWRlcl9fbWVudVRyaWdnZXJTdmctLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm1lbnVPcGVuIC5oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzLjRyZW0sIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcbn1cbmJvZHkubWVudU9wZW4gLmhlYWRlcl9fbW9iaWxlLW1lbnUgdWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2Utb3V0IDAuNHM7XG59XG5ib2R5Lm1lbnVPcGVuIC5oZWFkZXJfX21vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTYsIDEuMDgsIDAuMzgsIDAuOTgpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMSAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMiAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoMyAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNCAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNSAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNiAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoNyAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoOCAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoOSAqIC4wNXMpO1xufVxuYm9keS5tZW51T3BlbiAuaGVhZGVyX19tb2JpbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKDEwICogLjA1cyk7XG59XG5ib2R5Lm1lbnVPcGVuIC5oZWFkZXJfX3NvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbmJvZHkuaG9tZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmhvbWUucGFnZVNjcm9sbGVkIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXIgLmhlYWRlcl9fbWVudVRyaWdnZXJTdmcgcmVjdCxcbmJvZHkubG9vc2VKb2ludHMgLmhlYWRlciAuc29jaWFsLWxpbmtzX19zdmcsXG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyBzdmcge1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXIgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYSxcbmJvZHkubG9vc2VKb2ludHMgLmhlYWRlciAuaGVhZGVyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmJvZHkubG9vc2VKb2ludHMubWVudU9wZW4gLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXJfX21vYmlsZS1tZW51IHVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5oZWFkZXJfX21vYmlsZS1tZW51IGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibVJ1c3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJtQmVpZ2UpO1xufVxuYm9keS5mb29kLWFuZC1kcmluayAuaGVhZGVyIC5oZWFkZXJfX21lbnVUcmlnZ2VyU3ZnIHJlY3QsXG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5oZWFkZXIgLnNvY2lhbC1saW5rc19fc3ZnLFxuYm9keS5mb29kLWFuZC1kcmluayAuaGVhZGVyIC5oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYm1CZWlnZSk7XG59XG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5oZWFkZXIgLmhlYWRlcl9fZGVza3RvcC1tZW51IC5tZW51LWl0ZW0gYSxcbmJvZHkuZm9vZC1hbmQtZHJpbmsgLmhlYWRlciAuaGVhZGVyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJtQmVpZ2UpO1xufVxuYm9keS5mb29kLWFuZC1kcmluay5tZW51T3BlbiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm1SdXN0KSAhaW1wb3J0YW50O1xufVxuYm9keS5mb29kLWFuZC1kcmluayAuaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJtUnVzdCk7XG59XG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5oZWFkZXJfX21vYmlsZS1tZW51IHVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibUJlaWdlKTtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLmhlYWRlcl9fbW9iaWxlLW1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibUJlaWdlKTtcbn1cblxuLmhvbWVCYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzIwcHggMzIwcHg7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MHZ3IDUwdnc7XG4gIH1cbn1cbi5ob21lQmFubmVyIC5ob21lQmFubmVyX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lQmFubmVyIC5ob21lQmFubmVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lQmFubmVyIC5ob21lQmFubmVyX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbi5ob21lQmFubmVyIC5ob21lQmFubmVyX19oZWFkaW5nIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYmFubmVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uYmFubmVyX19pdGVtLmJhbm5lcl9faXRlbS0tdGV4dGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lcl9faXRlbS5iYW5uZXJfX2l0ZW0tLXRleHRib3gge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1nYXAtc3BhY2luZykgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX2l0ZW0uYmFubmVyX19pdGVtLS10ZXh0Ym94IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpIDAgM3JlbTtcbiAgfVxufVxuXG4uYmFubmVyX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTB2dyA1MHZ3IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lcl9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodHNfX2dyaWQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uZXZlbnRUaWxlOm50aC1vZi10eXBlKDNuICsgMSkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwdncgNTB2dztcbn1cblxuLmV2ZW50VGlsZTpudGgtb2YtdHlwZSg2biArIDEpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwdncgNTB2dyAwIDA7XG59XG5cbi5ldmVudEltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50Um93Lmxvb3NlSm9pbnRzIC5ldmVudEltYWdlIGltZyxcbnNlY3Rpb24ubG9vc2VKb2ludHMgLmV2ZW50VGlsZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubmV3c2xldHRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHZhcigtLXB1cnBsZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5uZXdzbGV0dGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogdmFyKC0tbGlsYWMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlsYWMpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5uZXdzbGV0dGVyIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogdmFyKC0tYm1QaW5rKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJtUGluaykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3c2xldHRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuYm9keS5sb29zZUpvaW50cyAubmV3c2xldHRlciAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYykgIWltcG9ydGFudDtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYm1QaW5rKSAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuYm9keS5sb29zZUpvaW50cyAubmV3c2xldHRlciAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWxhYykgIWltcG9ydGFudDtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm1QaW5rKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlciAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JpZ2h0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5uZXdzbGV0dGVyIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmlnaHQtYXJyb3ctLWJsYWNrLnN2Z1wiKTtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaWdodC1hcnJvdy0tYmVpZ2Uuc3ZnXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLm5ld3NsZXR0ZXIgLndwZm9ybXMtZm9ybSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzbGV0dGVyIC53cGZvcm1zLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlciAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3c2xldHRlciAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5ld3NsZXR0ZXIgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV4aGliaXRpb25QYWdlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmV4aGliaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmV4aGliaXRpb25fX2Jhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xuICB9XG59XG5cbi5leGhpYml0aW9uX19tYWluQ29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uZXhoaWJpdGlvbk1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leGhpYml0aW9uRGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmV4aGliaXRpb25UaWxlIC5leGhpYml0aW9uSW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ncmlkLWdhcC1zcGFjaW5nKTtcbn1cblxuLmV4aGliaXRpb25JbWFnZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmV4aGliaXRpb25JbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3RlciAuc29jaWFsLWxpbmtzX19zdmcge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuYm9keS5sb29zZUpvaW50cyAuZm9vdGVyIC5zb2NpYWwtbGlua3NfX3N2ZyB7XG4gIGZpbGw6IHZhcigtLWxpbGFjKTtcbn1cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLmZvb3RlciAuc29jaWFsLWxpbmtzX19zdmcge1xuICBmaWxsOiB2YXIoLS1ibVJ1c3QpO1xufVxuXG4uZm9vdGVyRGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuYm9keS5sb29zZUpvaW50cyAuZm9vdGVyRGV0YWlscyB7XG4gIGNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG5ib2R5LmZvb2QtYW5kLWRyaW5rIC5mb290ZXJEZXRhaWxzIHtcbiAgY29sb3I6IHZhcigtLWJtUnVzdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlckRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb290ZXJEZXRhaWxzIC5jb250YWN0SW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJEZXRhaWxzIC5jb250YWN0SW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG4uZm9vdGVyRGV0YWlscyAuY29udGFjdEluZm8gYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb290ZXJEZXRhaWxzIC5waG9uZUFuZEVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3JpZC1nYXAtc3BhY2luZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlckRldGFpbHMgLnBob25lQW5kRW1haWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuLmZvb3RlckRldGFpbHMgLnNvY2lhbE1lZGlhTGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvb3RlckRldGFpbHMgLnNvY2lhbE1lZGlhTGlua3MgLnNvY2lhbC1saW5rcyBhIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlckRldGFpbHMgLnNvY2lhbE1lZGlhTGlua3Mge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLmZvb3RlckRldGFpbHMgLnNvY2lhbE1lZGlhTGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZm9vdGVyU2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJTZWNvbmRhcnlfX2lubmVyV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWZvb3Rlci1zZWNvbmRhcnktbWVudS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLnNlY29uZGFyeU1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeU1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlY29uZGFyeU1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1ncmlkLWdhcC1zcGFjaW5nKTtcbn1cbi5zZWNvbmRhcnlNZW51IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cbi5zZWNvbmRhcnlNZW51IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHNMaW5rX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wc0xpbmtfX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuLnBzTGlua19fY29udGFpbmVyIHAge1xuICBwYWRkaW5nOiB2YXIoLS1ncmlkLWdhcC1zcGFjaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wc0xpbmtfX2NvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuXG4uZXZlbnRSb3cge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXZlbnRSb3c6bnRoLW9mLXR5cGUoM24gKyAxKSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTB2dyA1MHZ3O1xufVxuLmV2ZW50Um93Om50aC1vZi10eXBlKDZuICsgMSkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTB2dyA1MHZ3IDAgMDtcbn1cbmJvZHkubG9vc2VKb2ludHMgLmV2ZW50Um93IHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuXG4uZXZlbnRSb3dfX2lubmVyd3JhcCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tZ3JpZC1nYXAtc3BhY2luZykgKiAxLjUpIDFyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnRSb3dfX2lubmVyd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRSb3dfX2lubmVyd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ldmVudEltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXAtc3BhY2luZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRJbWFnZSB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ldmVudEltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50TWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnRNZXRhIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudE1ldGEge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmV2ZW50TWV0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZXZlbnRNZXRhIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnRNZXRhX19pbm5lcldyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZXZlbnRSb3dfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnRSb3dfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRSb3dfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1ncmlkLWdhcC1zcGFjaW5nKSAwIHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpIDJyZW07XG4gIH1cbn1cbi5ldmVudFJvd19fYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50Um93X19idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuLmV2ZW50Um93X19idXR0b24tY29udGFpbmVyIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRSb3dfX2J1dHRvbi1jb250YWluZXIgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xuICB9XG59XG5cbi5zaW5nbGUtc2hvdyAuZXZlbnRNZXRhIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudFJvdy5sb29zZUpvaW50cyxcbnNlY3Rpb24ubG9vc2VKb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ldmVudFJvdy5sb29zZUpvaW50cyAuZXZlbnREYXRlLFxuc2VjdGlvbi5sb29zZUpvaW50cyAuZXZlbnREYXRlIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuLmV2ZW50Um93Lmxvb3NlSm9pbnRzIC5idXR0b24tLW9yYW5nZSxcbnNlY3Rpb24ubG9vc2VKb2ludHMgLmJ1dHRvbi0tb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uZXZlbnRSb3cubG9vc2VKb2ludHMgLmJ1dHRvbi0tb3JhbmdlOjphZnRlcixcbnNlY3Rpb24ubG9vc2VKb2ludHMgLmJ1dHRvbi0tb3JhbmdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ldmVudFJvdy5sb29zZUpvaW50cyAuYnV0dG9uLS1wdXJwbGUsXG5zZWN0aW9uLmxvb3NlSm9pbnRzIC5idXR0b24tLXB1cnBsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbGFjKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWxhYyk7XG59XG4uZXZlbnRSb3cubG9vc2VKb2ludHMgLmJ1dHRvbi0tcHVycGxlOjphZnRlcixcbnNlY3Rpb24ubG9vc2VKb2ludHMgLmJ1dHRvbi0tcHVycGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cblxuLmltYWdlQ2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlQ2Fyb3VzZWwge1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxufVxuLmltYWdlQ2Fyb3VzZWwgLmltYWdlQ2Fyb3VzZWxfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW1hZ2VDYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5jYXJvdXNlbFN0YXR1c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cblxuLmNhcm91c2VsU3RhdHVzIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG5cbi5jYXJvdXNlbEFycm93IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uY2Fyb3VzZWxBcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhpZGVMb2FkTW9yZSAubG9hZE1vcmVCdXR0b25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkTW9yZUJ1dHRvbl9fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeUZpbHRlcnMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlGaWx0ZXJzX19pdGVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlcnNwYWNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcmVkKTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBmbGV4OiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5nYWxsZXJ5RmlsdGVyc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBpbmspO1xufVxuYm9keS5sb29zZUpvaW50cyAuZ2FsbGVyeUZpbHRlcnNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmdhbGxlcnlGaWx0ZXJzX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ2FsbGVyeUZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG59XG5cbi5maWZ0eUZpZnR5U2VnbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZpZnR5RmlmdHlTZWdtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5maWZ0eUZpZnR5U2VnbWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5maWZ0eUZpZnR5U2VnbWVudF9fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5maWZ0eUZpZnR5U2VnbWVudF9fc2VjdGlvbiB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuXG4uZmlmdHlGaWZ0eVNlZ21lbnRfX3NlY3Rpb24tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZpZnR5RmlmdHlTZWdtZW50X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xufVxuXG4uZmVhdHVyZWRFdmVudHMge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRFdmVudHNfX2lubmVyV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZmVhdHVyZWRFdmVudHNfX3ByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWRFdmVudHNfX3ByaW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmVhdHVyZWRFdmVudHNfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkRXZlbnRzX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG4uZmVhdHVyZWRFdmVudHNfX3NlY29uZGFyeSAuZXZlbnRUaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uZmVhdHVyZWRFdmVudEltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvdXJHcmlkQ29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm91ckdyaWRDb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvdXJHcmlkQ29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMjUlKSk7XG4gIH1cbn1cblxuLm1lZGlhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpIDA7XG4gIGdyaWQtZ2FwOiB2YXIoLS1ncmlkLWdhcC1zcGFjaW5nKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMzN2dyk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0xIGl0ZW0tMVwiIFwiaXRlbS0xIGl0ZW0tMVwiIFwiaXRlbS0yIGl0ZW0tM1wiIFwiaXRlbS00IGl0ZW0tNVwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAyMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0xIGl0ZW0tMSBpdGVtLTIgaXRlbS0zXCIgXCJpdGVtLTEgaXRlbS0xIGl0ZW0tNSBpdGVtLTRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYS1ncmlkLnJldmVyc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0yIGl0ZW0tMyBpdGVtLTEgaXRlbS0xXCIgXCJpdGVtLTUgaXRlbS00IGl0ZW0tMSBpdGVtLTFcIjtcbiAgfVxufVxuXG4ubWVkaWEtZ3JpZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1ncmlkX19pdGVtLS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTE7XG59XG4ubWVkaWEtZ3JpZF9faXRlbS0tMiB7XG4gIGdyaWQtYXJlYTogaXRlbS0yO1xufVxuLm1lZGlhLWdyaWRfX2l0ZW0tLTMge1xuICBncmlkLWFyZWE6IGl0ZW0tMztcbn1cbi5tZWRpYS1ncmlkX19pdGVtLS00IHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTQ7XG59XG4ubWVkaWEtZ3JpZF9faXRlbS0tNSB7XG4gIGdyaWQtYXJlYTogaXRlbS01O1xufVxuXG4ubWVkaWEtZ3JpZF9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1ncmlkX192aWRlb0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1ncmlkX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGxheUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGxheWJ1dHRvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZnVsbC1mZWF0dXJlLWltYWdlIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZ1bGwtZmVhdHVyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1saW5rc19fc3ZnIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbn1cbi5zb2NpYWwtbGlua3NfX3N2Zy0tb3JhbmdlIHtcbiAgZmlsbDogdmFyKC0tb3JhbmdlKTtcbn1cbi5zb2NpYWwtbGlua3NfX3N2Zy0tcmVkIHtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbn1cblxuLmxpc3RpbmdzIC5zdWJIZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5saXN0aW5ncyAuZXZlbnREYXRlLFxuLmxpc3RpbmdzIGgyLFxuLmxpc3RpbmdzIC5zdWJoZWFkaW5nLFxuLmxpc3RpbmdzIC5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxpc3RpbmdzIC5ldmVudE1ldGEge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3RpbmdzIC5ldmVudE1ldGEge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3RpbmdzIC5ldmVudE1ldGEgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5saXN0aW5nc19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1ib3R0b20tc3BhY2luZyk7XG59XG4ubGlzdGluZ3NfX2NvbnRhaW5lciAuZXZlbnRSb3cge1xuICBvcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHJldmVhbCAxcyBmb3J3YXJkcztcbn1cbi5saXN0aW5nc19fY29udGFpbmVyIC5ldmVudFJvdzpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuLmxpc3RpbmdzX19jb250YWluZXIgLmV2ZW50Um93Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5saXN0aW5nc19fY29udGFpbmVyIC5ldmVudFJvdzpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmxpc3RpbmdzX19jb250YWluZXIgLmV2ZW50Um93Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4ubGlzdGluZ3NfX2NvbnRhaW5lciAuZXZlbnRSb3c6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcbn1cbi5saXN0aW5nc19fY29udGFpbmVyIC5ldmVudFJvdzpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4ubGlzdGluZ3NfX2NvbnRhaW5lciAuZXZlbnRSb3c6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcbn1cbi5saXN0aW5nc19fY29udGFpbmVyIC5ldmVudFJvdzpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ib2R5Lmxpc3RpbmdzIC5saXN0aW5nc0RhdGVGaWx0ZXJGaXhlZFdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3RpbmdzRGF0ZUZpbHRlckZpeGVkV3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXJlZCk7XG4gIHRvcDogNHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLWluLW91dCwgY29sb3IgMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAxcyBlYXNlLWluLW91dDtcbn1cbmJvZHkubG9vc2VKb2ludHMgLmxpc3RpbmdzRGF0ZUZpbHRlckZpeGVkV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cblxuLmxpc3RpbmdzRGF0ZUZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4ubGlzdGluZ3NEYXRlRmlsdGVyIC5saXN0aW5nc0RhdGVGaWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxpc3RpbmdzRGF0ZUZpbHRlciAubGlzdGluZ3NEYXRlRmlsdGVyX190aXRsZSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgfVxufVxuYm9keS5sb29zZUpvaW50cyAubGlzdGluZ3NEYXRlRmlsdGVyIHtcbiAgY29sb3I6IHZhcigtLWxpbGFjKTtcbn1cblxuLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uIHtcbiAgZmxleDogMCAxIDM3LjUlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5saXN0aW5nc0RhdGVGaWx0ZXJfX2J1dHRvbiAubGlzdGluZ3NEYXRlRmlsdGVyX19idXR0b24tLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubGlzdGluZ3NEYXRlRmlsdGVyX19idXR0b24gLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uLS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubGlzdGluZ3NEYXRlRmlsdGVyX19idXR0b24gLmZpbHRlckFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uIC5maWx0ZXJBcnJvdyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHVycGxlKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAxcyBlYXNlLWluLW91dDtcbn1cbmJvZHkubG9vc2VKb2ludHMgLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uIC5maWx0ZXJBcnJvdyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbGlsYWMpO1xufVxuLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uIC5maWx0ZXJBcnJvdy0tc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGlzdGluZ3NEYXRlRmlsdGVyX19idXR0b24gLmZpbHRlckFycm93LS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdzRGF0ZUZpbHRlcl9fYnV0dG9uIC5maWx0ZXJBcnJvdy0tbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0aW5nc0RhdGVGaWx0ZXJfX2J1dHRvbiAuZmlsdGVyQXJyb3ctLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGlzdGluZ3NGaWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNHJlbSBhdXRvIHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xuICBwYWRkaW5nOiA0cmVtIDAgdmFyKC0tZ3JpZC1nYXAtc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0aW5nc0ZpbHRlcnM6OmJlZm9yZSwgLmxpc3RpbmdzRmlsdGVyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1yZWQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5Lmxvb3NlSm9pbnRzIC5saXN0aW5nc0ZpbHRlcnM6OmJlZm9yZSwgYm9keS5sb29zZUpvaW50cyAubGlzdGluZ3NGaWx0ZXJzOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG59XG4ubGlzdGluZ3NGaWx0ZXJzOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4ubGlzdGluZ3NGaWx0ZXJzOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGlzdGluZ3NGaWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbi5saXN0aW5nc0ZpbHRlcnNfX2l0ZW0ge1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyc3BhY2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZsZXg6IGF1dG87XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5saXN0aW5nc0ZpbHRlcnNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xufVxuYm9keS5sb29zZUpvaW50cyAubGlzdGluZ3NGaWx0ZXJzX19pdGVtLS1hY3RpdmUubGlzdGluZ3NGaWx0ZXJzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubGlzdGluZ3NGaWx0ZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuYm9keS5sb29zZUpvaW50cyAubGlzdGluZ3NGaWx0ZXJzX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgY29sb3I6IHZhcigtLXBpbmspO1xufVxuXG4ubGlzdGluZ3NEYXRlRmlsdGVyLFxuLmxpc3RpbmdzRmlsdGVyc19faXRlbSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2UtaW4tb3V0LCBib3JkZXIgMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuZm9vZC1hbmQtZHJpbmsgLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1ibVJ1c3QpO1xufVxuYm9keS5mb29kLWFuZC1kcmluayAuaW1hZ2VDYXJvdXNlbF9fd3JhcCB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuYm9keS5mb29kLWFuZC1kcmluayAuaW1hZ2VDYXJvdXNlbF9fd3JhcCAuZmxpY2tpdHktdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuYm9keS5mb29kLWFuZC1kcmluayAubWVudV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMDc1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3dheS1Sb3VuZC1Cb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxMTcuMjIlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmZvb2QtYW5kLWRyaW5rIC5tZW51X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmJpZ01vdXRoQmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmJpZ01vdXRoQmFubmVyIC5iYW5uZXJfX2l0ZW0tLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZ01vdXRoQmFubmVyIC5iYW5uZXJfX2l0ZW0tLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICB9XG59XG4uYmlnTW91dGhCYW5uZXIgLmJhbm5lcl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJpZ01vdXRoQmFubmVyIC5iaWdNb3V0aEJhbm5lckltYWdlT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJpZ01vdXRoQmFubmVyIC5ibUxvZ28ge1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmlnTW91dGhCYW5uZXIgLmJtTG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlnTW91dGhCYW5uZXIgLmJtTG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG59XG4uYmlnTW91dGhCYW5uZXIgLnN1YkhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNpbGthLUJvbGRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZ01vdXRoQmFubmVyIC5zdWJIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG4uYmlnTW91dGhCYW5uZXIgLnN1YkhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5iaWdNb3V0aEJhbm5lciAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxLjc1cmVtIDAgMS4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdNb3V0aEJhbm5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDEuN3JlbSA0cmVtO1xuICB9XG59XG5cbi5iaWdNb3V0aE1lbnVUcmlnZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lsa2EtUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYm1SdXN0KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTcuMjIlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5iaWdNb3V0aE1lbnVUcmlnZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZ01vdXRoTWVudVRyaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cbn1cblxuLmJpZ01vdXRoTWVudVRyaWdnZXItLWFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbGthLUJvbGQtSXRhbGljXCI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1ibVBpbmspO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFubmVyX19zbWFsbHByaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb29kQW5kRHJpbmtQYWdlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb2RBbmREcmlua1BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5mb29kQW5kRHJpbmtQYWdlIC5zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb2RBbmREcmlua1BhZ2UgLmJhbm5lcl9faXRlbS0tdGV4dGJveCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG4ubWVudVNlY3Rpb25Ob3RlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJTaWxrYS1SZWd1bGFyXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmZvb2RBbmREcmlua19fa2V5V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXRvcDogM3B4IGRvdHRlZCB2YXIoLS1ibVJ1c3QpO1xuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkIHZhcigtLWJtUnVzdCk7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm93YXktUm91bmQtTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvb2RBbmREcmlua19fa2V5V3JhcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb2RBbmREcmlua19fa2V5V3JhcCB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLmZvb2RBbmREcmlua19fa2V5V3JhcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vZEFuZERyaW5rX19rZXlXcmFwIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4uZm9vZEFuZERyaW5rX190aXRsZVdyYXAge1xuICBtYXJnaW46IDIuNzVyZW0gMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vZEFuZERyaW5rX190aXRsZVdyYXAge1xuICAgIG1hcmdpbjogMi43NXJlbSAwIDRyZW07XG4gIH1cbn1cblxuLmZvb2RBbmREcmlua19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNpbGthLUJvbGQtSXRhbGljXCI7XG4gIGJvcmRlci10b3A6IDNweCBkb3R0ZWQgdmFyKC0tYm1SdXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm1CZWlnZSk7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDExNy4yMiU7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb29kQW5kRHJpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG5cbi5tZW51IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJtUnVzdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubWVudV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG59XG5cbi5tZW51X19kZXRhaWxzQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWJtUnVzdCk7XG59XG4ubWVudV9fZGV0YWlsc0JveCAubWVudV9fcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG59XG5cbi5tZW51X19kZXNjcmlwdGlvbnMge1xuICBmb250LWZhbWlseTogXCJTaWxrYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2Rlc2NyaXB0aW9ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLm1lbnVfX2RpZXRhcnlJbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm93YXktUm91bmQtTWVkaXVtXCI7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9fZGlldGFyeUluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbnNlY3Rpb25bZGF0YS1tZW51PXBpenphXSAubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb25bZGF0YS1tZW51PXBpenphXSAubWVudTpiZWZvcmUsIHNlY3Rpb25bZGF0YS1tZW51PXBpenphXSAubWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbltkYXRhLW1lbnU9cGl6emFdIC5tZW51OmJlZm9yZSwgc2VjdGlvbltkYXRhLW1lbnU9cGl6emFdIC5tZW51OmFmdGVyIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbnNlY3Rpb25bZGF0YS1tZW51PXBpenphXSAubWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JtLWJnLWdyYXBoaWMtMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdG9wOiAyNCU7XG4gIGxlZnQ6IDY3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBzZWN0aW9uW2RhdGEtbWVudT1waXp6YV0gLm1lbnU6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc2VjdGlvbltkYXRhLW1lbnU9cGl6emFdIC5tZW51OmJlZm9yZSB7XG4gICAgdG9wOiAyMHZ3O1xuICB9XG59XG5zZWN0aW9uW2RhdGEtbWVudT1waXp6YV0gLm1lbnU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JtLWJnLWdyYXBoaWMtMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYm90dG9tOiAxN3Z3O1xuICByaWdodDogMTIlO1xufVxuc2VjdGlvbltkYXRhLW1lbnU9cGl6emFdIC5mb29kQW5kRHJpbmtfX2tleVdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uW2RhdGEtbWVudT1waXp6YV0gLmZvb2RBbmREcmlua19fa2V5V3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTV2dztcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG9wYWNpdHk6IDAuODU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYm0tYmctZ3JhcGhpYy0xLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uW2RhdGEtbWVudT1waXp6YV0gLmZvb2RBbmREcmlua19fa2V5V3JhcDphZnRlciB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5uZXdzIC5maWZ0eUZpZnR5U2VnbWVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmV3cyAuZXZlbnRNZXRhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3cyAuaGlnaGxpZ2h0c19fZ3JpZC5mb3VyR3JpZENvbHVtbiB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzIC5oaWdobGlnaHRzX19ncmlkIC5hcnRpY2xlVGlsZTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLmFydGljbGVUaWxlIC5pbWdfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdyaWQtZ2FwLXNwYWNpbmcpO1xufVxuXG4uYXJ0aWNsZUNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb250YWN0IC53aGVyZVdlQXJlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvbnRhY3QgLndoZXJlV2VBcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jb250YWN0IC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0IC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jb250YWN0IC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY29udGFjdCAuY29udGFjdERldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3REZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0IC5jb250YWN0RGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY29udGFjdCAuY29udGFjdERldGFpbHMuY29udGFjdERldGFpbHMtLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QgLmNvbnRhY3REZXRhaWxzLmNvbnRhY3REZXRhaWxzLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbGlnaHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnNpbmdsZVNob3cge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2luZ2xlU2hvdyAuZXZlbnRJbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uc2luZ2xlU2hvdyAuZXZlbnREYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNpbmdsZVNob3cgLmV2ZW50TWV0YSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW5nbGVTaG93IC5zaW5nbGVTaG93X19kYXRlLFxuLnNpbmdsZVNob3cgLnNpbmdsZVNob3dfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGVTaG93IC5zaW5nbGVTaG93X19kYXRlLFxuLnNpbmdsZVNob3cgLnNpbmdsZVNob3dfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZVNob3cgLnNpbmdsZVNob3dfX2RhdGUsXG4uc2luZ2xlU2hvdyAuc2luZ2xlU2hvd19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2luZ2xlU2hvdyBoMS5zaW5nbGVTaG93X19ldmVudFRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGVTaG93IGgxLnNpbmdsZVNob3dfX2V2ZW50VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlU2hvdyBoMS5zaW5nbGVTaG93X19ldmVudFRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5zaW5nbGVTaG93IC5tYWluQ29udGVudCBoMSwgLnNpbmdsZVNob3cgLm1haW5Db250ZW50IGgyLCAuc2luZ2xlU2hvdyAubWFpbkNvbnRlbnQgaDMsIC5zaW5nbGVTaG93IC5tYWluQ29udGVudCBoNCwgLnNpbmdsZVNob3cgLm1haW5Db250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlU2hvdyAubWFpbkNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnkgLmJhbm5lcl9faXRlbS0tdGV4dGJveCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG4uc2luZ2xlUG9zdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2luZ2xlU2hvd19fYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmFydGljbGVDb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zaW5nbGVBcnRpY2xlIC5zaW5nbGVBcnRpY2xlX19iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNpbmdsZUFydGljbGUgLnNpbmdsZUFydGljbGVfX2JhY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaG9tZSAuZXZlbnREYXRlIHtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbn1cbi5ob21lIC5sb29zZUpvaW50cyB7XG4gIHBhZGRpbmc6IDZyZW0gMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uaG9tZSAubG9vc2VKb2ludHMgLmV2ZW50VGlsZSAuY29sb3ItcmVkIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lIC5sb29zZUpvaW50cyAuZmlmdHlGaWZ0eVNlZ21lbnRfX3NlY3Rpb24tLXRleHQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5ob21lIC5sb29zZUpvaW50cyAuZmlmdHlGaWZ0eVNlZ21lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5ob21lIC5sb29zZUpvaW50c19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbGlsYWMpO1xufVxuLmhvbWUgLmxvb3NlSm9pbnRzX19sb2dvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZSAubG9vc2VKb2ludHNfX2xvZ28ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ob21lIC5sb29zZUpvaW50c19fZmlmdHlGaWZ0eSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZSAubG9vc2VKb2ludHNfX2ZpZnR5RmlmdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaG9tZSAubG9vc2VKb2ludHNfX2J1dHRvbldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhvbWUgLmxvb3NlSm9pbnRzX19idXR0b25XcmFwIC5idXR0b24ge1xuICB3aWR0aDogY2FsYyg1MCUpO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ob21lIC5sb29zZUpvaW50c19fYnV0dG9uV3JhcCAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ob21lX19zZWN0aW9uc0xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaG9tZV9fc2VjdGlvbnNMYXlvdXQuaG9tZV9fc2VjdGlvbnNMYXlvdXQtLWhpZGRlbiBzZWN0aW9uLmxvb3NlSm9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lX19zZWN0aW9uc0xheW91dC5ob21lX19zZWN0aW9uc0xheW91dC0tYmVmb3JlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZpZnR5RmlmdHktLWhvbWVWZW51ZVNlY3Rpb24gLmZpZnR5RmlmdHlTZWdtZW50Om50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5maWZ0eUZpZnR5LS1ob21lVmVudWVTZWN0aW9uIC5maWZ0eUZpZnR5U2VnbWVudDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uaG9tZUZpZnR5RmlmdHlEb3VibGVCdXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUZpZnR5RmlmdHlEb3VibGVCdXR0b25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lRmlmdHlGaWZ0eURvdWJsZUJ1dHRvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaG9tZUZpZnR5RmlmdHlEb3VibGVCdXR0b25XcmFwIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi9cbiJdfQ== */