.border-bottom{border-bottom:1px solid}.information__columns{-webkit-column-count:3;-moz-column-count:3}.mobile{display:none}@media (max-width:768px){.mobile{display:block}.desktop{display:none}}*{margin:0;padding:0;border:0;font-family:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,video{width:100%;display:block}input{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:Basis;src:url(/fonts/Basis_Grotesque_Pro_Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:Basis;src:url(/fonts/Basis_Grotesque_Pro_Light.otf);font-weight:300}@font-face{font-family:Basis;src:url(/fonts/Basis_Grotesque_Pro_Bold.otf);font-weight:700}@font-face{font-family:Basis;src:url(/fonts/Basis_Grotesque_Pro_Black_Italic.otf);font-weight:700;font-style:italic}.bold,strong{font-weight:700}.regular{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase}body{font-family:Basis,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;-webkit-font-smoothing:antialiased}@media (max-width:768px){body{font-size:18px}}h1,h2,h3,h4,h5,h6{font-weight:400}.information__intro,.product h1,.text-large{font-size:30px;line-height:1.4}.blocks,.text-medium{font-size:26px;line-height:1.3}@media (max-width:768px){.blocks,.text-medium{font-size:16px}}.information h2,.information h3,.product__link,.text-small{font-size:16px}.wrap{padding-left:1rem;padding-right:1rem}@media only screen and (min-width:720px){.wrap{padding-left:20px;padding-right:20px}}@media only screen and (min-width:720px) and (min-width:720px){.wrap{padding-left:calc(7.40741vw - 33.33333px);padding-right:calc(7.40741vw - 33.33333px)}}@media only screen and (min-width:720px) and (min-width:1800px){.wrap{padding-left:100px;padding-right:100px}}@media only screen and (min-width:2160px){.wrap{padding-left:calc((100vw - 1600px)/2);padding-right:calc((100vw - 1600px)/2)}}.vert{padding-top:20px;padding-bottom:20px}@media screen and (min-width:720px){.vert{padding-top:calc(1.48971vw + 9.27407px);padding-bottom:calc(1.48971vw + 9.27407px)}}@media screen and (min-width:1080px){.vert{padding-top:calc(5.68724vw - 36.05926px);padding-bottom:calc(5.68724vw - 36.05926px)}}@media screen and (min-width:1440px){.vert{padding-top:calc(15.04527vw - 170.81481px);padding-bottom:calc(15.04527vw - 170.81481px)}}@media screen and (min-width:1800px){.vert{padding-top:100px;padding-bottom:100px}}.mesh{margin-left:-20px;margin-right:-20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap}@media only screen and (min-width:720px){.mesh{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.mesh>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:20px;padding-right:20px}@media screen and (min-width:720px){.mesh>div{padding-left:20px;padding-right:20px}}@media screen and (min-width:1800px){.mesh>div{padding-left:20px;padding-right:20px}}.mesh>div iframe,.mesh>div img,.mesh>div video{width:100%;height:auto;display:block;line-height:0}.lock,.locked,.u-locked{overflow:hidden}.hidden,.hide,.u-hide{opacity:0;pointer-events:none}.u-link{border-bottom:1px solid #141414;color:#141414}.u-link:hover{border-bottom:1px dotted #141414}.u-mobile{display:block}@media only screen and (min-width:1080px){.u-mobile{display:none}}.u-desktop{display:none}@media only screen and (min-width:1080px){.u-desktop{display:block}}.u-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:720px){.u-portrait img{max-height:75vh}}main.main{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all cubic-bezier(.645,.045,.355,1) .3s;transition:all .3s cubic-bezier(.645,.045,.355,1);opacity:1}main.main.out{opacity:0}body{-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);-o-transition:all cubic-bezier(.645,.045,.355,1) .3s;transition:all .3s cubic-bezier(.645,.045,.355,1)}.blocks .row{margin-bottom:20px}@media (max-width:768px){.blocks .row{margin-bottom:10px}}.blocks__text p{margin-bottom:1em;max-width:900px;margin-left:auto;margin-right:auto}.blocks__embed iframe{width:100%;height:55vw}.blocks__double{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.blocks__double p{margin-top:.5em;max-width:900px}.cart{width:100%;margin-top:100px;padding:0 20px 100px}@media (max-width:769px){.cart{padding:0 20px}}.cart h1{margin-bottom:1rem}.cart thead{text-align:left}.cart td,.cart th{width:10%;font-weight:400;padding:10px 0}.cart h3,.cart table{margin-bottom:1em}.cart h3{margin-top:1em}.cart input[type=submit]{padding:15px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:1em}@media (max-width:769px){.cart input[type=submit]{width:100%}}.cart a{color:inherit}.cart input[type=number]{font-size:20px;padding:5px;border:1px solid #000;width:3em}.cart input[type=submit]{font-size:20px;border:1px solid #000;background-color:#fff;cursor:pointer}.cart input[type=submit]:hover{font-size:20px;border:1px solid #000;background-color:#000;color:#fff}.table{width:100%;border-top:1px solid #000}.table__row{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-bottom:1px solid #000}@media (max-width:769px){.table__row{display:block}.table__row--head{display:none}}.table__item{width:30%;border-left:1px solid #000}.table__desc{width:30%;border-right:1px solid #000}.table__price,.table__quant,.table__remove,.table__total{width:10%;border-right:1px solid #000}.table__desc,.table__item,.table__price,.table__quant,.table__remove,.table__total{padding:10px}@media (max-width:769px){.table__desc,.table__item,.table__price,.table__quant,.table__remove,.table__total{border:1px solid #000;width:100%}}
/*! Flickity v2.2.2
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:transparent;border:none;color:#00f}.flickity-button:hover{background:transparent;color:#fff;cursor:pointer}.flickity-button:focus{outline:none}.flickity-button:active{opacity:1}.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:#00f;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.footer{margin-top:-30px;padding:10px;position:relative;z-index:1}@media (max-width:768px){.footer{display:none}}.home .footer{display:none}::-moz-selection{background:#2e2e2e;color:#ebebeb}::selection{background:#2e2e2e;color:#ebebeb}main{min-height:100vh;padding-top:130px}@media (max-width:768px){main{padding-top:75px}}.home main{padding-top:0}@media (max-width:768px){.home main{padding-top:0}}.cookie{position:fixed;width:100%;bottom:0;left:0;background:#141414;color:#ebebeb;padding:1rem}.cookie a{margin-right:1em;border-bottom:1px solid;cursor:pointer}.actions{position:fixed;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#ebebeb;z-index:1}.actions a{color:#fff;background:#000;padding:10px;display:block;border-radius:5px}.actions a:hover{background:#fff;color:#000}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 10px}@media (max-width:768px){.row{padding:0 5px}}.row--nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.row--nowrap [class*=col-]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.row--nopad{padding:0}.row--base{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.col-1{width:8.3333333333%;padding:0 10px}@media (max-width:768px){.col-1{width:100%;padding:0 5px}}.off-1{margin-left:8.3333333333%}@media (max-width:768px){.off-1{margin-left:0}}.pad-y-1{padding-bottom:1rem}.pad-top-1,.pad-y-1{padding-top:1rem}.information__group img,.information h2,.information h3,.pad-bottom-1{padding-bottom:1rem}.col-2{width:16.6666666667%;padding:0 10px}@media (max-width:768px){.col-2{width:100%;padding:0 5px}}.off-2{margin-left:16.6666666667%}.pad-y-2{padding-bottom:2rem}.pad-top-2,.pad-y-2{padding-top:2rem}.pad-bottom-2{padding-bottom:2rem}.col-3{width:25%;padding:0 10px}@media (max-width:768px){.col-3{width:100%;padding:0 5px}.col-3-mob-6{width:50%}}.off-3{margin-left:25%}.pad-y-3{padding-bottom:3rem}.pad-top-3,.pad-y-3{padding-top:3rem}.pad-bottom-3{padding-bottom:3rem}.col-4{width:33.3333333333%;padding:0 10px}@media (max-width:768px){.col-4{width:100%}.col-4-force{width:33.3333333333%;padding:0 5px}}.off-4{margin-left:33.3333333333%}.pad-y-4{padding-bottom:4rem}.pad-top-4,.pad-y-4{padding-top:4rem}.pad-bottom-4{padding-bottom:4rem}.col-5{width:41.6666666667%;padding:0 10px}@media (max-width:768px){.col-5{width:100%;padding:0 5px}}.off-5{margin-left:41.6666666667%}.pad-y-5{padding-bottom:5rem}.pad-top-5,.pad-y-5{padding-top:5rem}.pad-bottom-5{padding-bottom:5rem}.col-6{width:50%;padding:0 10px}@media (max-width:768px){.col-6{width:100%;padding:0 5px}.col-6-force{width:50%}}.off-6{margin-left:50%}.pad-y-6{padding-bottom:6rem}.pad-top-6,.pad-y-6{padding-top:6rem}.pad-bottom-6{padding-bottom:6rem}.col-7{width:58.3333333333%;padding:0 10px}@media (max-width:768px){.col-7{width:100%;padding:0 5px}}.off-7{margin-left:58.3333333333%}.pad-y-7{padding-bottom:7rem}.pad-top-7,.pad-y-7{padding-top:7rem}.pad-bottom-7{padding-bottom:7rem}.col-8{width:66.6666666667%;padding:0 10px}@media (max-width:768px){.col-8{width:100%;padding:0 5px}}.off-8{margin-left:66.6666666667%}.pad-y-8{padding-bottom:8rem}.pad-top-8,.pad-y-8{padding-top:8rem}.blocks,.pad-bottom-8{padding-bottom:8rem}.col-9{width:75%;padding:0 10px}@media (max-width:768px){.col-9{width:100%;padding:0 5px}}.off-9{margin-left:75%}.pad-y-9{padding-bottom:9rem}.pad-top-9,.pad-y-9{padding-top:9rem}.pad-bottom-9{padding-bottom:9rem}.col-10{width:83.3333333333%;padding:0 10px}@media (max-width:768px){.col-10{width:100%;padding:0 5px}}.off-10{margin-left:83.3333333333%}.pad-y-10{padding-bottom:10rem}.pad-top-10,.pad-y-10{padding-top:10rem}.pad-bottom-10{padding-bottom:10rem}.col-11{width:91.6666666667%;padding:0 10px}@media (max-width:768px){.col-11{width:100%;padding:0 5px}}.off-11{margin-left:91.6666666667%}.pad-y-11{padding-bottom:11rem}.pad-top-11,.pad-y-11{padding-top:11rem}.pad-bottom-11{padding-bottom:11rem}.col-12{width:100%;padding:0 10px}@media (max-width:768px){.col-12{width:100%;padding:0 5px}}.off-12{margin-left:100%}.pad-y-12{padding-bottom:12rem}.pad-top-12,.pad-y-12{padding-top:12rem}.pad-bottom-12{padding-bottom:12rem}.header{padding:10px;font-size:36px;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1;position:fixed;width:100%;z-index:5;pointer-events:none}.header__logo{text-align:center;position:relative;display:block;z-index:1000;pointer-events:visible;max-width:600px;margin-left:auto;margin-right:auto}.header__logo--fill,.header__logo--outline{display:block;position:absolute;top:0;left:0}.header__logo .header__logo--fill,.header__logo:hover .header__logo--outline{opacity:0}.header__logo:hover .header__logo--fill{opacity:1}.header__logo-button{position:relative;z-index:1000;width:100%;pointer-events:visible}.header__logo-button--fill .header__logo--outline,.header__logo-button .header__logo--fill{opacity:0}.header__logo-button--fill .header__logo--fill{opacity:1}.header__menu{text-align:right;cursor:pointer;pointer-events:visible}.home-row{height:60vw;position:relative;background-size:cover}.home-row__background{height:100%}.home-row__background img,.home-row__background video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.home-box{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-box__item{height:12.5vw;width:8.3333333vw;background-color:#000;background-size:cover;-webkit-animation:slide 3s linear infinite;animation:slide 3s linear infinite}.home-box__item:nth-of-type(odd){-webkit-animation-delay:.5s;animation-delay:.5s}.home-box__item:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes slide{0%{background-position:0 0}to{background-position:-8.3333333vw 0}}@keyframes slide{0%{background-position:0 0}to{background-position:-8.3333333vw 0}}.horizontal-scrolling-banner{overflow:hidden}.horizontal-scrolling-banner__helper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-property:left;-o-transition-property:left;transition-property:left;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.information__pad{padding-bottom:4rem}@media (max-width:768px){.information__pad{padding-bottom:1rem}}@media (max-width:768px){.information__intro{font-size:18px}}.information__columns{-webkit-columns:3;-moz-columns:3;column-count:3;padding-bottom:1px}@media (max-width:768px){.information__columns{-webkit-columns:1;-moz-columns:1;column-count:1;font-size:18px}}.information__columns a{color:#000;border-bottom:1px solid transparent}.information__columns a:hover{border-bottom:1px solid #000}@media (max-width:768px){.information__groups{width:100%;display:block;margin:30px 0;padding:0}}.information__group{text-align:center}@media (max-width:768px){.information__group{padding:0 0 0 10px}}@media (max-width:768px){.information__group--images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:140px;overflow-x:scroll}.information__group--images img{margin-right:10px;height:100%;width:auto}}.nav{background-color:#fff;position:fixed;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10;top:-200%;-webkit-transition:top .5s;-o-transition:top .5s;transition:top .5s;padding:10px 10px 1em;margin:0 -10px;pointer-events:visible}@media (max-width:768px){.nav{height:100vh;padding:75px 0 1em;overflow-y:scroll}}.nav__home{margin-top:1em}.nav--open{top:0}.nav__close{text-align:right;cursor:pointer;padding-right:30px}@media (max-width:768px){.nav__close{display:none}}.nav a{color:#000}.nav .dropdown{cursor:pointer}.nav ul{line-height:1.3}.nav ul ul{margin-left:.6em;font-weight:300;display:none}@media (max-width:768px){.nav ul ul{width:calc(100% - 1em)}}.product h1{margin-bottom:1em}.product a{color:inherit}.product__info{position:-webkit-sticky;position:sticky;top:130px}.product__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.product__buy,.product__cost{font-size:40px;font-style:italic;color:#000;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}.product__images img{margin-bottom:2em}.product__links{margin:15px 0;padding:5px}.product__link{font-weight:300;text-align:right}.product__link a{color:inherit}@media (max-width:768px){.product__link{text-align:left;margin-left:5px}.product__link a{display:block;margin-top:5px}}.product__buy{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#c1c1c1;-webkit-text-stroke-color:#c1c1c1;padding-right:1em}.product__buy--active{cursor:pointer;-webkit-text-stroke-color:#000}.product__buy--active:hover{-webkit-text-fill-color:#000}.product__buy:focus{outline:none}.product__other{margin:1em 0;text-align:center}.snipcart h1{margin-bottom:0}.snipcart,.snipcart__font--secondary,.snipcart__font--subtitle{font-family:Basis,Helvetica Neue,Helvetica,Arial,sans-serif!important}.snipcart__font--black,.snipcart__font--subtitle{font-weight:400}.snipcart-cart__secondary-header{border-bottom:1px solid #000}.snipcart-form__select{color:#000}.snipcart-cart-header,.snipcart-cart__content,.snipcart-cart__secondary-header,.snipcart-modal{background-color:#fff}.snipcart-cart-button--highlight{background-image:none;background-color:#000;color:#fff}.snipcart__actions--link{color:#000}.slider{width:100%;height:60vw;position:relative;overflow:hidden}.slider__background{height:100%}.slider__background img,.slider__background video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;opacity:1}.slider__rail{position:absolute;height:80%;top:10%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.slider__rail div{width:45vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.size__variant{color:#c1c1c1}.size__variant--available{color:#000;cursor:pointer;border-bottom:1px solid transparent}.size__variant--active{font-weight:900;border-bottom:1px solid #000}.store__cart{color:inherit;pointer-events:visible}.shop__item{position:relative;display:block;margin-bottom:1em}.shop__item--price{font-size:30px;color:#000;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}@media (max-width:768px){.shop__item--price{font-size:24px;position:static;opacity:1;margin-top:10px;text-align:center;-webkit-transform:none;transform:none}}.shop__item--variants{opacity:0}@media (max-width:768px){.shop__item--variants{display:none!important}}.shop__item:hover .shop__item--price,.shop__item:hover .shop__item--variants{opacity:1}.subnav{position:fixed;top:10px;padding-left:20px;font-size:36px;text-transform:uppercase;line-height:1.3;z-index:0;pointer-events:none;width:26%}@media (max-width:768px){.subnav{display:none}}.subnav a{color:#000}.subnav__button{cursor:pointer;pointer-events:visible}.subnav__nav{padding-left:.6em;font-weight:300;-webkit-transform:translateX(-1000px);transform:translateX(-1000px);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;background-color:#fff;height:100vh;width:100%}.subnav__nav--open{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:visible}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZy9zYWtlLnNjc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29uZmlnL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvYmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvY2FydC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL2ZsaWNraXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL25hdi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9zdG9yZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL3N1Ym5hdi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0ksdUJDQ0osQ0RxU0Esc0JBR0ksMENDRUosQ0N4U0EsUUFDRSxZRCtTRixDQ25URSx5QkFZQSxRQUNFLGFEMlNGLENDeFNBLFNBQ0UsWUQyU0YsQ0FDRixDRTlUQSxFQUNJLFNBQ0EsVUFDQSxTQUNBLG9CQUNBLHdCQUNBLG9EQUNBLG9CRmdVSixDRTdUQSw4RUFDSSxhRmdVSixDRTdUQSxNQUNJLGVGZ1VKLENFOVRBLGFBQ0ksV0ZpVUosQ0VoVUksb0RBRUksV0FDQSxZRmlVUixDRTlUQSxNQUNJLHlCQUNBLGdCRmlVSixDRTlUQSxVQUNJLFdBQ0EsYUZpVUosQ0U3VEEsTUFDSSx5QkFDQSwwQkFDQSw0QkFDQSw2QkFDQSw0REZnVUosQ0d6V0EsV0FDSSxpQkNpQkssQ0RoQkwsZ0RBQ0EsZ0JBQ0EsaUJINFdKLENHeldBLFdBQ0ksaUJDVUssQ0RUTCw4Q0FDQSxlSDJXSixDR3hXQSxXQUNJLGlCQ0lLLENESEwsNkNBQ0EsZUgwV0osQ0d2V0EsV0FDSSxpQkNGSyxDREdMLHFEQUNBLGdCQUNBLGlCSHlXSixDR3JXQSxhQUFRLGVId1dSLENHdldBLFNBQVcsZUgyV1gsQ0cxV0EsUUFBVSxpQkg4V1YsQ0c3V0EsTUFBUSx3QkhpWFIsQ0c5V0EsS0FDSSwyRENmSyxDRGlCTCxlQUNBLGdCQUNBLGtDSGdYSixDQ3JaRSx5QkVnQ0YsS0FRUSxjSGlYTixDQUNGLENHdFdBLGtCQUNJLGVIeVdKLENHclVBLDRDQUNJLGVBQ0EsZUh3VUosQ0dyVUEscUJBQ0ksZUFDQSxlSHdVSixDQ3hhRSx5QkU4RkYscUJBS1EsY0h5VU4sQ0FDRixDR3RVQSwyREFDSSxjSHlVSixDSzdhQSxNSjhRTSxrQkFDQSxrQkRtS04sQ0MvWlkseUNJbkJaLE1KeUdJLGlCSTVHSSxDSjRHSixrQkQ4VUYsQ0FDRixDQ3pVTSwrREkvR04sTUppSFUsb0ZENFVSLENBQ0YsQ0MvU0UsZ0VJL0lGLE1KaUpNLGtCSW5KRSxDSm1KRixtQkRrVEosQ0FDRixDQzdhZSwwQ0l2QmYsTUFNUSxzQ0FDQSxzQ0xrY04sQ0FDRixDSzliQSxNSjZGSSxnQkk1R0ksQ0o0R0osbUJEc1dKLENDNVVNLG9DSXZITixNSnlIVSxrRkQrVVIsQ0FDRixDQ2xWTSxxQ0l2SE4sTUp5SFUsb0ZEcVZSLENBQ0YsQ0N4Vk0scUNJdkhOLE1KeUhVLHdGRDJWUixDQUNGLENDbFZFLHFDSW5JRixNSnFJTSxpQkluSkUsQ0ptSkYsb0JEcVZKLENBQ0YsQ0t0ZEEsTUFDSSxrQkFDQSxtQkFDQSwwRUFDQSxzSUx5ZEosQ0MzZFkseUNJRlosTUFNUSwrSEwyZE4sQ0FDRixDSzFkSSxVQUNJLG9ESitFSixpQkk5RW9ELENKOEVwRCxrQkQrWUosQ0N6WU0sb0NJdEZGLFVKd0ZNLG9DRDRZUixDQUNGLENDL1dFLHFDSXRIRSxVSndIRSxpQkl0SDZELENKc0g3RCxrQkRrWEosQ0FDRixDS3hlUSwrQ0FDSSxXQUNBLFlBQ0EsY0FDQSxhTDBlWixDTTdnQkEsd0JBQ0ksZU5naEJKLENNN2dCQSxzQkFDSSxVQUNBLG1CTmdoQkosQ003Z0JBLFFBQ0ksZ0NBQ0EsYU5naEJKLENNL2dCSSxjQUNJLGdDTmloQlIsQ001Z0JBLFVBQ0ksYU4rZ0JKLENDM2dCWSwwQ0tMWixVQUdRLFlOaWhCTixDQUNGLENNN2dCQSxXQUNJLFlOZ2hCSixDQ3BoQlksMENLR1osV0FHUSxhTmtoQk4sQ0FDRixDTS9nQkEsVUFDSSwwRUFDQSxrR05raEJKLENDL2hCWSx5Q0trQkosZ0JBQ0ksZU5paEJWLENBQ0YsQ001Z0JBLFVBQ0kseURGMUJJLENFMEJKLG9ERjFCSSxDRTBCSixpREYxQkksQ0UyQkosU04rZ0JKLENNOWdCSSxjQUNJLFNOZ2hCUixDTTVnQkEsS0FDSSx5REZsQ0ksQ0VrQ0osb0RGbENJLENFa0NKLGlETitnQkosQ09ua0JJLGFBQ0ksa0JQc2tCUixDQzVrQkUseUJNS0UsYUFJUSxrQlB1a0JWLENBQ0YsQ09wa0JRLGdCQUNJLGtCQUNBLGdCQUNBLGlCQUNBLGlCUHNrQlosQ09qa0JRLHNCQUNJLFdBQ0EsV1Bta0JaLENPaGtCSSxnQkFDSSx5RVBra0JSLENPaGtCUSxrQkFDSSxnQkFDQSxlUGtr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eTRCWixDWWw4QkEsS0FDSSxvQkFDQSxxQkFDQSxvQkFDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsV0FDQSxjWnE4QkosQ0M5OEJFLHlCV0FGLEtBWVEsYVpzOEJOLENBQ0YsQ1luOEJBLGFBQ0kseUJBQ0EscUJBQ0EsZ0JaczhCSixDWW44QkEsMkJBQ0ksbUJBQ0EsZUFDQSxXQUNBLE1aczhCSixDWW44QkEsWUFDSSxTWnM4QkosQ1luOEJBLFdBQ0ksb0daczhCSixDWW44QkEsT0FDSSxvQkFDQSxjWnM4QkosQ0M3K0JFLHlCV3FDRixPQUtRLFdBQ0EsYVp1OEJOLENBQ0YsQ1lwOEJBLE9BQ0kseUJadThCSixDQ3YvQkUseUJXK0NGLE9BSVEsYVp3OEJOLENBQ0YsQ1lyOEJBLFNBQ0ksbUJadzhCSixDWXI4QkEsb0JBRUksZ0JadzhCSixDWXI4QkEsc0VBR0ksbUJaeThCSixDWXQ4QkEsT0FDSSxxQkFDQSxjWnk4QkosQ0NqaENFLHlCV3NFRixPQUlRLFdBQ0EsYVoyOEJOLENBQ0YsQ1l4OEJBLE9BQ0ksMEJaMjhCSixDWXg4QkEsU0FDSSxtQloyOEJKLENZeDhCQSxvQkFFSSxnQloyOEJKLENZeDhCQSxjQUNJLG1CWjI4QkosQ1l4OEJBLE9BQ0ksVUFDQSxjWjI4QkosQ0M3aUNFLHlCV2dHRixPQUtRLFdBQ0EsYVo0OEJOLENZMThCTSxhQUNJLFNaNDhCVixDQUNGLENZeDhCQSxPQUNJLGVaMjhCSixDWXg4QkEsU0FDSSxtQloyOEJKLENZeDhCQSxvQkFFSSxnQloyOEJKLENZeDhCQSxjQUNJLG1CWjI4QkosQ1l4OEJBLE9BQ0kscUJBQ0EsY1oyOEJKLENDNWtDRSx5QlcrSEYsT0FLUSxVWjQ4Qk4sQ1kxOEJNLGFBQ0kscUJBQ0EsYVo0OEJWLENBQ0YsQ1l4OEJBLE9BQ0ksMEJaMjhCSixDWXg4QkEsU0FDSSxtQloyOEJKLENZeDhCQSxvQkFFSSxnQloyOEJKLENZeDhCQSxjQUNJLG1CWjI4QkosQ1l4OEJBLE9BQ0kscUJBQ0EsY1oyOEJKLENDM21DRSx5Qlc4SkYsT0FLUSxXQUNBLGFaNDhCTixDQUNGLENZejhCQSxPQUNJLDBCWjQ4QkosQ1l6OEJBLFNBQ0ksbUJaNDhCSixDWXo4QkEsb0JBRUksZ0JaNDhCSixDWXo4QkEsY0FDSSxtQlo0OEJKLENZejhCQSxPQUNJLFVBQ0EsY1o0OEJKLENDdm9DRSx5Qld5TEYsT0FLUSxXQUNBLGFaNjhCTixDWTM4Qk0sYUFDSSxTWjY4QlYsQ0FDRixDWXo4QkEsT0FDSSxlWjQ4QkosQ1l6OEJBLFNBQ0ksbUJaNDhCSixDWXo4QkEsb0JBRUksZ0JaNDhCSixDWXo4QkEsY0FDSSxtQlo0OEJKLENZejhCQSxPQUNJLHFCQUNBLGNaNDhCSixDQ3RxQ0UseUJXd05GLE9BS1EsV0FDQSxhWjY4Qk4sQ0FDRixDWTE4QkEsT0FDSSwwQlo2OEJKLENZMThCQSxTQUNJLG1CWjY4QkosQ1kxOEJBLG9CQUVJLGdCWjY4QkosQ1kxOEJBLGNBQ0ksbUJaNjhCSixDWTE4QkEsT0FDSSxxQkFDQSxjWjY4QkosQ0Nsc0NFLHlCV21QRixPQUtRLFdBQ0EsYVo4OEJOLENBQ0YsQ1kzOEJBLE9BQ0ksMEJaODhCSixDWTM4QkEsU0FDSSxtQlo4OEJKLENZMzhCQSxvQkFFSSxnQlo4OEJKLENZMzhCQSxzQkFDSSxtQlo4OEJKLENZMzhCQSxPQUNJLFVBQ0EsY1o4OEJKLENDOXRDRSx5Qlc4UUYsT0FLUSxXQUNBLGFaKzhCTixDQUNGLENZNThCQSxPQUNJLGVaKzhCSixDWTU4QkEsU0FDSSxtQlorOEJKLENZNThCQSxvQkFFSSxnQlorOEJKLENZNThCQSxjQUNJLG1CWis4QkosQ1k1OEJBLFFBQ0kscUJBQ0EsY1orOEJKLENDMXZDRSx5Qld5U0YsUUFLUSxXQUNBLGFaZzlCTixDQUNGLENZNzhCQSxRQUNJLDBCWmc5QkosQ1k3OEJBLFVBQ0ksb0JaZzlCSixDWTc4QkEsc0JBRUksaUJaZzlCSixDWTc4QkEsZUFDSSxvQlpnOUJKLENZNzhCQSxRQUNJLHFCQUNBLGNaZzlCSixDQ3R4Q0UseUJXb1VGLFFBS1EsV0FDQSxhWmk5Qk4sQ0FDRixDWTk4QkEsUUFDSSwwQlppOUJKLENZOThCQSxV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QSxnQkFDQSxrQkFDQSxxQ25CeXJEVixDQUNGLENtQnRyREksc0JBQ0ksU25Cd3JEUixDQzV1REUseUJrQm1ERSxzQkFJUSxzQm5CeXJEVixDQUNGLENtQnJyRFEsNkVBRUksU25CdXJEWixDb0J0dkRBLFFBQ0ksZUFDQSxTQUNBLGtCQUNBLGVBQ0EseUJBQ0EsZ0JBQ0EsVUFDQSxvQkFFQSxTcEJ3dkRKLENDandERSx5Qm1CREYsUUFhUSxZcEJ5dkROLENBQ0YsQ29CdnZESSxVQUNJLFVwQnl2RFIsQ29CdHZESSxnQkFDSSxlQUNBLHNCcEJ3dkRSLENvQnJ2REksYUFDSSxrQkFDQSxnQkFDQSxvRUFDQSw4S0FDQSxzQkFDQSxhQUNBLFVwQnV2RFIsQ29CcnZEUSxtQkFDSSx3REFDQSxzQnBCdXZEWixDIiwiZmlsZSI6Ii4vY3NzL2J1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG59XG5cbi5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweFxufVxuXG4ucm93LS1ub3dyYXAge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwXG59XG5cbi5yb3ctLW5vd3JhcCBbY2xhc3MqPWNvbC1dIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxXG59XG5cbi5jb2wtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5vZmYtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyVcbn1cblxuLnBhZC15LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtXG59XG5cbi5wYWQtdG9wLTEsXG4ucGFkLXktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW1cbn1cblxuLmluZm9ybWF0aW9uIGgyLFxuLmluZm9ybWF0aW9uIGgzLFxuLnBhZC1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW1cbn1cblxuLmNvbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5vZmYtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclXG59XG5cbi5wYWQteS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbVxufVxuXG4ucGFkLXRvcC0yLFxuLnBhZC15LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtXG59XG5cbi5wYWQtYm90dG9tLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtXG59XG5cbi5jb2wtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHhcbn1cblxuLm9mZi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlXG59XG5cbi5wYWQteS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbVxufVxuXG4ucGFkLXRvcC0zLFxuLnBhZC15LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtXG59XG5cbi5wYWQtYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtXG59XG5cbi5jb2wtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTBweFxufVxuXG4ub2ZmLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJVxufVxuXG4ucGFkLXktNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW1cbn1cblxuLnBhZC10b3AtNCxcbi5wYWQteS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbVxufVxuXG4ucGFkLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbVxufVxuXG4uY29sLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDEwcHhcbn1cblxuLm9mZi01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyVcbn1cblxuLnBhZC15LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtXG59XG5cbi5wYWQtdG9wLTUsXG4ucGFkLXktNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW1cbn1cblxuLnBhZC1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW1cbn1cblxuLmNvbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweFxufVxuXG4ub2ZmLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbn1cblxuLnBhZC15LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtXG59XG5cbi5wYWQtdG9wLTYsXG4ucGFkLXktNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW1cbn1cblxuLnBhZC1ib3R0b20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW1cbn1cblxuLmNvbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5vZmYtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlXG59XG5cbi5wYWQteS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbVxufVxuXG4ucGFkLXRvcC03LFxuLnBhZC15LTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtXG59XG5cbi5wYWQtYm90dG9tLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtXG59XG5cbi5jb2wtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweFxufVxuXG4ub2ZmLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JVxufVxuXG4ucGFkLXktOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW1cbn1cblxuLnBhZC10b3AtOCxcbi5wYWQteS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbVxufVxuXG4ucGFkLWJvdHRvbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbVxufVxuXG4uY29sLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5vZmYtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JVxufVxuXG4ucGFkLXktOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW1cbn1cblxuLnBhZC10b3AtOSxcbi5wYWQteS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbVxufVxuXG4ucGFkLWJvdHRvbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbVxufVxuXG4uY29sLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4XG59XG5cbi5vZmYtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJVxufVxuXG4ucGFkLXktMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbVxufVxuXG4ucGFkLXRvcC0xMCxcbi5wYWQteS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtXG59XG5cbi5wYWQtYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW1cbn1cblxuLmNvbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweFxufVxuXG4ub2ZmLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyVcbn1cblxuLnBhZC15LTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW1cbn1cblxuLnBhZC10b3AtMTEsXG4ucGFkLXktMTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbVxufVxuXG4ucGFkLWJvdHRvbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtXG59XG5cbi5jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweFxufVxuXG4ub2ZmLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJVxufVxuXG4ucGFkLXktMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbVxufVxuXG4ucGFkLXRvcC0xMixcbi5wYWQteS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtXG59XG5cbi5wYWQtYm90dG9tLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW1cbn1cblxuLmluZm9ybWF0aW9uX19jb2x1bW5zIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDM7XG4gICAgLW1vei1jb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1jb3VudDogM1xufVxuXG4uaW5mb3JtYXRpb25fX2dyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbiIsIi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5yb3ctLW5vd3JhcCB7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5yb3ctLW5vd3JhcCBbY2xhc3MqPWNvbC1dIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm9mZi0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wYWQteS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYWQtdG9wLTEsXG4ucGFkLXktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uaW5mb3JtYXRpb24gaDIsXG4uaW5mb3JtYXRpb24gaDMsXG4ucGFkLWJvdHRvbS0xLFxuLmluZm9ybWF0aW9uX19ncm91cCBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5vZmYtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnBhZC15LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhZC10b3AtMixcbi5wYWQteS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYWQtYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ub2ZmLTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucGFkLXktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGFkLXRvcC0zLFxuLnBhZC15LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLnBhZC1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm9mZi00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucGFkLXktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucGFkLXRvcC00LFxuLnBhZC15LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnBhZC1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm9mZi01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ucGFkLXktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGFkLXRvcC01LFxuLnBhZC15LTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5vZmYtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5wYWQteS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5wYWQtdG9wLTYsXG4ucGFkLXktNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucGFkLWJvdHRvbS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ub2ZmLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5wYWQteS03IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5wYWQtdG9wLTcsXG4ucGFkLXktNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4ucGFkLWJvdHRvbS03IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ub2ZmLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5wYWQteS04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wYWQtdG9wLTgsXG4ucGFkLXktOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4ucGFkLWJvdHRvbS04LCAuYmxvY2tzIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm9mZi05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnBhZC15LTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnBhZC10b3AtOSxcbi5wYWQteS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5cbi5wYWQtYm90dG9tLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ub2ZmLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucGFkLXktMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5wYWQtdG9wLTEwLFxuLnBhZC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGFkLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ub2ZmLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucGFkLXktMTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5cbi5wYWQtdG9wLTExLFxuLnBhZC15LTExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuXG4ucGFkLWJvdHRvbS0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5vZmYtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnBhZC15LTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4ucGFkLXRvcC0xMixcbi5wYWQteS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cblxuLnBhZC1ib3R0b20tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5pbmZvcm1hdGlvbl9fY29sdW1ucyB7XG4gIC13ZWJraXQtY29sdW1uczogMztcbiAgLW1vei1jb2x1bW5zOiAzO1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG5cbi5pbmZvcm1hdGlvbl9fZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW1nLCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzXCI7XG4gIHNyYzogdXJsKC9mb250cy9CYXNpc19Hcm90ZXNxdWVfUHJvX1JlZ3VsYXIub3RmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzXCI7XG4gIHNyYzogdXJsKC9mb250cy9CYXNpc19Hcm90ZXNxdWVfUHJvX0xpZ2h0Lm90Zik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFzaXNcIjtcbiAgc3JjOiB1cmwoL2ZvbnRzL0Jhc2lzX0dyb3Rlc3F1ZV9Qcm9fQm9sZC5vdGYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2lzXCI7XG4gIHNyYzogdXJsKC9mb250cy9CYXNpc19Hcm90ZXNxdWVfUHJvX0JsYWNrX0l0YWxpYy5vdGYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQmFzaXMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0LWxhcmdlLCAucHJvZHVjdCBoMSwgLmluZm9ybWF0aW9uX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnRleHQtbWVkaXVtLCAuYmxvY2tzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1lZGl1bSwgLmJsb2NrcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50ZXh0LXNtYWxsLCAucHJvZHVjdF9fbGluaywgLmluZm9ybWF0aW9uIGgyLCAuaW5mb3JtYXRpb24gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDcuNDA3NDA3NDA3NHZ3IC0gMzMuMzMzMzMzMzMzM3B4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDcuNDA3NDA3NDA3NHZ3IC0gMzMuMzMzMzMzMzMzM3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMTYwcHgpIHtcbiAgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNjAwcHgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxNjAwcHgpIC8gMik7XG4gIH1cbn1cblxuLnZlcnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAudmVydCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS40ODk3MTE5MzQydncgKyA5LjI3NDA3NDA3NDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS40ODk3MTE5MzQydncgKyA5LjI3NDA3NDA3NDFweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAudmVydCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNS42ODcyNDI3OTg0dncgLSAzNi4wNTkyNTkyNTkzcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUuNjg3MjQyNzk4NHZ3IC0gMzYuMDU5MjU5MjU5M3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52ZXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNS4wNDUyNjc0ODk3dncgLSAxNzAuODE0ODE0ODE0OHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNS4wNDUyNjc0ODk3dncgLSAxNzAuODE0ODE0ODE0OHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC52ZXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5tZXNoIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubWVzaCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLm1lc2ggPiBkaXYge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAubWVzaCA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDB2dyArIDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMHZ3ICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAubWVzaCA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5tZXNoID4gZGl2IGltZywgLm1lc2ggPiBkaXYgaWZyYW1lLCAubWVzaCA+IGRpdiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuXG4udS1sb2NrZWQsIC5sb2NrZWQsIC5sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtaGlkZSwgLmhpZGRlbiwgLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnUtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQxNDE0O1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi51LWxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxNDE0MTQ7XG59XG5cbi51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnUtcG9ydHJhaXQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICB9XG59XG5cbm1haW4ubWFpbiB7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4zcztcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4ubWFpbi5vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjNzO1xufVxuXG4uYmxvY2tzIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsb2Nrc19fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2Nrc19fZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTV2dztcbn1cbi5ibG9ja3NfX2RvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2tzX19kb3VibGUgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmNhcnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNhcnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmNhcnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2FydCB0aGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXJ0IHRoLCAuY2FydCB0ZCB7XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNhcnQgdGFibGUsIC5jYXJ0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2FydCBoMyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmNhcnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmNhcnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2FydCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAzZW07XG59XG5cbi5jYXJ0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YWJsZV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnRhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRhYmxlX19yb3ctLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJsZV9faXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YWJsZV9fZGVzYyB7XG4gIHdpZHRoOiAzMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGFibGVfX3ByaWNlIHtcbiAgd2lkdGg6IDEwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YWJsZV9fcXVhbnQge1xuICB3aWR0aDogMTAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhYmxlX190b3RhbCB7XG4gIHdpZHRoOiAxMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGFibGVfX3JlbW92ZSB7XG4gIHdpZHRoOiAxMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGFibGVfX2l0ZW0sIC50YWJsZV9fZGVzYywgLnRhYmxlX19wcmljZSwgLnRhYmxlX19xdWFudCwgLnRhYmxlX190b3RhbCwgLnRhYmxlX19yZW1vdmUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnRhYmxlX19pdGVtLCAudGFibGVfX2Rlc2MsIC50YWJsZV9fcHJpY2UsIC50YWJsZV9fcXVhbnQsIC50YWJsZV9fdG90YWwsIC50YWJsZV9fcmVtb3ZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyohIEZsaWNraXR5IHYyLjIuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyZTJlMmU7XG4gIGNvbG9yOiAjZWJlYmViO1xufVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG4uaG9tZSBtYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvb2tpZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNvb2tpZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNlYmViZWI7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aW9ucyBhIHtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFjdGlvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4ucm93LS1ub3dyYXAge1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucm93LS1ub3dyYXAgW2NsYXNzKj1jb2wtXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5yb3ctLW5vcGFkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJvdy0tYmFzZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5vZmYtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmYtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhZC15LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhZC10b3AtMSxcbi5wYWQteS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5pbmZvcm1hdGlvbiBoMixcbi5pbmZvcm1hdGlvbiBoMyxcbi5wYWQtYm90dG9tLTEsXG4uaW5mb3JtYXRpb25fX2dyb3VwIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5vZmYtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLnBhZC15LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhZC10b3AtMixcbi5wYWQteS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYWQtYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC0zLW1vYi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5vZmYtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5wYWQteS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYWQtdG9wLTMsXG4ucGFkLXktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC00LWZvcmNlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm9mZi00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucGFkLXktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucGFkLXRvcC00LFxuLnBhZC15LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnBhZC1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5vZmYtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnBhZC15LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnBhZC10b3AtNSxcbi5wYWQteS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYWQtYm90dG9tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC02LWZvcmNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5vZmYtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5wYWQteS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5wYWQtdG9wLTYsXG4ucGFkLXktNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucGFkLWJvdHRvbS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm9mZi03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucGFkLXktNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ucGFkLXRvcC03LFxuLnBhZC15LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBhZC1ib3R0b20tNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5vZmYtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnBhZC15LTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnBhZC10b3AtOCxcbi5wYWQteS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5wYWQtYm90dG9tLTgsIC5ibG9ja3Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm9mZi05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnBhZC15LTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLnBhZC10b3AtOSxcbi5wYWQteS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5cbi5wYWQtYm90dG9tLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5vZmYtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5wYWQteS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnBhZC10b3AtMTAsXG4ucGFkLXktMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYWQtYm90dG9tLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLm9mZi0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLnBhZC15LTExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuXG4ucGFkLXRvcC0xMSxcbi5wYWQteS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLnBhZC1ib3R0b20tMTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5vZmYtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnBhZC15LTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4ucGFkLXRvcC0xMixcbi5wYWQteS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cblxuLnBhZC1ib3R0b20tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX2xvZ28tLW91dGxpbmUsIC5oZWFkZXJfX2xvZ28tLWZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyX19sb2dvIC5oZWFkZXJfX2xvZ28tLWZpbGwge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9fbG9nbzpob3ZlciAuaGVhZGVyX19sb2dvLS1vdXRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX2xvZ286aG92ZXIgLmhlYWRlcl9fbG9nby0tZmlsbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19sb2dvLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fbG9nby1idXR0b24gLmhlYWRlcl9fbG9nby0tZmlsbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19sb2dvLWJ1dHRvbi0tZmlsbCAuaGVhZGVyX19sb2dvLS1vdXRsaW5lIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX2xvZ28tYnV0dG9uLS1maWxsIC5oZWFkZXJfX2xvZ28tLWZpbGwge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuXG4uaG9tZS1yb3cge1xuICBoZWlnaHQ6IDYwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ob21lLXJvd19fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLXJvd19fYmFja2dyb3VuZCBpbWcsIC5ob21lLXJvd19fYmFja2dyb3VuZCB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG9tZS1ib3hfX2l0ZW0ge1xuICBoZWlnaHQ6IDEyLjV2dztcbiAgd2lkdGg6IDguMzMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYW5pbWF0aW9uOiBzbGlkZSAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uaG9tZS1ib3hfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5ob21lLWJveF9faXRlbTpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04LjMzMzMzMzN2dyAwO1xuICB9XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxpbmctYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsaW5nLWJhbm5lcl9faGVscGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5pbmZvcm1hdGlvbl9fcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX2NvbHVtbnMge1xuICBjb2x1bW5zOiAzO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fY29sdW1ucyB7XG4gICAgY29sdW1uczogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9fY29sdW1ucyBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaW5mb3JtYXRpb25fX2NvbHVtbnMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb3JtYXRpb25fX2dyb3VwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb3JtYXRpb25fX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fZ3JvdXAtLWltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAuaW5mb3JtYXRpb25fX2dyb3VwLS1pbWFnZXMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IC0yMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cztcbiAgcGFkZGluZzogMTBweCAxMHB4IDFlbSAxMHB4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNzVweCAwIDFlbSAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4ubmF2X19ob21lIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLm5hdi0tb3BlbiB7XG4gIHRvcDogMDtcbn1cbi5uYXZfX2Nsb3NlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2X19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdiBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5hdiAuZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uYXYgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdiB1bCB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gIH1cbn1cblxuLnByb2R1Y3QgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucHJvZHVjdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdF9faW5mbyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTMwcHg7XG59XG4ucHJvZHVjdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucHJvZHVjdF9fY29zdCwgLnByb2R1Y3RfX2J1eSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogYmxhY2s7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiBibGFjaztcbn1cbi5wcm9kdWN0X19pbWFnZXMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnByb2R1Y3RfX2xpbmtzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wcm9kdWN0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdF9fbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAucHJvZHVjdF9fbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wcm9kdWN0X19idXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNDMUMxQzE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNDMUMxQzE7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5wcm9kdWN0X19idXktLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogYmxhY2s7XG59XG4ucHJvZHVjdF9fYnV5LS1hY3RpdmU6aG92ZXIge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmxhY2s7XG59XG4ucHJvZHVjdF9fYnV5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0X19vdGhlciB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNuaXBjYXJ0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNuaXBjYXJ0LFxuLnNuaXBjYXJ0X19mb250LS1zZWNvbmRhcnksXG4uc25pcGNhcnRfX2ZvbnQtLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEJhc2lzLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNuaXBjYXJ0X19mb250LS1ibGFjaywgLnNuaXBjYXJ0X19mb250LS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zbmlwY2FydC1jYXJ0X19zZWNvbmRhcnktaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uc25pcGNhcnQtZm9ybV9fc2VsZWN0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc25pcGNhcnQtbW9kYWwsXG4uc25pcGNhcnQtY2FydC1oZWFkZXIsXG4uc25pcGNhcnQtY2FydF9fc2Vjb25kYXJ5LWhlYWRlcixcbi5zbmlwY2FydC1jYXJ0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zbmlwY2FydC1jYXJ0LWJ1dHRvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNuaXBjYXJ0X19hY3Rpb25zLS1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlcl9fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXJfX2JhY2tncm91bmQgaW1nLCAuc2xpZGVyX19iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyX19yYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwJTtcbiAgdG9wOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGVyX19yYWlsIGRpdiB7XG4gIHdpZHRoOiA0NXZ3O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNpemVfX3ZhcmlhbnQge1xuICBjb2xvcjogI0MxQzFDMTtcbn1cblxuLnNpemVfX3ZhcmlhbnQtLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXplX192YXJpYW50LS1hY3RpdmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi5zdG9yZV9fY2FydCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLnNob3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2hvcF9faXRlbS0tcHJpY2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wX19pdGVtLS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zaG9wX19pdGVtLS12YXJpYW50cyB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BfX2l0ZW0tLXZhcmlhbnRzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG9wX19pdGVtOmhvdmVyIC5zaG9wX19pdGVtLS12YXJpYW50cyxcbi5zaG9wX19pdGVtOmhvdmVyIC5zaG9wX19pdGVtLS1wcmljZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdWJuYXYgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdWJuYXZfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG59XG4uc3VibmF2X19uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VibmF2X19uYXYtLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufSIsIkBtaXhpbiBzdGFja2VkIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVza3RvcCB7XG5cbn1cblxuQGluY2x1ZGUgc3RhY2tlZCB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBNZWRpYSBRdWVyaWVzIFxuQG1peGluIHhzIHsgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gc20geyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSl7ICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIG1kIHsgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHsgICBAY29udGVudDsgfSB9XG5AbWl4aW4gbGcgeyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykgeyAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiB4bCB7IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7ICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHN1cGVyIHsgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3VwZXIpIHsgICBAY29udGVudDsgfSB9XG5AbWl4aW4gZnJvbSgkZnJvbSwgJHRvKSB7IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZyb20pIGFuZCAobWF4LXdpZHRoOiAkdG8pIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIG9ubHkoJHNpemUpIHtcbiAgQGlmICRzaXplID09ICRwaG9uZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZSkgYW5kIChtYXgtd2lkdGg6ICRsYXB0b3AgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkbGFwdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3ApIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplID09ICRkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHN1cGVyIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gJHN1cGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzdXBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVycG9sYXRpb25cbkBtaXhpbiBpcCgkcHJvcGVydGllcywgJG1pbi1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtc2NyZWVuLCAkbWF4LXZhbHVlLCAkZWFzaW5nOiAnbGluZWFyJywgJGJlbmRpbmctcG9pbnRzOiAyKSB7XG5cbiAgLy8gRGVmYXVsdCBFYXNpbmcgJ0xpbmVhcidcbiAgJHAwOiAwO1xuICAkcDE6IDA7XG4gICRwMjogMTtcbiAgJHAzOiAxO1xuXG4gIC8vIFBhcnNlIEN1YmljIEJlemllciBzdHJpbmdcbiAgQGlmKHN0ci1zbGljZSgkZWFzaW5nLCAxLCAxMikgPT0gJ2N1YmljLWJlemllcicpIHtcbiAgICAvLyBHZXQgdGhlIHZhbHVlcyBiZXR3ZWVuIHRoZSBicmFja2V0c1xuICAgIC8vIFRPRE86IERlYWwgd2l0aCBkaWZmZXJlbnQgd2hpdGVzcGFjZVxuICAgICRpOiBzdHItaW5kZXgoJGVhc2luZywnKScpOyAvLyBHZXQgaW5kZXggb2YgY2xvc2luZyBicmFja2V0XG4gICAgJHZhbHVlczogc3RyLXNsaWNlKCRlYXNpbmcsIDE0LCAkaSAtIDEpOyAvLyBFeHRyYWN0IHZhbHVlcyBiZXR3ZWVuIGJyYWNrdHNcbiAgICAkbGlzdDogZXhwbG9kZSgkdmFsdWVzLCAnLCAnKTsgLy8gU3BsaXQgdGhlIHZhbHVlcyBpbnRvIGEgbGlzdFxuICAgIFxuICAgIC8vIEBkZWJ1ZygkbGlzdCk7XG5cbiAgICAvLyBDYXN0IHZhbHVlcyB0byBudW1lYnJzXG4gICAgJHAwOiBudW1iZXIobnRoKCRsaXN0LCAxKSk7XG4gICAgJHAxOiBudW1iZXIobnRoKCRsaXN0LCAyKSk7XG4gICAgJHAyOiBudW1iZXIobnRoKCRsaXN0LCAzKSk7XG4gICAgJHAzOiBudW1iZXIobnRoKCRsaXN0LCA0KSk7XG5cbiAgfSBcblxuICBAaWYoJGVhc2luZyA9PSAnZWFzZScpIHtcbiAgICAkcDA6IDAuMjU7XG4gICAgJHAxOiAxO1xuICAgICRwMjogMC4yNTtcbiAgICAkcDM6IDE7XG4gIH1cblxuICBAaWYoJGVhc2luZyA9PSAnZWFzZS1pbi1vdXQnKSB7XG4gICAgJHAwOiAwLjQyO1xuICAgICRwMTogMDtcbiAgICAkcDI6IDAuNTg7XG4gICAgJHAzOiAxO1xuICB9XG5cbiAgQGlmKCRlYXNpbmcgPT0gJ2Vhc2UtaW4nKSB7XG4gICAgJHAwOiAwLjQyO1xuICAgICRwMTogMDtcbiAgICAkcDI6IDE7XG4gICAgJHAzOiAxO1xuICB9XG5cbiAgQGlmKCRlYXNpbmcgPT0gJ2Vhc2Utb3V0Jykge1xuICAgICRwMDogMDtcbiAgICAkcDE6IDA7XG4gICAgJHAyOiAwLjU4O1xuICAgICRwMzogMTtcbiAgfVxuXG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICB9XG5cblxuICBAaWYoJGVhc2luZyA9PSAnbGluZWFyJyBvciAkYmVuZGluZy1wb2ludHMgPCAxKSB7IFxuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zY3JlZW4pIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC1zY3JlZW4sICRtYXgtdmFsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggYmVuZGluZyBwb2ludHMgIFxuICAgICR0OiAxIC8gKCRiZW5kaW5nLXBvaW50cyArIDEpO1xuICAgICRpOjE7XG4gICAgJHByZXYtc2NyZWVuOiAkbWluLXNjcmVlbjtcbiAgICAkcHJldi12YWx1ZTogJG1pbi12YWx1ZTtcblxuICAgIEB3aGlsZSAkdCokaSA8PSAxIHtcbiAgICAgICRiZW5kaW5nLXBvaW50OiAkdCokaTtcbiAgICAgICR2YWx1ZTogY3ViaWMtYmV6aWVyKCRwMCwkcDEsJHAyLCRwMywgJGJlbmRpbmctcG9pbnQpO1xuICAgICAgJHNjcmVlbi1pbnQ6IGxlcnAoJG1pbi1zY3JlZW4sICRtYXgtc2NyZWVuLCAkYmVuZGluZy1wb2ludCk7ICBcbiAgICAgICR2YWx1ZS1pbnQ6IGxlcnAoJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJHZhbHVlKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6ICRwcmV2LXNjcmVlbikge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogY2FsYy1pbnRlcnBvbGF0aW9uKCRwcmV2LXNjcmVlbiwgJHByZXYtdmFsdWUsICRzY3JlZW4taW50LCAkdmFsdWUtaW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkcHJldi1zY3JlZW46ICRzY3JlZW4taW50O1xuICAgICAgJHByZXYtdmFsdWU6ICR2YWx1ZS1pbnQ7XG4gICAgICAkaTogJGkrMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtYXgtc2NyZWVuKSB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTsgXG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBjYWxjLWludGVycG9sYXRpb24oJG1pbi1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtc2NyZWVuLCAkbWF4LXZhbHVlKSB7XG4gICRhOiAoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpIC8gKCRtYXgtc2NyZWVuIC0gJG1pbi1zY3JlZW4pO1xuICAkYjogJG1pbi12YWx1ZSAtICRhICogJG1pbi1zY3JlZW47IFxuXG4gICRzaWduOiBcIitcIjtcbiAgQGlmICgkYiA8IDApIHtcbiAgICAkc2lnbjogXCItXCI7XG4gICAgJGI6IGFicygkYik7XG4gIH1cbiAgQHJldHVybiBjYWxjKCN7JGEqMTAwfXZ3ICN7JHNpZ259ICN7JGJ9KTtcbn1cblxuQGZ1bmN0aW9uIHNvbHZlLWJleGllci14KCRwMXgsICRwMXksICRwMngsICRwMnksICR4KSB7XG4gIFxuICAgICRjeDogMy4wICogJHAxeDtcbiAgICAkYng6IDMuMCAqICgkcDJ4IC0gJHAxeCkgLSAkY3g7XG4gICAgJGF4OiAxLjAgLSAkY3ggLSRieDtcbiAgICBcbiAgICAkdDA6IDAuMDtcbiAgICAkdDE6IDEuMDtcbiAgICAkdDI6ICR4O1xuICAgICR4MjogMDtcbiAgICAkcmVzOiAxMDAwO1xuICAgIFxuICAgIEB3aGlsZSAoJHQwIDwgJHQxIG9yICRicmVhaykge1xuICAgICAgJHgyOiAoKCRheCAqICR0MiArICRieCkgKiAkdDIgKyAkY3gpICogJHQyO1xuICAgICAgQGlmIChhYnMoJHgyIC0gJHgpIDwgJHJlcykge1xuICAgICAgICBAcmV0dXJuICR0MjtcbiAgICAgIH1cbiAgICAgIEBpZiAoJHggPiAkeDIpIHtcbiAgICAgICAgJHQwOiAkdDI7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHQxOiAkdDI7XG4gICAgICB9XG4gICAgICAkdDI6ICgkdDEgLSAkdDApICogMC41ICsgJHQwO1xuICAgIH1cblxuICAgIEByZXR1cm4gJHQyO1xufVxuXG5AZnVuY3Rpb24gY3ViaWMtYmV6aWVyKCRwMXgsICRwMXksICRwMngsICRwMnksICR4KSB7XG4gICRjeTogMy4wICogJHAxeTtcbiAgJGJ5OiAzLjAgKiAoJHAyeSAtICRwMXkpIC0gJGN5O1xuICAkYXk6IDEuMCAtICRjeSAtICRieTtcbiAgJHQ6IHNvbHZlLWJleGllci14KCRwMXgsICRwMXksICRwMngsICRwMnksICR4KTtcbiAgQHJldHVybiAoKCRheSAqICR0ICsgJGJ5KSAqICR0ICsgJGN5KSAqICR0O1xufVxuXG5AZnVuY3Rpb24gbGVycCgkYSwgJGIsICR0KSB7XG4gIEByZXR1cm4gJGEgKyAoJGIgLSAkYSkgKiAkdDtcbn0gXG5cbkBmdW5jdGlvbiBudW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gJy0nO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgQGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgICAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTsgXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7ICBcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTs7XG59XG5cbkBmdW5jdGlvbiBleHBsb2RlKCRzdHJpbmcsICRkZWxpbWl0ZXIpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBpZiAkZGVsaW1pdGVyID09IFwiXCIge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG4gIH1cbiAgJGV4cGxvZGluZzogdHJ1ZTtcbiAgQHdoaWxlICRleHBsb2Rpbmcge1xuICAgICRkLWluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJGRlbGltaXRlcik7XG4gICAgQGlmICRkLWluZGV4IHtcbiAgICAgIEBpZiAkZC1pbmRleCA+IDEge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRkLWluZGV4IC0gMSkpO1xuICAgICAgICAkc3RyaW5nOiBzdHItc2xpY2UoJHN0cmluZywgJGQtaW5kZXggKyBzdHItbGVuZ3RoKCRkZWxpbWl0ZXIpKTtcbiAgICAgIH0gQGVsc2UgaWYgJGQtaW5kZXggPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkZC1pbmRleCArIHN0ci1sZW5ndGgoJGRlbGltaXRlcikpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkc3RyaW5nKTtcbiAgICAgICAgJGV4cGxvZGluZzogZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHN0cmluZyk7XG4gICAgICAkZXhwbG9kaW5nOiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBQYWRkaW5nIC8gTWFyZ2luIC8gUG9zaXRpb25pbmdcbkBtaXhpbiBwYWQoJHBvcywgJHNpemUsICRvdXRsaWVyOiBudWxsKSB7XG4gIEBpZiAoJG91dGxpZXIpIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc2l6ZX1yZW07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JG91dGxpZXJ9cmVtO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgJHBvcyA9PSB4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skc2l6ZX1yZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRzaXplfXJlbTtcbiAgICB9IEBlbHNlIGlmICRwb3MgPT0geSB7IFxuICAgICAgcGFkZGluZy10b3A6ICN7JHNpemV9cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHNpemV9cmVtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHByb3A6ICcnO1xuICAgICAgQGlmICRwb3MgPT0gdCB7XG4gICAgICAgICRwcm9wOiAnLXRvcCc7XG4gICAgICB9IEBlbHNlIGlmICRwb3MgPT0gciB7XG4gICAgICAgICRwcm9wOiAnLXJpZ2h0JztcbiAgICAgIH0gQGVsc2UgaWYgJHBvcyA9PSBiIHtcbiAgICAgICAgJHByb3A6ICctYm90dG9tJztcbiAgICAgIH0gQGVsc2UgaWYgJHBvcyA9PSBsIHtcbiAgICAgICAgJHByb3A6ICctbGVmdCc7XG4gICAgICB9IEBlbHNlIGlmICRwb3MgPT0gYSB7XG4gICAgICAgICRwcm9wOiAnJztcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJVbmtub3duIHBvcyAjeyRwb3N9LlwiO1xuICAgICAgfVxuICAgICAgcGFkZGluZyN7JHByb3B9OiAjeyRzaXplfXJlbTtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBnYXAoJHBvcywgJHNpemUsICRvdXRsaWVyOiBudWxsKSB7XG4gIEBpZiAoJG91dGxpZXIpIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc2l6ZX1yZW07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JG91dGxpZXJ9cmVtO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgJHBvcyA9PSB4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRzaXplfXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skc2l6ZX1yZW07XG4gICAgfSBAZWxzZSBpZiAkcG9zID09IHkgeyBcbiAgICAgIG1hcmdpbi10b3A6ICN7JHNpemV9cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skc2l6ZX1yZW07XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHJvcDogJyc7XG4gICAgICBAaWYgJHBvcyA9PSB0IHtcbiAgICAgICAgJHByb3A6ICctdG9wJztcbiAgICAgIH0gQGVsc2UgaWYgJHBvcyA9PSByIHtcbiAgICAgICAgJHByb3A6ICctcmlnaHQnO1xuICAgICAgfSBAZWxzZSBpZiAkcG9zID09IGIge1xuICAgICAgICAkcHJvcDogJy1ib3R0b20nO1xuICAgICAgfSBAZWxzZSBpZiAkcG9zID09IGwge1xuICAgICAgICAkcHJvcDogJy1sZWZ0JztcbiAgICAgIH0gQGVsc2UgaWYgJHBvcyA9PSBhIHtcbiAgICAgICAgJHByb3A6ICcnO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIlVua25vd24gcG9zICN7JHBvc30uXCI7XG4gICAgICB9XG4gICAgICBtYXJnaW4jeyRwcm9wfTogI3skc2l6ZX1yZW07XG4gICAgfVxuICB9XG59XG5AbWl4aW4gcG9zKCRwb3MsICRzaXplKSB7XG4gIEBpZiAkcG9zID09IHQge1xuICAgICAgdG9wOiAjeyRzaXplfTtcbiAgfSBAZWxzZSBpZiAkcG9zID09IHIge1xuICAgICAgcmlnaHQ6ICN7JHNpemV9O1xuICB9IEBlbHNlIGlmICRwb3MgPT0gYiB7XG4gICAgICBib3R0b206ICN7JHNpemV9O1xuICB9IEBlbHNlIGlmICRwb3MgPT0gbCB7XG4gICAgICBsZWZ0OiAjeyRzaXplfTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiVW5rbm93biBwb3MgI3skcG9zfS5cIjtcbiAgfVxuICAvLyBtYXJnaW4jeyRwcm9wfTogI3skc2l6ZX1yZW07XG59IiwiKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcsIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5pbnB1dCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkY3VzdG9tO1xuICAgIHNyYzogdXJsKC9mb250cy9CYXNpc19Hcm90ZXNxdWVfUHJvX1JlZ3VsYXIub3RmKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGN1c3RvbTtcbiAgICBzcmM6IHVybCgvZm9udHMvQmFzaXNfR3JvdGVzcXVlX1Byb19MaWdodC5vdGYpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b207XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhc2lzX0dyb3Rlc3F1ZV9Qcm9fQm9sZC5vdGYpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjdXN0b207XG4gICAgc3JjOiB1cmwoL2ZvbnRzL0Jhc2lzX0dyb3Rlc3F1ZV9Qcm9fQmxhY2tfSXRhbGljLm90Zik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLy8gQ2hhcmFjdGVyIFN0eWxlc1xuLmJvbGQgeyBmb250LXdlaWdodDogNzAwOyB9XG4ucmVndWxhciB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbi5pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbi5jYXBzIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vLyBEZWZhdWx0c1xuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgLy8gQGluY2x1ZGUgaXAoZm9udC1zaXplLCAkc20sIDE2cHgsICR4bCwgMjBweCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuc3Ryb25nIHtcbiAgICBAZXh0ZW5kIC5ib2xkO1xufVxuXG4vLyBhIHtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuLy8gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbi8vIGgxIHtcbi8vICAgICBAaW5jbHVkZSBpcChmb250LXNpemUsICRzbSwgMzBweCwgJHhsLCA3MnB4KTtcbi8vICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4vLyB9XG5cbi8vIGgyIHtcbi8vICAgICBAaW5jbHVkZSBpcChmb250LXNpemUsICRzbSwgMjVweCwgJHhsLCA1M3B4KTtcbi8vICAgICBsaW5lLWhlaWdodDogMWVtO1xuLy8gfVxuXG4vLyBoMyB7XG4vLyAgICAgQGluY2x1ZGUgaXAoZm9udC1zaXplLCAkc20sIDIycHgsICR4bCwgMzJweCk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gfVxuXG4vLyBoNCB7XG4vLyAgICAgQGluY2x1ZGUgaXAoZm9udC1zaXplLCAkc20sIDIwcHgsICR4bCwgMjhweCk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gfVxuXG4vLyBoNSB7XG4vLyAgICAgQGluY2x1ZGUgaXAoZm9udC1zaXplLCAkc20sIDE4cHgsICR4bCwgMjJweCk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gfVxuXG4vLyBoNiB7XG4vLyAgICAgQGluY2x1ZGUgaXAoZm9udC1zaXplLCAkbWQsIDE2cHgsICR4bCwgMjFweCk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gfVxuXG4vLyBQYXJhZ3JhcGggU3R5bGVzXG5cbi50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufSIsIi8vIFZhcmlhYmxlc1xuXG4vLyBDb2xvdXJzXG4kcHJpbWFyeTogcmdiYSgyNTUsIDYwLCA2MCwgMSk7XG4kc2Vjb25kYXJ5OiByZ2JhKDYwLCA2MCwgMjU1LCAxKTtcblxuJHdoaXRlOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xuJGJsYWNrOiByZ2JhKDIwLCAyMCwgMjAsIDEpO1xuXG4vLyBNZWRpYSBRdWVyeSBCcmVha3BvaW50c1xuJHhzOiAzNjBweDtcbiRzbTogNzIwcHg7XG4kbWQ6IDEwODBweDtcbiRsZzogMTQ0MHB4O1xuJHhsOiAxODAwcHg7XG4kc3VwZXI6IDIxNjBweDtcblxuLy8gRm9udHNcbiRjdXN0b206IFwiQmFzaXNcIjtcbiRmYW1pbHk6ICN7JGN1c3RvbX0sIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gQW5pbWF0aW9uIC8gSW50ZXJwb2xhdGlvblxuJGVhc2U6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRpbnRlcnBvbGF0ZUVhc2U6IFwiY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSlcIjtcbiR0cmFuczogYWxsICRlYXNlIDAuM3M7XG5cbi8vIFNwYWNpbmdcbiRzOiA0dnc7XG4iLCIvLyBIb3Jpem9udGFsIFNwYWNpbmdcbiRtYXhXaWR0aDogMTYwMHB4O1xuJGgtbWluOiAyMHB4O1xuJGgtbWF4OiAxMDBweDtcblxuLndyYXAge1xuICAgIEBpbmNsdWRlIHBhZCh4LCAxKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIEBpbmNsdWRlIGlwKChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQpLCAkc20sICRoLW1pbiwgJHhsLCAkaC1tYXgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzdXBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAjeyRtYXhXaWR0aH0pIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4V2lkdGh9KSAvIDIpO1xuICAgIH1cbn1cblxuXG4udmVydCB7XG4gICAgQGluY2x1ZGUgaXAoKHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbSksICRzbSwgJGgtbWluLCAkeGwsICRoLW1heCwgJGludGVycG9sYXRlRWFzZSk7XG59XG5cbi8vIEdyaWRcbi5tZXNoIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgQGluY2x1ZGUgaXAoKHBhZGRpbmctbGVmdCwgcGFkZGluZy1yaWdodCksICRzbSwgMjBweCwgJHhsLCAyMHB4KTtcbiAgICAgICAgaW1nLCBpZnJhbWUsIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFV0aWxpdGllc1xuLy8gQm9keSBVdGlsaXRpZXMg4oCTIExvY2sgU2Nyb2xsXG4udS1sb2NrZWQsIC5sb2NrZWQsIC5sb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1oaWRlLCAuaGlkZGVuLCAuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnUtbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRibGFjaztcbiAgICB9XG59XG5cbi8vIG9ubHkgc2hvdyBvbiBtb2JpbGUvdGFibGV0XG4udS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIG9ubHkgc2hvdyBvbiBkZXNrdG9wXG4udS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51LXBvcnRyYWl0IHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCYXNpYyBBamF4IFRyYW5zaXRpb25zXG5tYWluLm1haW4ge1xuICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICBvcGFjaXR5OiAxO1xuICAgICYub3V0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIHRyYW5zaXRpb246ICR0cmFucztcbn0iLCIuYmxvY2tzIHtcbiAgICBAZXh0ZW5kIC50ZXh0LW1lZGl1bTsgIFxuXG5cbiAgICBAZXh0ZW5kIC5wYWQtYm90dG9tLTg7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1iZWQge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZG91YmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJ0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLmNhcnQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jYXJ0IHRoZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY2FydCB0aCwgLmNhcnQgdGQge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuY2FydCB0YWJsZSwgLmNhcnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmNhcnQgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLmNhcnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5jYXJ0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBcbi5jYXJ0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJ0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDNlbTtcbn0gXG5cbi5jYXJ0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cblxuICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgICAgICAgLnRhYmxlX19yb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgLnRhYmxlX19yb3cge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgIC50YWJsZV9fcm93LS1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAudGFibGVfX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAgICAgICAudGFibGVfX2Rlc2Mge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgICAgICAgLnRhYmxlX19wcmljZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAgICAgICAudGFibGVfX3F1YW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgICAgICAgIC50YWJsZV9fdG90YWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgICAgICAgLnRhYmxlX19yZW1vdmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgICAgICAgLnRhYmxlX19pdGVtLCAudGFibGVfX2Rlc2MsIC50YWJsZV9fcHJpY2UsIC50YWJsZV9fcXVhbnQsIC50YWJsZV9fdG90YWwsIC50YWJsZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAudGFibGVfX2l0ZW0sIC50YWJsZV9fZGVzYywgLnRhYmxlX19wcmljZSwgLnRhYmxlX19xdWFudCwgLnRhYmxlX190b3RhbCwgLnRhYmxlX19yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgIiwiLyohIEZsaWNraXR5IHYyLjIuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG4gIFxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLyogZHJhZ2dhYmxlICovXG4gIFxuICAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG4gIFxuICAvKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4gIFxuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBibHVlO1xuICB9XG4gIFxuICAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xuICB9XG4gIFxuICAuZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gIFxuICAvKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4gIFxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuICAvKiByaWdodCB0byBsZWZ0ICovXG4gIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIFxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxuICBcbiAgLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuICBcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG4gIFxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9IiwiLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuaG9tZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gR2xvYmFsIFdlYnNpdGUgU3BlY2lmaWMgU3R1ZmZcbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxufVxuXG4uaG9tZSBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5jb29raWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgcGFkKGEsIDEpO1xuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5yb3ctLW5vd3JhcCB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXBcbn1cblxuLnJvdy0tbm93cmFwIFtjbGFzcyo9Y29sLV0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDFcbn1cblxuLnJvdy0tbm9wYWQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yb3ctLWJhc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmNvbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLm9mZi0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5wYWQteS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbVxufVxuXG4ucGFkLXRvcC0xLFxuLnBhZC15LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtXG59XG5cbi5pbmZvcm1hdGlvbiBoMixcbi5pbmZvcm1hdGlvbiBoMyxcbi5wYWQtYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtXG59XG5cbi5jb2wtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLm9mZi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyVcbn1cblxuLnBhZC15LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtXG59XG5cbi5wYWQtdG9wLTIsXG4ucGFkLXktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW1cbn1cblxuLnBhZC1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW1cbn1cblxuLmNvbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgJi1tb2ItNiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2ZmLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSVcbn1cblxuLnBhZC15LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtXG59XG5cbi5wYWQtdG9wLTMsXG4ucGFkLXktMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW1cbn1cblxuLnBhZC1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW1cbn1cblxuLmNvbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtZm9yY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmYtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlXG59XG5cbi5wYWQteS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbVxufVxuXG4ucGFkLXRvcC00LFxuLnBhZC15LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtXG59XG5cbi5wYWQtYm90dG9tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtXG59XG5cbi5jb2wtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuXG4ub2ZmLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JVxufVxuXG4ucGFkLXktNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW1cbn1cblxuLnBhZC10b3AtNSxcbi5wYWQteS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbVxufVxuXG4ucGFkLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbVxufVxuXG4uY29sLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAmLWZvcmNlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmYtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJVxufVxuXG4ucGFkLXktNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW1cbn1cblxuLnBhZC10b3AtNixcbi5wYWQteS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbVxufVxuXG4ucGFkLWJvdHRvbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbVxufVxuXG4uY29sLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLm9mZi03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyVcbn1cblxuLnBhZC15LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtXG59XG5cbi5wYWQtdG9wLTcsXG4ucGFkLXktNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW1cbn1cblxuLnBhZC1ib3R0b20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW1cbn1cblxuLmNvbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5vZmYtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclXG59XG5cbi5wYWQteS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbVxufVxuXG4ucGFkLXRvcC04LFxuLnBhZC15LTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtXG59XG5cbi5wYWQtYm90dG9tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtXG59XG5cbi5jb2wtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLm9mZi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlXG59XG5cbi5wYWQteS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbVxufVxuXG4ucGFkLXRvcC05LFxuLnBhZC15LTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtXG59XG5cbi5wYWQtYm90dG9tLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtXG59XG5cbi5jb2wtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cblxuLm9mZi0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlXG59XG5cbi5wYWQteS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtXG59XG5cbi5wYWQtdG9wLTEwLFxuLnBhZC15LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW1cbn1cblxuLnBhZC1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbVxufVxuXG4uY29sLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5vZmYtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JVxufVxuXG4ucGFkLXktMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbVxufVxuXG4ucGFkLXRvcC0xMSxcbi5wYWQteS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtXG59XG5cbi5wYWQtYm90dG9tLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW1cbn1cblxuLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5vZmYtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlXG59XG5cbi5wYWQteS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtXG59XG5cbi5wYWQtdG9wLTEyLFxuLnBhZC15LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW1cbn1cblxuLnBhZC1ib3R0b20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbVxufVxuIiwiLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXG5cbiAgICAvLyBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi0tb3V0bGluZSwgXG4gICAgICAgICYtLWZpbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbG9nby0tZmlsbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGVyX19sb2dvLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbG9nby0tZmlsbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIFxuICAgICAgICAuaGVhZGVyX19sb2dvLS1maWxsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWxsIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2xvZ28tLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyX19sb2dvLS1maWxsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgIH1cblxufVxuXG4iLCJcblxuXG4kdGFsZW50LWJveC13aWR0aDogOC4zMzMzMzMzdnc7XG5cbi5ob21lLXJvdyB7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTIuNXZ3O1xuICAgICAgICB3aWR0aDogJHRhbGVudC1ib3gtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4gIEBrZXlmcmFtZXMgc2xpZGUge1xuICAgICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtJHRhbGVudC1ib3gtd2lkdGggMDsgfVxuICB9XG5cblxuXG5cblxuXG4uaG9yaXpvbnRhbC1zY3JvbGxpbmctYmFubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuaG9yaXpvbnRhbC1zY3JvbGxpbmctYmFubmVyX19oZWxwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfSIsIi5pbmZvcm1hdGlvbiB7XG5cbiAgICAmX19wYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWxhcmdlO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXNtYWxsO1xuICAgICAgICBAZXh0ZW5kIC5wYWQtYm90dG9tLTE7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFRISVMgU0hJVEVcblxuICAgICZfX2dyb3VwcyB7XG4gICAgICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnBhZC1ib3R0b20tMTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn0iLCIubmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogLTIwMCU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXM7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDFlbSAxMHB4OyBcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgXG4gICAgQGluY2x1ZGUgc3RhY2tlZCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMCAxZW0gMHB4OyBcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgICZfX2hvbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIFxuICAgICYtLW9wZW4ge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjZlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0IHtcblxuICAgIGgxIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1sYXJnZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX2Nvc3QsXG4gICAgJl9fYnV5IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiBibGFjaztcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyBcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiBibGFjaztcblxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIFxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAZXh0ZW5kIC50ZXh0LXNtYWxsO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNDMUMxQzE7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNDMUMxQzE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGJsYWNrOyBcbiAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX290aGVyIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNuaXBjYXJ0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc25pcGNhcnQsXG4uc25pcGNhcnRfX2ZvbnQtLXNlY29uZGFyeSwgXG4uc25pcGNhcnRfX2ZvbnQtLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseSAhaW1wb3J0YW50O1xufVxuXG4uc25pcGNhcnRfX2ZvbnQtLWJsYWNrLCAuc25pcGNhcnRfX2ZvbnQtLXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cblxuLnNuaXBjYXJ0LWNhcnRfX3NlY29uZGFyeS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnNuaXBjYXJ0LWZvcm1fX3NlbGVjdCB7XG4gICAgY29sb3I6IGJsYWNrXG59XG5cbi5zbmlwY2FydC1tb2RhbCxcbi5zbmlwY2FydC1jYXJ0LWhlYWRlcixcbi5zbmlwY2FydC1jYXJ0X19zZWNvbmRhcnktaGVhZGVyLFxuLnNuaXBjYXJ0LWNhcnRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc25pcGNhcnQtY2FydC1idXR0b24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbmlwY2FydF9fYWN0aW9ucy0tbGluayB7XG4gICAgY29sb3I6IGJsYWNrO1xufSIsIi5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgJl9fcmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNDV2dztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLnNpemVfX3ZhcmlhbnQge1xuICAgIGNvbG9yOiAjQzFDMUMxO1xuICB9XG4gIFxuLnNpemVfX3ZhcmlhbnQtLWF2YWlsYWJsZSB7XG5jb2xvcjogYmxhY2s7XG5jdXJzb3I6IHBvaW50ZXI7XG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBcbn1cbi5zaXplX192YXJpYW50LS1hY3RpdmUgIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnN0b3JlX19jYXJ0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLm1vYmlsZV9fcHJpY2Uge1xuXG59XG5cbi5zaG9wX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlOyBcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZhcmlhbnRzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc2hvcF9faXRlbS0tdmFyaWFudHMsXG4gICAgICAgIC5zaG9wX19pdGVtLS1wcmljZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdWJuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHdpZHRoOiAyNiU7XG5cbiAgICBAaW5jbHVkZSBzdGFja2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iXSwic291cmNlUm9vdCI6IiJ9*/