@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);.has-blue-to-purple-gradient-background{background:linear-gradient(to right,#1e7ab1 0,#6b509b 100%)}*{box-sizing:border-box}body{height:100%;overflow-x:clip}img{max-width:100%;height:auto}a{text-decoration:none}a:hover{text-decoration:none}#page{max-width:unset;width:100%;padding:0}.inside-article{padding:0 0!important}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.overlay-dark{background-color:rgba(0,0,0,.33)}.overlay-light{background-color:rgba(255,255,255,.33)}.boxed-content:not(.ems-container):not(figure.wp-block-pullquote):not(.freeform-grid),.ems-container.boxed-content .ems-container__inner:not(.ems-container):not(figure.wp-block-pullquote):not(.freeform-grid),figure.boxed-content.wp-block-pullquote .ems-container__inner:not(.ems-container):not(figure.wp-block-pullquote):not(.freeform-grid){box-shadow:0 5px 15px 0 rgba(0,0,0,.33);border-radius:5px;padding:30px 30px}.dark-mode *{color:#fff}.ems-bg-black{background-color:#222}.ems-bg-blue{background-color:#6b509b}.ems-bg-yellow{background-color:#1e7ab1}.ems-bg-grey{background-color:#d6d6d6}.ems-bg-white{background-color:#fff}.overlay-light{position:relative}.overlay-light:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,.4)}.overlay-light>*{position:relative}.overlay-dark{position:relative}.overlay-dark:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(107,80,155,.4)}.overlay-dark>*{position:relative}.bg-cover,.carousel-slide__inner__image,.split-block__inner .image-block,.teaser .featured-image{background-size:cover;background-position:center;background-repeat:no-repeat}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}a:not(.btn,.wp-block-button__link){color:inherit}a:not(.btn,.wp-block-button__link):hover{color:#ececec}.inside-article a:not(.btn,.wp-block-button__link),p a:not(.btn,.wp-block-button__link){text-decoration:underline;color:#6b509b;font-weight:700}.inside-article a:not(.btn,.wp-block-button__link):hover,p a:not(.btn,.wp-block-button__link):hover{color:#1e7ab1}.main-navigation .main-nav ul li:not([class*=current-menu-]):hover>a,.main-navigation .main-nav ul li[class*=current-menu-]>a,.main-navigation .main-nav ul ul li.sfHover:not([class*=current-menu-])>a,.main-navigation .main-nav ul ul li:not([class*=current-menu-]):focus>a,.main-navigation .main-nav ul ul li:not([class*=current-menu-]):hover>a,.main-navigation .main-nav ul ul li[class*=current-menu-]>a{background-color:transparent}.ems-container.container-full,figure.container-full.wp-block-pullquote{padding-left:0;padding-right:0}.ems-container.container-full .ems-container__inner,figure.container-full.wp-block-pullquote .ems-container__inner{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-right:30px;padding-left:30px}.ems-container.container-wide .ems-container__inner,figure.container-wide.wp-block-pullquote .ems-container__inner{width:1700px;max-width:calc(100% - 60px);margin-left:auto;margin-right:auto}@media (max-width:679.98px){.ems-container.container-wide .ems-container__inner,figure.container-wide.wp-block-pullquote .ems-container__inner{max-width:calc(100% - 30px)}}.ems-container.container-site .ems-container__inner,figure.container-site.wp-block-pullquote .ems-container__inner{margin-right:auto;margin-left:auto;width:100%;padding-left:15px;padding-right:15px;max-width:540px;margin-left:auto;margin-right:auto}@media (min-width:680px){.ems-container.container-site .ems-container__inner,figure.container-site.wp-block-pullquote .ems-container__inner{max-width:720px}}@media (min-width:992px){.ems-container.container-site .ems-container__inner,figure.container-site.wp-block-pullquote .ems-container__inner{max-width:950px}}@media (min-width:1300px){.ems-container.container-site .ems-container__inner,figure.container-site.wp-block-pullquote .ems-container__inner{max-width:1180px}}.ems-container.container-narrow .ems-container__inner,figure.container-narrow.wp-block-pullquote .ems-container__inner{width:900px;max-width:calc(100% - 60px);margin-left:auto;margin-right:auto}@media (max-width:679.98px){.ems-container.container-narrow .ems-container__inner,figure.container-narrow.wp-block-pullquote .ems-container__inner{max-width:calc(100% - 30px)}}.ems-container section.block,figure.wp-block-pullquote section.block{padding-top:30px;padding-bottom:30px}.grid-container{margin-right:auto;margin-left:auto;width:100%;padding-left:15px;padding-right:15px;max-width:540px}@media (min-width:680px){.grid-container{max-width:720px}}@media (min-width:992px){.grid-container{max-width:950px}}@media (min-width:1300px){.grid-container{max-width:1180px}}.grid-container .site-content{padding:0}.container{margin-right:auto;margin-left:auto;width:100%;padding-left:15px;padding-right:15px;max-width:540px}@media (min-width:680px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:950px}}@media (min-width:1300px){.container{max-width:1180px}}.block__inner .four-col .row{justify-content:center}.block__inner .four-col .row>div:not([class*=col]){flex-basis:25%}.block__inner .three-col .row{justify-content:center}.block__inner .three-col .row>div:not([class*=col]){flex-basis:33%}.block__inner .two-col .row{justify-content:center}.block__inner .two-col .row>div:not([class*=col]){flex-basis:50%}.color-options{display:flex}.color-options figure{flex-basis:20%;text-align:center;padding:15px}.color-options figure .color-swatch{padding-top:100%;width:100%;border:1px solid #222}#main>.paging-navigation{display:none}.nav-links{text-align:center}.nav-links .page-numbers{color:#6b509b;padding:0 5px}.nav-links .page-numbers.current{color:#1e7ab1}.nav-links .page-numbers.prev{padding-right:30px}.nav-links .page-numbers.next{padding-left:30px}.entry-content>:not(section){margin-right:auto;margin-left:auto;width:100%;padding-left:15px;padding-right:15px;max-width:540px;margin-left:auto;margin-right:auto}@media (min-width:680px){.entry-content>:not(section){max-width:720px}}@media (min-width:992px){.entry-content>:not(section){max-width:950px}}@media (min-width:1300px){.entry-content>:not(section){max-width:1180px}}.entry-content>ol,.entry-content>ul{padding-left:30px}figure.wp-block-pullquote{text-align:left}figure.wp-block-pullquote blockquote{width:900px;max-width:100%;margin:0 auto;border-left:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='36' viewBox='0 0 24 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4.5L4.8912 0L24 18L4.8912 36L0 31.5L14.4 18L0 4.5Z' fill='%236B509B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:top left;padding:20px 50px 0;background-size:50px}figure.wp-block-pullquote blockquote p{margin-bottom:0}figure.wp-block-pullquote blockquote cite{font-style:italic}blockquote.wp-block-quote{background-color:#f8fcfe;border:1px solid #d2e4ef;border-radius:15px;color:#000;padding:30px 30px 30px 76px;background-image:url("data:image/svg+xml,%3Csvg width='37' height='24' viewBox='0 0 37 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14.208C0 11.8187 0.682667 9.55733 2.048 7.424C3.41333 5.29067 5.07733 3.54133 7.04 2.176C9.00267 0.725334 10.9227 0 12.8 0C13.4827 0 14.1227 0.213333 14.72 0.639999C15.3173 0.981333 15.616 1.74933 15.616 2.944C15.616 4.13867 15.232 4.82133 14.464 4.992C13.7813 5.16267 12.7573 5.54667 11.392 6.144C10.0267 6.912 8.96 7.808 8.192 8.832C7.424 9.856 7.04 11.008 7.04 12.288C7.04 13.3973 7.33867 14.2933 7.936 14.976C8.61867 15.5733 9.38667 15.872 10.24 15.872C10.8373 15.872 11.4347 15.7867 12.032 15.616C12.7147 15.36 13.2267 15.0613 13.568 14.72C14.1653 15.1467 14.592 15.6587 14.848 16.256C15.104 16.768 15.232 17.408 15.232 18.176C15.1467 19.5413 14.336 20.7787 12.8 21.888C11.3493 22.912 9.728 23.424 7.936 23.424C5.632 23.424 3.712 22.4853 2.176 20.608C0.725333 18.7307 0 16.5973 0 14.208ZM20.48 14.208C20.48 11.8187 21.1627 9.55733 22.528 7.424C23.8933 5.29067 25.5573 3.54133 27.52 2.176C29.4827 0.725334 31.4027 0 33.28 0C33.9627 0 34.6027 0.213333 35.2 0.639999C35.7973 0.981333 36.096 1.74933 36.096 2.944C36.096 4.13867 35.712 4.82133 34.944 4.992C34.2613 5.16267 33.2373 5.54667 31.872 6.144C30.5067 6.912 29.44 7.808 28.672 8.832C27.904 9.856 27.52 11.008 27.52 12.288C27.52 13.3973 27.8187 14.2933 28.416 14.976C29.0987 15.5733 29.8667 15.872 30.72 15.872C31.3173 15.872 31.9147 15.7867 32.512 15.616C33.1947 15.36 33.7067 15.0613 34.048 14.72C34.6453 15.1467 35.072 15.6587 35.328 16.256C35.584 16.768 35.712 17.408 35.712 18.176C35.6267 19.5413 34.816 20.7787 33.28 21.888C31.8293 22.912 30.208 23.424 28.416 23.424C26.112 23.424 24.192 22.4853 22.656 20.608C21.2053 18.7307 20.48 16.5973 20.48 14.208Z' fill='%231E7AB1'/%3E%3C/svg%3E%0A");background-size:36px;background-repeat:no-repeat;background-position:30px 30px}blockquote.wp-block-quote cite{font-weight:700;text-align:right;display:block;font-size:16px;font-style:normal}.ems-container,figure.wp-block-pullquote{position:relative;padding-top:30px;padding-bottom:30px;clear:both}.ems-container.dark-mode,figure.dark-mode.wp-block-pullquote{color:#fff}.ems-container.light-mode,figure.light-mode.wp-block-pullquote{color:#222}.ems-container.boxed-content,.ems-container.boxed-content .ems-container.ems-container__inner,.ems-container.boxed-content figure.wp-block-pullquote.ems-container__inner,figure.boxed-content.wp-block-pullquote,figure.boxed-content.wp-block-pullquote .ems-container.ems-container__inner,figure.boxed-content.wp-block-pullquote figure.wp-block-pullquote.ems-container__inner{background-color:rgba(255,255,255,0)}.ems-container.boxed-content .ems-container.ems-bg-black.ems-container__inner,.ems-container.boxed-content figure.ems-bg-black.wp-block-pullquote.ems-container__inner,.ems-container.boxed-content.ems-bg-black,figure.boxed-content.ems-bg-black.wp-block-pullquote,figure.boxed-content.wp-block-pullquote .ems-container.ems-bg-black.ems-container__inner,figure.boxed-content.wp-block-pullquote figure.ems-bg-black.wp-block-pullquote.ems-container__inner{background-color:rgba(255,255,255,0)}.ems-container.boxed-content .ems-container.ems-bg-black.ems-container__inner .ems-container__inner,.ems-container.boxed-content figure.ems-bg-black.wp-block-pullquote.ems-container__inner .ems-container__inner,.ems-container.boxed-content.ems-bg-black .ems-container__inner,figure.boxed-content.ems-bg-black.wp-block-pullquote .ems-container__inner,figure.boxed-content.wp-block-pullquote .ems-container.ems-bg-black.ems-container__inner .ems-container__inner,figure.boxed-content.wp-block-pullquote figure.ems-bg-black.wp-block-pullquote.ems-container__inner .ems-container__inner{background-color:#222}.ems-container.boxed-content .ems-container.ems-bg-blue.ems-container__inner .ems-container__inner,.ems-container.boxed-content figure.ems-bg-blue.wp-block-pullquote.ems-container__inner .ems-container__inner,.ems-container.boxed-content.ems-bg-blue .ems-container__inner,figure.boxed-content.ems-bg-blue.wp-block-pullquote .ems-container__inner,figure.boxed-content.wp-block-pullquote .ems-container.ems-bg-blue.ems-container__inner .ems-container__inner,figure.boxed-content.wp-block-pullquote figure.ems-bg-blue.wp-block-pullquote.ems-container__inner .ems-container__inner{background-color:#6b509b}.ems-container.boxed-content .ems-container.ems-bg-yellow.ems-container__inner .ems-container__inner,.ems-container.boxed-content figure.ems-bg-yellow.wp-block-pullquote.ems-container__inner .ems-container__inner,.ems-container.boxed-content.ems-bg-yellow .ems-container__inner,figure.boxed-content.ems-bg-yellow.wp-block-pullquote .ems-container__inner,figure.boxed-content.wp-block-pullquote .ems-container.ems-bg-yellow.ems-container__inner .ems-container__inner,figure.boxed-content.wp-block-pullquote figure.ems-bg-yellow.wp-block-pullquote.ems-container__inner .ems-container__inner{background-color:#1e7ab1}.ems-container.boxed-content .ems-container.ems-bg-grey.ems-container__inner .ems-container__inner,.ems-container.boxed-content figure.ems-bg-grey.wp-block-pullquote.ems-container__inner .ems-container__inner,.ems-container.boxed-content.ems-bg-grey .ems-container__inner,figure.boxed-content.ems-bg-grey.wp-block-pullquote .ems-container__inner,figure.boxed-content.wp-block-pullquote .ems-container.ems-bg-grey.ems-container__inner .ems-container__inner,figure.boxed-content.wp-block-pullquote figure.ems-bg-grey.wp-block-pullquote.ems-container__inner .ems-container__inner{background-color:#d6d6d6}.ems-container.boxed-content .ems-container.ems-bg-white.ems-container__inner .ems-container__inner,.ems-container.boxed-content figure.ems-bg-white.wp-block-pullquote.ems-container__inner .ems-container__inner,.ems-container.boxed-content.ems-bg-white .ems-container__inner,figure.boxed-content.ems-bg-white.wp-block-pullquote .ems-container__inner,figure.boxed-content.wp-block-pullquote .ems-container.ems-bg-white.ems-container__inner .ems-container__inner,figure.boxed-content.wp-block-pullquote figure.ems-bg-white.wp-block-pullquote.ems-container__inner .ems-container__inner{background-color:#fff}.freeform-grid__inner__grid{display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:576px){.freeform-grid__inner__grid.three-col,.freeform-grid__inner__grid.two-col{-moz-column-gap:0;column-gap:0}.freeform-grid__inner__grid.three-col .content-block,.freeform-grid__inner__grid.two-col .content-block{width:100%}.freeform-grid__inner__grid.four-col{-moz-column-gap:30px;column-gap:30px}.freeform-grid__inner__grid.four-col .content-block{width:calc(50% - 15px)}}@media (min-width:680px){.freeform-grid__inner__grid.four-col,.freeform-grid__inner__grid.two-col{-moz-column-gap:30px;column-gap:30px}.freeform-grid__inner__grid.four-col .content-block,.freeform-grid__inner__grid.two-col .content-block{width:calc(50% - 15px)}.freeform-grid__inner__grid.three-col{-moz-column-gap:20px;column-gap:20px}.freeform-grid__inner__grid.three-col .content-block{width:calc(33.3333333333% - 15px)}.freeform-grid__inner__grid.four-col{-moz-column-gap:15px;column-gap:15px}.freeform-grid__inner__grid.four-col .content-block{width:calc(25% - 12px)}}@media (min-width:992px){.freeform-grid__inner__grid.four-col{-moz-column-gap:30px;column-gap:30px}.freeform-grid__inner__grid.four-col .content-block{width:calc(25% - 25px)}}.freeform-grid__inner__grid .content-block{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:30px;padding:15px 15px}.freeform-grid__inner__grid .content-block.clickable-block{transition:.4s all;text-decoration:none;color:inherit}.freeform-grid__inner__grid .content-block.clickable-block:hover{text-decoration:none;color:inherit;box-shadow:0 0 5px 0 rgba(0,0,0,.33)!important}.freeform-grid__inner__grid.gutter-none{-moz-column-gap:0;column-gap:0}.heading-block__inner.align-right{text-align:right}.heading-block__inner.align-left{text-align:left}.heading-block__inner.align-center{text-align:center}@media (min-width:680px){.heading-block__inner.align-split{display:inline-flex;align-items:center}.heading-block__inner.align-split .heading-container{width:35%}.heading-block__inner.align-split .subheading-container{width:65%}}.split-block__inner{padding:60px 0;display:flex}@media (max-width:679.98px){.split-block__inner{flex-direction:column-reverse}.split-block__inner .image-block{padding-top:100%;width:100%}}.split-block__inner .content-block{padding:30px 30px;display:flex;align-items:center}.split-block__inner .content-block .btn.btn-text{margin-top:60px}@media (min-width:680px){.hero-block__inner__content{max-width:60%;clear:both}}.align-right .hero-block__inner__content{text-align:right;margin-right:0;margin-left:auto}.align-left .hero-block__inner__content{text-align:left;margin-left:0;margin-right:auto}.align-center .hero-block__inner__content{text-align:center;margin-left:auto;margin-right:auto}.align-right .hero-block__inner__cta-container{text-align:right}.align-left .hero-block__inner__cta-container{text-align:left}.align-center .hero-block__inner__cta-container{text-align:center}.center-stack .cta-block__inner__heading-container__heading,.center-stack .cta-block__inner__heading-container__preheading,.center-stack .cta-block__inner__heading-container__subheading{text-align:center}.center-stack .cta-block__inner__cta-container{display:flex;align-items:center;justify-content:center;-moz-column-gap:30px;column-gap:30px}.left-content .cta-block__inner,.right-content .cta-block__inner{width:100%}@media (min-width:680px){.left-content .cta-block__inner,.right-content .cta-block__inner{display:inline-flex;justify-content:space-between}.left-content .cta-block__inner .cta-block__inner__cta-container,.right-content .cta-block__inner .cta-block__inner__cta-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:30px}.left-content .cta-block__inner .cta-block__inner__cta-container .btn,.right-content .cta-block__inner .cta-block__inner__cta-container .btn{width:100%}}@media (min-width:680px){.left-content .cta-block__inner .cta-block__inner__heading-container{padding-right:30px;text-align:right}}@media (min-width:680px){.right-content .cta-block__inner{flex-direction:row-reverse}.right-content .cta-block__inner .cta-block__inner__heading-container{padding-left:30px}}.cta-block__inner__cta-container{padding-top:30px}.split-block-flexible__inner{overflow:hidden}.accordion-button:focus,.accordion-button:hover,.accordion-button:not(.collapsed){color:inherit;background-color:transparent;box-shadow:none}.accordion-button:not(.collapsed){font-weight:700}.wysiwyg-block__inner{overflow:hidden}.carousel-block .slick-initialized{position:relative}.carousel-block .slick-initialized .slick-list{margin:0 auto}.carousel-block .slick-initialized .slick-arrow{z-index:99;position:absolute;top:calc(50% - 105px);height:100px;width:25px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='29' height='104' viewBox='0 0 29 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.19726L25.9004 47.198C26.6045 48.524 27 50.3223 27 52.1973C27 54.0723 26.6045 55.8705 25.9004 57.1966L2 102.197' stroke='%236B509B' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain}.carousel-block .slick-initialized .slick-arrow.slick-prev{left:0;transform:rotateY(180deg)}.carousel-block .slick-initialized .slick-arrow.slick-next{right:0}.carousel-block .slick-initialized ul.slick-dots{width:100%;list-style:none;text-align:center;display:inline-flex;margin:15px auto;padding:0;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px}.carousel-block .slick-initialized ul.slick-dots li{display:inline-flex}.carousel-block .slick-initialized ul.slick-dots li button{color:transparent;background-color:transparent;border:2px solid #fff;border-radius:100%;width:15px;height:15px;padding:0;overflow:hidden;box-shadow:0 0 10px #6b509b}.carousel-block .slick-initialized ul.slick-dots li button:hover{background-color:#fff;opacity:.6}.carousel-block .slick-initialized ul.slick-dots li.slick-active button{background-color:#fff}.carousel-block[data-arrows=true] .slick-list{max-width:calc(100% - 100px)}.home .slick-arrow{background-image:url("data:image/svg+xml,%3Csvg width='29' height='104' viewBox='0 0 29 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.19726L25.9004 47.198C26.6045 48.524 27 50.3223 27 52.1973C27 54.0723 26.6045 55.8705 25.9004 57.1966L2 102.197' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A")!important}.carousel-block .slick-track{display:flex;align-items:center;gap:0 30px}.carousel-block .slick-track .carousel-slide{padding:0 80px}.carousel-container-block.alignfull{padding-left:30px;padding-right:30px}@media (max-width:679.98px){.carousel-container-block.alignfull{padding-left:30px;padding-right:30px}}.carousel-container-block.align-text-center .slick-slide{text-align:center}.carousel-container-block.align-text-center img{margin:0 auto}.carousel-container-block.align-text-left .slick-slide{text-align:left}@media (min-width:576px){.carousel-container-block.align-text-left img{margin:0 auto 0 0}}.carousel-container-block.align-text-right .slick-slide{text-align:right}@media (min-width:576px){.carousel-container-block.align-text-right img{margin:0 0 0 auto}}.carousel-container-block .wp-block-image.aligncenter img{margin:0 auto}.carousel-container-block .wp-block-image.alignleft img{margin:0 auto 0 0}.carousel-container-block .wp-block-image.alignright img{margin:0 0 0 auto}@media screen and (max-width:1000px){.carousel-hero .carousel-slide{padding:0!important}}@media screen and (max-width:780px){.carousel-hero .carousel-slide .wp-block-columns .wp-block-column{flex-basis:100%!important}.carousel-hero .carousel-slide .wp-block-columns .wp-block-column:last-of-type{display:none!important}}.no-dots .slick-dots{display:none!important}.no-dots .slick-arrow{top:calc(50% - 50px)!important}.nav-pills{flex-wrap:nowrap;gap:5px;justify-content:space-between;margin-left:0;margin-right:0}.nav-pills li.nav-item{margin:0 0!important;flex:1 1 100%}.nav-pills li.nav-item .nav-link{width:100%;height:100%;border-radius:5px;padding:1.5rem .75rem;font-weight:600;line-height:1.1}.tab-content{padding:30px 0}.tab-content .tab-pane{display:none}.tab-content .tab-pane.active{display:block}@media (max-width:991.98px){.nav-pills{flex-wrap:wrap}.nav-pills li.nav-item{flex:1 0 calc(33.3333333333% - 5px)!important}}@media (max-width:679.98px){.nav-pills li.nav-item{flex:1 0 calc(50% - 2.5px)!important}}@media (max-width:575.98px){.nav-pills li.nav-item{flex:1 0 100%!important}}.nav-pills{padding:0 0!important;gap:8px!important;border-bottom:1px solid #d2e4ef;justify-content:flex-start}.nav-pills li.nav-item{flex:0 1 auto;margin-bottom:-1px!important}.nav-pills li.nav-item .nav-link{background:#fff;color:#6b509b;text-decoration:underline;font-weight:700;border:1px solid #d2e4ef;padding:10px 20px;border-radius:4px 4px 0 0}.nav-pills li.nav-item .nav-link.active{border-bottom:1px solid #fff;text-decoration:none;color:#1e7ab1}.btn,.button,input[type=submit]{white-space:nowrap;padding:.75rem 1.5rem}.btn.btn-size-small,.button.btn-size-small,input.btn-size-small[type=submit]{padding:.375rem .75rem}.btn.btn-size-large,.button.btn-size-large,input.btn-size-large[type=submit]{padding:1.5rem 3rem}.cta-container{text-align:center;padding:15px 15px}.carousel-slide__inner{display:flex}.carousel-slide__inner__image{min-height:400px}ul.social-links{list-style:none;align-items:center;justify-content:center;display:inline-flex;margin:0;flex-direction:column;gap:20px;padding:10px;background-color:#fff;position:fixed;top:160px;right:0}ul.social-links__item{margin-right:0;width:15px;height:15px;background-color:#6b509b}ul.social-links__item:hover{opacity:.6}.social-links__icon{font-family:"Font Awesome 6 Brands"}.teaser{margin-bottom:60px}.teaser .post-meta{display:flex;justify-content:flex-start;-moz-column-gap:15px;column-gap:15px}.teaser.sides .featured-image{width:100%;padding-top:50%;display:inline-block}.teaser.sides .post_content{width:100%}@media (min-width:680px){.teaser.sides{display:flex}.teaser.sides .featured-image{flex-basis:35%;padding-top:35%}.teaser.sides .post_content{flex-basis:65%;padding-left:30px}}.teaser.stacked .featured-image{padding-top:50%;width:100%;margin-bottom:30px;display:inline-block}:root{--contrast-2:#222;--bs-gutter-x:30px}.row{--bs-gutter-x:30px}.ems-bg-black{background-color:#222}.ems-bg-blue,.ems-bg-primary{background-color:#6b509b}.ems-bg-secondary,.ems-bg-yellow{background-color:#1e7ab1}.ems-bg-grey,.ems-bg-tertiary{background-color:#d6d6d6}.ems-bg-white{background-color:#fff}.ems-bg-grey{background-color:#eee}.purple-link{font-weight:700;color:#6b509b}.featured-badge,.iecmhc-badge{background-color:#1e7ab1;color:#fff;border-radius:30px;padding:3px 10px;font-size:12px;line-height:15px;font-weight:500}.search-submit{background:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%)}.block-heading{font-size:20px;line-height:30px;margin-bottom:30px}.site-main .wp-block-group.py-0 .wp-block-group__inner-container{padding-top:0;padding-bottom:0}.site-main .wp-block-group.py-2 .wp-block-group__inner-container{padding-top:1.5rem;padding-bottom:1.5rem}.hidden{display:none}.a2a_floating_style{border-radius:0!important;padding:0;box-shadow:0 18px 39px 0 rgba(0,0,0,.15)}.a2a_floating_style a{padding:2px!important}.site-footer{color:#fff;padding-top:100px;position:relative;background-color:#1e7ab1}.site-footer::after{content:"";position:absolute;top:0;left:0;background-image:url(/wp-content/themes/ems-wp/assets/images/footer-bg.png);background-size:cover;background-repeat:no-repeat;background-position-y:bottom;width:100%;height:100%}@media (min-width:992px){.site-footer::after{background-position-y:top}}@media (min-width:992px){.site-footer{background-position-y:top}}.site-footer section.footer{z-index:1}.footer-top{display:grid;grid-template-columns:1fr;row-gap:30px;border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:30px}@media (min-width:992px){.footer-top{grid-template-columns:repeat(3,1fr);-moz-column-gap:30px;column-gap:30px;padding-bottom:50px}}.footer-top .h4,.footer-top figure.wp-block-pullquote blockquote p,figure.wp-block-pullquote blockquote .footer-top p{color:#fff;font-size:20px;line-height:30px;font-weight:700;margin-bottom:10px;display:block}.footer-menu{margin-bottom:0;list-style:none;padding-left:0;margin-left:0;display:flex;padding-left:5px;flex-direction:column;row-gap:10px}@media (min-width:576px){.footer-menu{align-items:center;flex-direction:row}}@media (max-width:991.98px){.footer-menu{padding-left:0;margin-top:1rem}}.footer-menu li{position:relative;padding-left:0;padding-right:0;line-height:1}@media (min-width:576px){.footer-menu li{padding-left:7px;padding-right:6px}.footer-menu li::after{content:"";position:absolute;top:2px;left:0;width:1px;height:90%;background-color:#fff}}@media (max-width:991.98px){.footer-menu li:first-child{padding-left:0}.footer-menu li:first-child::after{display:none}}.footer-menu a{font-weight:700;text-decoration:underline;color:#fff}.footer-bottom{display:flex;flex-direction:column}@media (min-width:992px){.footer-bottom{flex-direction:row}}.footer-logos{display:flex;flex-direction:column;row-gap:40px;padding-top:6px}@media (min-width:992px){.footer-logos{padding-top:0;margin-top:60px;row-gap:56px}}@media (min-width:1300px){.footer-form-col .h4,.footer-form-col figure.wp-block-pullquote blockquote p,figure.wp-block-pullquote blockquote .footer-form-col p{max-width:210px}}.p,body,p{font-family:Quicksand,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5}.h1,h1{font-size:31px;line-height:40px;font-weight:700;color:#fff}.h2,h2{font-size:20px;line-height:30px}h2,h3,h4,h5,h6{color:#1e7ab1;font-weight:700;margin-bottom:10px}h3{font-size:20px}.btn,.button,input[type=submit]{font-size:14px;font-weight:600}.carousel-slide__inner__content p,.smalltext{font-size:14px}@media (max-width:575.98px){.carousel-slide__inner__content p,.smalltext{font-size:12px}}a{color:#6b509b}p a{text-decoration:underline}.font-700{font-weight:700}.has-blue-color{color:#1e7ab1}.has-purple-color{color:#6b509b}.site .btn-primary,.site input[type=submit]{color:#6b509b;background-color:#fff;border-radius:10px;border:none;padding:10px 30px;font-size:16px;line-height:30px;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 3px 5px rgba(0,0,0,.15)}.site .btn-primary:hover,.site input[type=submit]:hover{background-color:#ececec}.site .btn-secondary,.site .wp-block-button .has-blue-to-purple-gradient-background{color:#fff;font-size:16px;font-weight:700;transition:all .3s ease-in-out;background:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);box-shadow:0 3px 5px rgba(0,0,0,.15)}.site .btn-secondary:hover,.site .wp-block-button .has-blue-to-purple-gradient-background:hover{color:#ececec}.site .btn-secondary:hover,.site .wp-block-button .has-blue-to-purple-gradient-background:hover{color:#ececec}.btn-primary,.btn-secondary,input[type=submit]{font-weight:700;border:none!important}.wp-block-button__link{border-radius:10px}.btn-close{background-image:url(/wp-content/themes/ems-wp/assets/icons/circle-x.svg);background-repeat:no-repeat;background-size:16px;opacity:1}.btn-close:hover{opacity:.8;background-color:transparent}.callout-block{padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;background-color:#f8fcfe;border-radius:15px;border:1px solid #d2e4ef;margin-top:30px;margin-bottom:30px}.callout-block p:last-of-type{margin-bottom:0}.callout-block .btn{display:inline-block;margin-left:auto;margin-right:auto;margin-top:30px}.callout-block .btn-wrapper{display:flex;justify-content:center}:root{--tec-font-family-sans-serif:$ff-body;--tec-font-size-1:16px}.single-cos .sidebar,.single-event .sidebar{border:none;padding-top:0;padding-left:0}@media (min-width:992px){.single-cos .sidebar,.single-event .sidebar{padding-left:15px}}.event-sidebar strong{display:block}.show-more-link{margin-bottom:10px;color:#6b509b}.event-dates{margin-bottom:10px}.event-date-instance,.show-more-link{font-weight:700}.registration-link-wrapper{margin-top:2rem;margin-bottom:30px}@media (min-width:992px){.registration-link-wrapper{margin-top:10px}}#rsvp-now .tribe-tickets__rsvp-wrapper{border:none;max-width:none}#rsvp-now .tribe-tickets__rsvp{padding:0;border:0;margin:0;display:block}#rsvp-now .tribe-tickets__rsvp-actions-wrapper{padding:0;width:auto;text-align:left}#rsvp-now .tribe-tickets__rsvp-ar-sidebar-wrapper{display:none}#rsvp-now .tribe-tickets__rsvp-ar-form-wrapper{width:100%;background:0 0;padding:0}#rsvp-now .tribe-tickets__rsvp-form-buttons{justify-content:flex-start}#rsvp-now button.tribe-common-c-btn{color:#fff;font-size:16px;font-weight:700;transition:all .3s ease-in-out;background:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);box-shadow:0 3px 5px rgba(0,0,0,.15);max-width:300px}#rsvp-now button.tribe-common-c-btn:hover{color:#ececec}#rsvp-now .tribe-tickets__form-field-description{font-style:italic;font-size:14px;padding-top:0;padding-bottom:10px}.other-ethnicity,.other-job-role,.other-primary-language,.other-referral-source,.other-secondary-language,.tribal-affiliation{display:none!important}.other-ethnicity.visible,.other-job-role.visible,.other-primary-language.visible,.other-referral-source.visible,.other-secondary-language.visible,.tribal-affiliation.visible{display:block!important}.event-tickets .tribe-tickets__form .yes-the-iecmhc-network-can-contact-me-with-updates-and-information{padding-top:12px}.event-tickets .tribe-tickets__form .yes-the-iecmhc-network-can-contact-me-with-updates-and-information .tribe-tickets__form-field-label{display:none}.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox-radio-group label{display:block!important}.tribe-tickets__rsvp-wrapper form label[for^=tribe-tickets-rsvp-email-]{font-size:0!important;position:relative;padding-top:25px}.tribe-tickets__rsvp-wrapper form label[for^=tribe-tickets-rsvp-email-]::after{content:"Email address"!important;left:0}.tribe-tickets__rsvp-wrapper form label[for^=tribe-tickets-rsvp-email-]::before{content:"*"!important;left:109px;color:var(--tec-color-icon-error)}.tribe-tickets__rsvp-wrapper form label[for^=tribe-tickets-rsvp-email-]::after,.tribe-tickets__rsvp-wrapper form label[for^=tribe-tickets-rsvp-email-]::before{font-size:16px;position:absolute;top:0}.event-teaser{background-color:#fff;border:1px solid #d2e4ef;box-shadow:0 3px 5px rgba(0,0,0,.15);border-radius:15px;margin-bottom:30px}.event-teaser .card-inner{padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px}@media (min-width:992px){.event-teaser .card-inner{padding-right:20px}}.event-teaser .col-lg-3{padding-top:20px}@media (min-width:992px){.event-teaser .col-lg-3{padding-top:0;border-left:1px solid #d2e4ef}}.event-teaser .event-type{text-transform:uppercase;color:#767676;font-size:14px;line-height:17.5px;letter-spacing:1px;margin-bottom:10px;font-weight:700}.event-teaser .entry-title{font-weight:700;font-size:20px;line-height:30px;color:#1e7ab1;margin-bottom:10px}.event-teaser .entry-title a:hover{color:#1e7ab1}.event-teaser .event-blurb p{margin-bottom:0}.event-teaser .show-more-link a{text-decoration:underline}.event-teaser .show-more-link a:hover{color:#1e7ab1}.event-teaser .teaser-spots-left{margin-top:20px}@media (min-width:992px){.event-teaser .teaser-spots-left{margin-top:auto}}.teaser-event-left-col{display:flex;flex-direction:column}.faq-questions-section{margin-top:30px}.faq-questions-section ul.faq-list{padding-left:24px;margin-left:0;list-style-position:inside}.faq-questions-section ul.faq-list li{margin-bottom:10px;list-style-position:outside}.faq-link{color:#6b509b;font-weight:700}.faq{margin-bottom:30px}.faq .faq-q-text{margin-bottom:10px}.faq .faq-answer{font-weight:700}.faq .faq-answer a,.faq .faq-answer li,.faq .faq-answer p{font-weight:400}.light-grey-border{border-bottom:1px solid #d2e4ef;height:2px!important;margin-top:30px;margin-bottom:30px}.event-filters,.event-search,.event-sort{display:flex;align-items:center}.event-filters .facetwp-facet,.event-search .facetwp-facet,.event-sort .facetwp-facet{margin-bottom:0}.event-sort .filters-help-text{margin-left:0}@media (min-width:680px){.event-sort .filters-help-text{margin-left:9px}}.event-search{flex-wrap:wrap}@media (min-width:576px){.event-search{flex-wrap:nowrap}}.event-search .facetwp-facet-results_count{margin-top:10px}@media (min-width:576px){.event-search .facetwp-facet-results_count{margin-top:0}}.event-filters{flex-wrap:wrap;row-gap:1rem}.event-filters .fs-wrap{width:auto}.event-filters .fs-wrap .fs-dropdown{width:auto}.fs-label-wrap{padding-top:10px;padding-bottom:10px;padding-right:38px;padding-left:12px}.facetwp-facet-search{margin-right:10px}.facetwp-facet-search .facetwp-icon{opacity:1}.facetwp-facet-search .facetwp-icon::before{background-image:url(/wp-content/themes/ems-wp/assets/icons/search.svg);background-repeat:no-repeat}.facetwp-facet input.facetwp-search,.facetwp-type-sort select,.fs-wrap .fs-label-wrap{border-radius:10px;border-color:#6b509b;border-style:solid;border-width:1px;background-color:#fff}.filters-help-text{margin-left:9px;margin-right:9px}.filters-help-text.ml-0{margin-left:0}.filters-label{font-size:20px;font-weight:700;color:#000}#filters-heading-and-reset{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:flex-end}.reset-link{font-weight:700;font-size:20px;line-height:30px;color:#1e7ab1;text-decoration:underline;font-size:16px;line-height:16px;margin-bottom:6px}.reset-link .facetwp-facet{margin-bottom:0}.reset-link .facetwp-facet .facetwp-reset:hover{color:#1e7ab1}.fs-arrow{right:10px!important}.event-search-sort{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1rem}@media (min-width:680px){.event-search-sort{flex-wrap:nowrap}}.facetwp-selections{margin-bottom:30px}.facetwp-selections ul{padding-left:0;margin-left:0;display:flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:10px}.facetwp-selections ul li{background-color:#6b509b;color:#fff;padding:14px 20px;border-radius:30px}.facetwp-selections ul li .facetwp-selection-value{padding-right:36px;background-image:url(/wp-content/themes/ems-wp/assets/icons/circle-x.svg);background-size:16px 16px;margin-right:0}.facetwp-selections ul li .facetwp-selection-value~.facetwp-selection-value{margin-left:10px}.facetwp-facet .fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#6b509b}.resource-filters{margin-bottom:10px}.facetwp-facet[data-type=sort]{position:relative}.facetwp-facet[data-type=sort]:after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;right:10px;bottom:0;margin:auto;transition:ease-in .15s;content:"";display:inline-block;width:0;height:0}.facetwp-facet[data-type=sort] select::-ms-expand{display:none}.facetwp-facet[data-type=sort] select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.container.selections .facetwp-selections{display:none}.facet-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.page-is-translated .event-search .facetwp-search,.page-is-translated .event-search .filters-help-text{display:none}.page-is-translated .event-search .facetwp-facet-search{margin-right:0}.clear-results-text{cursor:pointer;color:#1e7ab1!important;font-weight:700;text-decoration:underline}.clear-results-text:hover{text-decoration:underline}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input,.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=email],.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=text],.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest select,.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest textarea,.gform_wrapper.gravity-theme form input,.gform_wrapper.gravity-theme form input[type=email],.gform_wrapper.gravity-theme form input[type=text],.gform_wrapper.gravity-theme form select,.gform_wrapper.gravity-theme form textarea,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=email],.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=text],.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest select,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest textarea,.tribe-tickets__rsvp-wrapper form input,.tribe-tickets__rsvp-wrapper form input[type=email],.tribe-tickets__rsvp-wrapper form input[type=text],.tribe-tickets__rsvp-wrapper form select,.tribe-tickets__rsvp-wrapper form textarea{border-radius:10px;border-color:#6b509b;height:52px;font-size:16px;background-color:#fff}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=file],.gform_wrapper.gravity-theme form input[type=file],.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=file],.tribe-tickets__rsvp-wrapper form input[type=file]{border-radius:0}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=checkbox],.gform_wrapper.gravity-theme form input[type=checkbox],.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=checkbox],.tribe-tickets__rsvp-wrapper form input[type=checkbox]{height:20px;border-radius:0}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=radio],.gform_wrapper.gravity-theme form input[type=radio],.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest input[type=radio],.tribe-tickets__rsvp-wrapper form input[type=radio]{height:20px}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield.gfield_error label,.gform_wrapper.gravity-theme form .gfield.gfield_error label,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield.gfield_error label,.tribe-tickets__rsvp-wrapper form .gfield.gfield_error label{font-weight:600}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform-field-label--type-sub,.gform_wrapper.gravity-theme form .gform-field-label--type-sub,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform-field-label--type-sub,.tribe-tickets__rsvp-wrapper form .gform-field-label--type-sub{padding-top:0}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform-field-label--type-sub,.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .tribe-tickets__form-field-label,.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest label,.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest label.gfield_label,.gform_wrapper.gravity-theme form .gform-field-label--type-sub,.gform_wrapper.gravity-theme form .tribe-tickets__form-field-label,.gform_wrapper.gravity-theme form label,.gform_wrapper.gravity-theme form label.gfield_label,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform-field-label--type-sub,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .tribe-tickets__form-field-label,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest label,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest label.gfield_label,.tribe-tickets__rsvp-wrapper form .gform-field-label--type-sub,.tribe-tickets__rsvp-wrapper form .tribe-tickets__form-field-label,.tribe-tickets__rsvp-wrapper form label,.tribe-tickets__rsvp-wrapper form label.gfield_label{font-weight:400;margin-bottom:10px;font-size:16px}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield_required,.gform_wrapper.gravity-theme form .gfield_required,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield_required,.tribe-tickets__rsvp-wrapper form .gfield_required{font-weight:16px;font-weight:700}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme form .gfield_checkbox .gchoice,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield_checkbox .gchoice,.tribe-tickets__rsvp-wrapper form .gfield_checkbox .gchoice{display:flex;align-items:flex-start;-moz-column-gap:10px;column-gap:10px}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield_checkbox .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme form .gfield_checkbox .gchoice .gfield-choice-input,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gfield_checkbox .gchoice .gfield-choice-input,.tribe-tickets__rsvp-wrapper form .gfield_checkbox .gchoice .gfield-choice-input{height:25px}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform_button,.gform_wrapper.gravity-theme form .gform_button,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform_button,.tribe-tickets__rsvp-wrapper form .gform_button{color:#6b509b;background-color:#fff;border-radius:10px;border:none;padding:10px 30px;font-size:16px;line-height:30px;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 3px 5px rgba(0,0,0,.15)}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform_button:hover,.gform_wrapper.gravity-theme form .gform_button:hover,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform_button:hover,.tribe-tickets__rsvp-wrapper form .gform_button:hover{background-color:#ececec}.gform_wrapper.gravity-theme .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform_footer,.gform_wrapper.gravity-theme form .gform_footer,.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-ar-form .tribe-tickets__rsvp-ar-form-guest .gform_footer,.tribe-tickets__rsvp-wrapper form .gform_footer{margin-top:30px;padding-top:0}@media (min-width:992px){.gform_wrapper.gravity-theme #gform_2,.tribe-tickets__rsvp-wrapper #gform_2{padding-right:60px}}@media (min-width:1300px){.gform_wrapper.gravity-theme #gform_2,.tribe-tickets__rsvp-wrapper #gform_2{padding-right:130px}}.gform_wrapper.gravity-theme #gform_2 .gform_fields,.tribe-tickets__rsvp-wrapper #gform_2 .gform_fields{row-gap:20px;-moz-column-gap:30px;column-gap:30px}.gform_wrapper.gravity-theme #gform_2 #field_2_6 legend,.tribe-tickets__rsvp-wrapper #gform_2 #field_2_6 legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.gform_wrapper.gravity-theme #gform_2 .gform_button,.tribe-tickets__rsvp-wrapper #gform_2 .gform_button{color:#fff;font-size:16px;font-weight:700;transition:all .3s ease-in-out;background:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);box-shadow:0 3px 5px rgba(0,0,0,.15)}.gform_wrapper.gravity-theme #gform_2 .gform_button:hover,.tribe-tickets__rsvp-wrapper #gform_2 .gform_button:hover{color:#ececec}#gform_1 .gform_fields{grid-row-gap:20px}#gform_1 #field_1_2 legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}#gform_1 .gfield.gfield_error label{background:#fff9f9;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);border-radius:5px;padding-left:4px;padding-right:4px;width:100%}#gform_1 div#gform_fields_1 label{color:#fff}@media (min-width:680px){#gform_1 fieldset#field_1_2{grid-column:span 6}#gform_1 div#field_submit{grid-column:span 2;justify-content:flex-end}}#gform_3 .gfield_description,#gform_5 .gfield_description{padding-top:0;margin-top:0}#gform_3 #field_3_25 p:last-of-type{margin-bottom:0}#gform_wrapper_5 #gform_5 .gform_fields{grid-row-gap:24px}.tribe-tickets__form-field-description{padding-bottom:15px;font-size:14px}.gform-page-footer .gform_next_button{color:#fff;font-size:16px;font-weight:700;transition:all .3s ease-in-out;background:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);box-shadow:0 3px 5px rgba(0,0,0,.15)}.gform-page-footer .gform_next_button:hover{color:#ececec}.gform_delete_file{background-color:#6b509b!important;margin-left:10px}.gfield--type-textarea .gfield_validation_message{margin-top:15px!important}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{color:#111!important}#gtranslate_wrapper{top:-2px!important;position:absolute!important}select.gt_selector{position:absolute;right:8%;z-index:1000000;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;box-shadow:0 3px 5px rgba(0,0,0,.15);border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-color:transparent;background-color:#fff;color:#6b509b;font-size:12px;line-height:15px;font-weight:500}select.gt_selector:focus-visible{outline:2px solid coral}.admin-bar #gtranslate_wrapper{z-index:5!important}.translate-disclaimer{position:absolute;top:3px;right:3%;cursor:pointer;z-index:2000;line-height:1}@media (min-width:680px){.translate-disclaimer{right:5%}}@media (min-width:992px){.translate-disclaimer{right:6%}}.translate-disclaimer:focus-visible{outline:2px solid coral}.popover{z-index:100000}.popover .popover-body{padding:10px}.popover .popover-body a:hover{text-decoration:underline;color:initial}.popover .popover-body a:focus-visible{outline:1px solid #6b509b}.home header.entry-header{padding-top:0}.home h1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.home .page-header-bg{width:100%;background-position-x:60%;background-image:none;position:relative;padding-bottom:30px}.home .page-header-bg::after{content:"";position:absolute;width:100%;height:calc(730px + var(--header-bg-height));top:0;left:0;right:0;background-image:url(/wp-content/themes/ems-wp/assets/images/short-header.png);background-size:cover;background-repeat:no-repeat;background-position-y:bottom;background-position-x:60%;padding-bottom:115px}@media (min-width:576px){.home .page-header-bg::after{height:calc(620px + var(--header-bg-height))}}.home .site-header{z-index:3}.home .site-header .inside-header{z-index:10}.home #page{position:relative;padding-top:0}.home .entry-content>.wp-block-buttons{margin-top:40px}.home .columns-plain .wp-block-columns,.home .columns-plain .wp-block-image{margin-bottom:0}@media screen and (max-width:782px){.home .columns-bg-color .wp-block-columns .wp-block-image,.home .columns-plain .wp-block-columns .wp-block-image{display:flex;justify-content:center}}@media screen and (max-width:782px){.home .columns-bg-color img,.home .columns-plain img{width:75%;margin-left:auto;margin-right:auto}}.mobile-menu-open .home .page-header-bg::after{height:calc(847px + var(--header-bg-height))}.home-hero-block{padding-top:30px;margin-bottom:30px}@media (min-width:992px){.home-hero-block{margin-bottom:70px}}.home-hero-block h2{font-size:31px;line-height:40px;font-weight:700;margin-bottom:20px}.home-hero-block img{border-radius:50%;aspect-ratio:1/1}.home-hero-block :not(.wp-block-button__link,font){color:#fff}.link-grid-block{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.link-grid--item{background-color:#fff;border:1px solid #d2e4ef;box-shadow:0 3px 5px rgba(0,0,0,.15);border-radius:15px;flex-basis:100%}@media (min-width:680px){.columns-2 .link-grid--item,.columns-3 .link-grid--item,.columns-4 .link-grid--item{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}}@media (min-width:992px){.columns-3 .link-grid--item{flex-basis:calc(33.3% - 20px);max-width:calc(33.3% - 20px)}.columns-4 .link-grid--item{flex-basis:calc(25% - 25px);max-width:calc(25% - 25px)}}.link-grid--item a.link-wrapper{text-decoration:none;color:#000}.link-grid--item a.link-wrapper:hover{color:inherit!important}.link-grid--item a.link-wrapper:hover p{color:#000!important}.link-grid--item h3,.link-grid--item p{text-decoration:none}.link-grid--item-inner{padding:20px}.link-grid--item-icon{border:1px solid #d2e4ef;border-radius:15px;background-color:#f8fcfe;padding-top:30px;padding-bottom:30px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.link-grid--item-lower h3{font-weight:700;font-size:20px;line-height:30px;color:#1e7ab1}.top-bar.alert{background-color:transparent;margin-bottom:0;z-index:2;padding-top:15px;padding-bottom:15px;padding-left:0;padding-right:0;background-color:#6b509b}.top-bar.alert:first-of-type .inside-top-bar{padding-top:10px}@media (min-width:992px){.top-bar.alert:first-of-type .inside-top-bar{padding-top:0}}.top-bar.alert aside{display:flex;width:100%;justify-content:space-between}.top-bar.alert aside a,.top-bar.alert aside strong{font-weight:700}.top-bar.alert aside p{font-weight:700;margin-bottom:0;font-size:15px}.top-bar.alert aside a,.top-bar.alert aside p{color:#fff}.top-bar.alert aside a:hover{color:#fff}.top-bar.alert aside :focus-visible{outline:1px solid #fff}.top-bar.alert aside .btn-close{margin-left:10px;padding:5px .25em;min-width:16px}.modal{top:5vh}@media (min-width:992px){.modal{top:15vh}}@media (min-width:680px){.modal .modal-dialog{max-width:700px}}@media (min-width:992px){.modal .modal-dialog{max-width:750px}}.modal .modal-content{background-color:#fff;border:1px solid #d2e4ef;box-shadow:0 3px 5px rgba(0,0,0,.15);border-radius:15px}.modal .modal-body{position:relative;padding:30px}.modal .modal-team-member-name{margin-bottom:0}.modal .modal-job-title{margin-bottom:24px}.modal .btn-close{background-image:url(/wp-content/themes/ems-wp/assets/icons/purple-x.svg);background-repeat:no-repeat;position:absolute;top:25px;right:30px;padding:0}.modal-backdrop.show{opacity:.25}.main-navigation ul ul{background-color:transparent;box-shadow:none}.main-navigation ul ul li a:hover{background-color:transparent}.main-navigation.toggled .inside-navigation{padding-left:0}.main-navigation.toggled .main-nav #menu-main li.menu-item{padding-bottom:20px}.main-navigation.toggled .main-nav #menu-main li.menu-item a{padding-left:0;font-size:16px}.main-navigation.toggled .main-nav #menu-main .sub-menu{padding-top:5px}.main-navigation.toggled .main-nav #menu-main .sub-menu.toggled-on li.menu-item{border:none;background-color:transparent;padding-bottom:0;padding-left:20px}.main-navigation.toggled .main-nav #menu-main .sub-menu.toggled-on li.menu-item a{color:#fff;padding-top:15px}.main-navigation .main-nav ul.menu li.menu-item a{color:#fff;font-weight:500;font-size:14px;line-height:17.5px;text-transform:none}@media (min-width:992px){.main-navigation .main-nav ul.menu li.menu-item a{padding:20px 20px 30px 20px}}@media (min-width:1300px){.main-navigation .main-nav ul.menu li.menu-item a{padding:20px 20px 30px 20px}}.main-navigation .main-nav ul.menu li.menu-item a:hover{color:#ececec}.main-navigation .main-nav ul.menu li.menu-item a:focus-visible{outline:1px solid #fff}.main-navigation .main-nav ul.menu li.menu-item:not([class*=current-menu-]):hover>a{color:#ececec}.main-navigation .main-nav ul.menu li.menu-item.menu-item-has-children .dropdown-menu-toggle{padding-right:0}.main-navigation .main-nav ul.menu li.menu-item.menu-item-has-children .dropdown-menu-toggle:focus-visible{outline:1px solid #fff}.main-navigation .main-nav ul.menu li.menu-item.menu-item-has-children .dropdown-menu-toggle .gp-icon.icon-arrow{background-image:url(/wp-content/themes/ems-wp/assets/icons/nav-caret.svg);background-size:10px;background-repeat:no-repeat;width:10px;height:10px}.main-navigation .main-nav ul.menu li.menu-item.menu-item-has-children .dropdown-menu-toggle .gp-icon.icon-arrow svg{display:none}.main-navigation .main-nav ul.menu ul.sub-menu{box-shadow:none;padding-top:12px;border-radius:4px}.main-navigation .main-nav ul.menu ul.sub-menu li{background-color:#fff;border-left:1px solid #6b509b;border-right:1px solid #6b509b;background-color:#fff}.main-navigation .main-nav ul.menu ul.sub-menu li:first-child{border-top-left-radius:4px;border-top-right-radius:4px;border-top:1px solid #6b509b}.main-navigation .main-nav ul.menu ul.sub-menu li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:1px solid #6b509b;padding-bottom:12px}.main-navigation .main-nav ul.menu ul.sub-menu li:last-child:hover{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.main-navigation .main-nav ul.menu ul.sub-menu li:not([class*=current-menu-]):hover>a{background-color:unset;color:#6b509b}.main-navigation .main-nav ul.menu ul.sub-menu li a{color:#6b509b;padding-bottom:0;padding-top:10px;border:1px solid transparent}.main-navigation .main-nav ul.menu ul.sub-menu li a:hover{color:#6b509b}.main-navigation .main-nav ul.menu ul.sub-menu li a:focus-visible{outline:0;border:1px solid #6b509b}.main-navigation .main-nav ul.menu ul.sub-menu .sub-menu{display:inline-block;position:relative;opacity:1;visibility:visible;top:0;left:0;width:100%;pointer-events:all;height:auto;padding:0 0 0 15px!important;float:none;border:none!important;box-shadow:none!important}.main-navigation .main-nav ul.menu ul.sub-menu .sub-menu .menu-item-has-children{height:auto}.main-navigation .main-nav ul.menu ul.sub-menu .sub-menu li{border:none!important}.main-navigation .main-nav ul ul li.sfHover:not([class*=current-menu-])>a,.main-navigation .main-nav ul ul li:not([class*=current-menu-]):focus>a,.main-navigation .main-nav ul ul li:not([class*=current-menu-]):hover>a{color:#7a8896;background-color:#eaeaea}.alert~.site-header{padding-top:20px}.site-header{background-color:rgba(0,0,0,.4);padding-top:30px;padding-bottom:20px}@media (min-width:576px){.site-header{padding-top:20px}}.site-header .inside-header{padding-top:0;padding-bottom:0}.site-header .inside-header .site-logo{height:75px;display:none}@media (min-width:680px){.site-header .inside-header .site-logo{display:block}}.site-header .inside-header .site-logo .header-image{width:258px}@media (min-width:680px){.site-header .inside-header .site-logo .header-image{width:338px}}.site-header .inside-header .mobile-logo{display:block}@media (min-width:680px){.site-header .inside-header .mobile-logo{display:none}}.menu-toggle .gp-icon svg{width:2em;height:2em;fill:#fff}:root{--header-bg-height:115px}.page-header-bg{background-image:url(/wp-content/themes/ems-wp/assets/images/short-header.png);background-size:cover;background-repeat:no-repeat;background-position-y:bottom;padding-bottom:115px;background-color:#1e7ab1}#page{padding-top:50px;padding-bottom:100px}.entry-content .sidebar-row{align-items:flex-start;padding-left:0;padding-right:0;flex-direction:column}@media (min-width:992px){.entry-content .sidebar-row{flex-direction:row}}.entry-content .no-sidebar-row{padding-left:0;padding-right:0}.entry-content ul{padding-left:30px;margin-left:0}.entry-content li{margin-bottom:10px}.entry-content .wp-block-buttons{margin-top:30px}.entry-content .col-lg-9>h2,.entry-content .col-lg-9>h3,.entry-content .col-lg-9>h4,.entry-content .col-lg-9>h5,.entry-content .col-lg-9>h6{margin-top:20px;margin-bottom:20px}.entry-content .col-lg-9>h2:first-of-type{margin-top:0}.entry-content .col-lg-9>.wp-block-image{margin-top:20px;margin-bottom:20px}#page,.entry-header,.one-container .container{background-color:transparent}.entry-header{padding-top:50px}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:8em;margin-bottom:6rem}#breadcrumbs{margin-bottom:0}#breadcrumbs a,#breadcrumbs span{color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1.5px}#breadcrumbs a:focus-visible{outline:1px solid #fff}#breadcrumbs .breadcrumb_last{display:none}.mt-30p{display:block;margin-top:30px}.meta-text{text-transform:uppercase;color:#767676;font-size:14px;line-height:17.5px;letter-spacing:1px;margin-bottom:10px;font-weight:700}.wp-block-button.is-style-outline>.wp-block-button__link.has-white-background-color{color:#6b509b;background-color:#fff;border-radius:10px;border:none;padding:10px 30px;font-size:16px;line-height:30px;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 3px 5px rgba(0,0,0,.15)}.wp-block-button.is-style-outline>.wp-block-button__link.has-white-background-color:hover{background-color:#ececec}.wp-block-button.is-style-outline.blue-border>.wp-block-button__link.has-white-background-color{border:2px solid #1e7ab1;box-shadow:none}.has-extralightblue-background-color{background-color:#f8fcfe}.has-lightblue-background-color{background-color:#d2e4ef}.alignfull .wp-block-group__inner-container{margin-right:auto;margin-left:auto;width:100%;padding-left:15px;padding-right:15px;max-width:540px}@media (min-width:680px){.alignfull .wp-block-group__inner-container{max-width:720px}}@media (min-width:992px){.alignfull .wp-block-group__inner-container{max-width:950px}}@media (min-width:1300px){.alignfull .wp-block-group__inner-container{max-width:1180px}}.error404 form.search-form{display:none}.facetwp-type-pager{margin-top:2rem}.facetwp-type-pager .facetwp-pager{display:flex;justify-content:center}.facetwp-type-pager .facetwp-pager a{color:#6b509b}.facetwp-type-pager .facetwp-pager a:hover{color:#a18dc4}.img-border img,img.img-border{border:2px solid #6b509b}.resources-list .facetwp-template{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;justify-content:flex-start}.single-resource .sidebar{border:none;padding-left:0;padding-right:0}@media (min-width:992px){.single-resource .sidebar{padding-left:20px;padding-right:20px}}.single-resource .icon-wrapper{padding-bottom:30px;display:flex;justify-content:center}@media (min-width:992px){.single-resource .icon-wrapper{padding-bottom:20px}}.single-resource .icon-wrapper img{width:100px}@media (min-width:992px){.single-resource .icon-wrapper img{width:150px}}.single-resource .icon-wrapper img.raster-img{filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .15));width:100%}@media (min-width:992px){.single-resource .icon-wrapper img.raster-img{width:100%}}.single-resource .resource-link-wrapper{margin-bottom:30px}.resource-teaser{background-color:#fff;border:1px solid #d2e4ef;box-shadow:0 3px 5px rgba(0,0,0,.15);border-radius:15px;flex-basis:100%}@media (min-width:680px){.resource-teaser{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}}@media (min-width:992px){.resource-teaser{flex-basis:calc(33.3% - 20px);max-width:calc(33.3% - 20px)}}.resource-teaser .link-wrapper p:not(.meta-text){color:#000;margin-bottom:auto}.resource-teaser .teaser-title-not-featured,.resource-teaser .teaser-title-with-featured{margin-bottom:10px}.resource-teaser .teaser-title-not-featured h3,.resource-teaser .teaser-title-with-featured h3{margin-bottom:0}.resource-teaser .teaser-title-with-featured h3{display:inline}.resource-teaser .teaser-title-with-featured .mr-sm{display:inline;margin-right:10px}.resource-teaser .teaser-title-with-featured .featured-badge{display:inline-block;transform:translateY(-3px)}.resource-teaser .language.meta-text,.resource-teaser .resource-type.meta-text{line-height:24px;margin-bottom:0}.resource-teaser img{max-height:100px;width:auto}.resource-teaser img.raster-img{filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .15))}.resource-teaser .link-grid--item-inner{display:flex;flex-direction:column;height:100%}.resource-teaser .link-grid--item-lower{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.resource-teaser p{margin-bottom:0}.badge-media-type{display:inline-block;margin-top:10px;background-color:#767676;padding:3px 10px;border-radius:30px}.sidebar{padding-top:20px;padding-bottom:20px;padding-right:20px;border:1px solid #6b509b;border-radius:4px;padding-left:20px;margin-top:1.5rem}@media (min-width:992px){.sidebar{margin-top:0}}.sidebar .sidebar-menu-title{text-transform:uppercase;color:#767676;font-size:14px;line-height:17.5px;letter-spacing:1px;margin-bottom:10px;font-weight:700}.sidebar ul.sidebar-menu{padding-left:0;margin-left:0}.sidebar li.page_item{list-style-type:none;margin-bottom:10px;line-height:17.5px}.sidebar li.page_item:last-child{margin-bottom:0}.sidebar li.page_item a{text-decoration:none;font-size:14px;line-height:17.5px;font-weight:500}.sidebar li.page_item ul.children{margin-top:10px;padding-left:10px}.sidebar li.page_item.current_page_item a{color:#000}.sidebar li.page_item.current_page_item li a{color:#6b509b}.social-share-list{position:relative;display:flex;justify-content:flex-start;-moz-column-gap:20px;column-gap:20px;list-style-type:none;padding-left:0!important;margin-bottom:0;margin-left:0;margin-top:1rem}@media (min-width:992px){.social-share-list{margin-top:0;justify-content:flex-end}}.social-share-list li{margin-bottom:0;display:flex}.social-share-icon{display:inline-block;width:16px;height:16px;background-size:cover}.fb-icon{background-image:url(/wp-content/themes/ems-wp/assets/icons/facebook.svg)}.twitter-icon{background-image:url(/wp-content/themes/ems-wp/assets/icons/twitter.svg)}.linkedin-icon{background-image:url(/wp-content/themes/ems-wp/assets/icons/linkedin.svg)}.email-icon{background-image:url(/wp-content/themes/ems-wp/assets/icons/email.svg)}.link-icon{background-image:url(/wp-content/themes/ems-wp/assets/icons/url.svg)}form input[type=submit].cal-icon{background-image:url(/wp-content/themes/ems-wp/assets/icons/calendar.svg);box-shadow:none;padding:unset;font-size:unset;border:none;color:transparent;border-radius:unset;background-color:transparent;line-height:unset;background-repeat:no-repeat}form input[type=submit].cal-icon:hover{background-color:transparent}ul.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;justify-content:flex-start;padding-left:0;list-style-type:none}ul.team-grid li.team-item{background-color:#fff;border:1px solid #d2e4ef;box-shadow:0 3px 5px rgba(0,0,0,.15);border-radius:15px;flex-basis:100%;margin-bottom:0}@media (min-width:680px){ul.team-grid li.team-item{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}}@media (min-width:992px){ul.team-grid li.team-item{flex-basis:calc(33.3% - 20px);max-width:calc(33.3% - 20px)}}ul.team-grid li.team-item.has-bio{cursor:pointer}ul.team-grid li.team-item .team-item-inner{padding:20px;display:flex;flex-direction:column}ul.team-grid li.team-item .team-item-inner .link-grid--item-icon{padding-top:20px;padding-bottom:20px;padding-left:45px;padding-right:45px}@media (min-width:1300px){ul.team-grid li.team-item .team-item-inner .link-grid--item-icon{padding-left:55px;padding-right:55px}}ul.team-grid li.team-item img{margin-bottom:0;width:100%;height:100%;align-self:center;-o-object-fit:cover;object-fit:cover;border-radius:50%;aspect-ratio:1/1;max-width:140px}ul.team-grid li.team-item .meta-text,ul.team-grid li.team-item .team-member-name{margin-bottom:0}.team-member-name{font-weight:700;font-size:20px;line-height:30px;color:#1e7ab1}.consultants-grid,.project-team-grid{margin-bottom:50px}.consultants-grid .job-title{display:none}.toast{position:absolute;right:-13px;top:-62px;box-shadow:none;text-align:center;width:220px;background-color:#6b509b;color:#fff;border:none;font-size:16px;margin-left:auto;margin-right:auto;box-shadow:0 3px 5px rgba(0,0,0,.15)}.toast-header{display:flex;justify-content:flex-end;border-bottom:0}.accordion{margin-top:20px}.accordion-item{box-shadow:0 3px 5px rgba(0,0,0,.15)}.accordion-item .accordion-button{color:#6b509b;font-weight:500}.accordion-item .accordion-button:not(.collapsed){font-weight:700}.accordion-item .accordion-button::after{background-position:right;width:1.95rem}.accordion-item .accordion-body{color:#111;font-weight:400}.accordion-button{color:#6b509b;font-weight:700}.accordion-button:focus,.accordion-button:not(.collapsed),.accordion-buttonhover{color:#1e7ab1}.accordion>.acf-innerblocks-container{margin-bottom:30px;border-radius:6px;overflow:hidden;border:1px solid #dfdfdf}.accordion>.acf-innerblocks-container .wp-block-acf-accordion-item{border-bottom:1px solid #dfdfdf}.accordion>.acf-innerblocks-container:last-of-type{border-bottom:0}.stat-block{padding:20px 20px 40px}.stat-block__number{font-size:64px;color:#1e7ab1;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center}.stat-block__subheading{text-align:center}.columns-bg-color{border:1px solid #d2e4ef;margin-top:100px;margin-bottom:100px}.columns-bg-color .wp-block-group__inner-container{padding-top:100px;padding-bottom:100px}.columns-bg-color .wp-block-columns{padding-left:0;padding-right:0}.columns-plain .wp-block-group__inner-container{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}@media (min-width:992px){.columns-plain .column-text{padding-left:80px}}@media (min-width:992px){.columns-plain h3{margin-top:1rem}}@media (min-width:992px){.columns-plain.columns-plain-variant .column-text{padding-left:0}}.timeline .timeline-item{display:flex;justify-content:space-between;padding:25px 0}.timeline .timeline-item .timeline-content,.timeline .timeline-item .timeline-date{flex:0 0 calc(50% - 60px)}.timeline .timeline-item .timeline-date{text-align:right}.timeline .timeline-item .timeline-date .date-tag{font-size:24px;font-weight:700;color:#fff;padding:7px 12px;display:inline;border-radius:15px;background:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);position:relative}.timeline .timeline-item .timeline-date .date-tag:before{content:"";position:absolute;top:calc(50% - 20px);border:20px solid transparent;border-left-color:#6b509b;right:-30px;z-index:-1}.timeline .timeline-item .timeline-content{position:relative}.timeline .timeline-item .timeline-content:before{content:"";background-image:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);width:30px;height:30px;position:absolute;display:inline-block;border-radius:100px;top:5px;left:-75px;border:5px solid #fff}.timeline .timeline-item .timeline-content:after{content:"";background-image:linear-gradient(272.38deg,#6b509b 0,#1e7ab1 100%);width:10px;height:calc(100% + 40px);position:absolute;display:inline-block;top:30px;left:-65px;z-index:-1}.timeline .timeline-item:nth-of-type(odd){flex-direction:row-reverse}.timeline .timeline-item:nth-of-type(odd) .timeline-date{text-align:left}.timeline .timeline-item:nth-of-type(odd) .timeline-date .date-tag:before{right:unset;left:-30px;border-left-color:transparent;border-right-color:#1e7ab1}.timeline .timeline-item:nth-of-type(odd) .timeline-content:before{right:-75px;left:unset}.timeline .timeline-item:nth-of-type(odd) .timeline-content:after{right:-65px;left:unset}.timeline .timeline-item:nth-of-type(0) .timeline-content:after,.timeline .timeline-item:nth-of-type(0) .timeline-content:before,.timeline .timeline-item:nth-of-type(1) .timeline-content:after,.timeline .timeline-item:nth-of-type(1) .timeline-content:before,.timeline .timeline-item:nth-of-type(2) .timeline-content:after,.timeline .timeline-item:nth-of-type(2) .timeline-content:before,.timeline .timeline-item:nth-of-type(3) .timeline-content:after,.timeline .timeline-item:nth-of-type(3) .timeline-content:before,.timeline .timeline-item:nth-of-type(4) .timeline-content:after,.timeline .timeline-item:nth-of-type(4) .timeline-content:before{background:#d2e4ef}.timeline .timeline-item:nth-of-type(0) .timeline-date .date-tag,.timeline .timeline-item:nth-of-type(1) .timeline-date .date-tag,.timeline .timeline-item:nth-of-type(2) .timeline-date .date-tag,.timeline .timeline-item:nth-of-type(3) .timeline-date .date-tag,.timeline .timeline-item:nth-of-type(4) .timeline-date .date-tag{background:#d2e4ef;color:#1e7ab1}.timeline .timeline-item:nth-of-type(0) .timeline-date .date-tag:before,.timeline .timeline-item:nth-of-type(2) .timeline-date .date-tag:before,.timeline .timeline-item:nth-of-type(4) .timeline-date .date-tag:before{border-left-color:#d2e4ef}.timeline .timeline-item:nth-of-type(1) .timeline-date .date-tag:before,.timeline .timeline-item:nth-of-type(3) .timeline-date .date-tag:before{border-right-color:#d2e4ef}.timeline .timeline-item:last-of-type .timeline-content:after{display:none}@media (max-width:679.98px){.timeline .timeline-item{display:block}.timeline .timeline-item .timeline-date{text-align:left!important;margin-bottom:15px}.timeline .timeline-item .timeline-date .date-tag:before{display:none}.timeline .timeline-item .timeline-content:after,.timeline .timeline-item .timeline-content:before{display:none}}@media (min-width:992px){.page-id-1642 p{max-width:860px}}.page-id-1642 .wp-block-buttons{margin-bottom:50px}.page-id-1642 .wp-block-buttons.wp-container-2{margin-top:50px;margin-bottom:0}.wp-block-acf-video-block[data-borders=true]{background-color:#f8fcfe;border:1px solid #d2e4ef}.wp-block-acf-video-block iframe{height:100%;width:100%}.wp-block-acf-video-block .video-links{padding:10px;display:flex;justify-content:space-between}.wp-block-acf-video-block .video-links .video_switch{display:inline-block;cursor:pointer}.wp-block-acf-video-block .video-links .video_switch:before{content:"";width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49902 2.48779C5.19902 2.48779 2.49902 4.98779 1.99902 8.18779C2.29902 8.08779 2.69902 7.98779 2.99902 7.98779C3.79902 7.98779 4.49902 8.68779 4.49902 9.48779V13.4878C4.49902 14.2878 3.79902 14.9878 2.99902 14.9878C1.59902 14.9878 0.499023 13.8878 0.499023 12.4878V8.98779C0.499023 4.58779 4.09902 0.987793 8.49902 0.987793C12.899 0.987793 16.499 4.58779 16.499 8.98779V12.4878C16.499 13.8878 15.399 14.9878 13.999 14.9878C13.199 14.9878 12.499 14.2878 12.499 13.4878V9.48779C12.499 8.68779 13.199 7.98779 13.999 7.98779C14.299 7.98779 14.699 8.08779 14.899 8.18779C14.599 4.98779 11.799 2.48779 8.49902 2.48779Z' fill='%236B509B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;margin:0 7px -3px 0}.wp-block-acf-video-block .video-links .transcript-link:before{content:"";width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5009 2.32113H2.83423C2.65742 2.32113 2.48785 2.39136 2.36282 2.51639C2.2378 2.64141 2.16756 2.81098 2.16756 2.98779V10.9878C2.16756 11.1646 2.2378 11.3342 2.36282 11.4592C2.48785 11.5842 2.65742 11.6545 2.83423 11.6545H9.5009C9.67771 11.6545 9.84728 11.5842 9.9723 11.4592C10.0973 11.3342 10.1676 11.1646 10.1676 10.9878V2.98779C10.1676 2.81098 10.0973 2.64141 9.9723 2.51639C9.84728 2.39136 9.67771 2.32113 9.5009 2.32113ZM2.83423 0.987793C2.3038 0.987793 1.79509 1.19851 1.42002 1.57358C1.04494 1.94865 0.834229 2.45736 0.834229 2.98779V10.9878C0.834229 11.5182 1.04494 12.0269 1.42002 12.402C1.79509 12.7771 2.3038 12.9878 2.83423 12.9878H9.5009C10.0313 12.9878 10.54 12.7771 10.9151 12.402C11.2902 12.0269 11.5009 11.5182 11.5009 10.9878V2.98779C11.5009 2.45736 11.2902 1.94865 10.9151 1.57358C10.54 1.19851 10.0313 0.987793 9.5009 0.987793H2.83423Z' fill='%236B509B'/%3E%3Cpath d='M3.50085 3.65479H8.83419V4.98812H3.50085V3.65479ZM3.50085 6.32145H8.83419V7.65478H3.50085V6.32145ZM3.50085 8.98812H6.83419V10.3215H3.50085V8.98812Z' fill='%236B509B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;margin:0 7px -3px 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJlbXMtYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsImVtcy1iYXNlL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJlbXMtYmFzZS9fdGhlbWUtZGVtby5zY3NzIiwiZW1zLWJhc2UvX2FyY2hpdmUuc2NzcyIsIndwLWNvbXBvbmVudHMvX3Jlc2V0LnNjc3MiLCJ3cC1jb21wb25lbnRzL19wdWxscXVvdGUuc2NzcyIsImJsb2Nrcy9fY29udGFpbmVyLnNjc3MiLCJibG9ja3MvX2ZyZWVmb3JtLWdyaWQuc2NzcyIsImJsb2Nrcy9faGVhZGluZy1ibG9jay5zY3NzIiwiYmxvY2tzL19zcGxpdC1ibG9jay5zY3NzIiwiYmxvY2tzL19wYWdlLWhlcm8uc2NzcyIsImJsb2Nrcy9fY3RhLWJsb2NrLnNjc3MiLCJibG9ja3MvX3NwbGl0LWJsb2NrLWZsZXhpYmxlLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi1ibG9jay5zY3NzIiwiYmxvY2tzL193eXNpd3lnLWJsb2NrLnNjc3MiLCJibG9ja3MvX2Nhcm91c2VsLnNjc3MiLCJibG9ja3MvX3RhYi1uYXYuc2NzcyIsImJpdHMvX2J1dHRvbnMuc2NzcyIsImJpdHMvX3NsaWRlcy5zY3NzIiwiYml0cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJiaXRzL190ZWFzZXJzLnNjc3MiLCJ0aGVtZS9fZ2xvYmFsLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fdHlwb2dyYXBoeS5zY3NzIiwidGhlbWUvX2J1dHRvbnMuc2NzcyIsInRoZW1lL19jYWxsb3V0LnNjc3MiLCJ0aGVtZS9fZXZlbnQtc2luZ2xlLnNjc3MiLCJ0aGVtZS9fZXZlbnQtdGVhc2VyLnNjc3MiLCJ0aGVtZS9fZmFxcy5zY3NzIiwidGhlbWUvX2ZpbHRlcnMuc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX2d0cmFuc2xhdGUuc2NzcyIsInRoZW1lL19ob21lLnNjc3MiLCJ0aGVtZS9fbGluay1ncmlkLWJsb2NrLnNjc3MiLCJ0aGVtZS9fcHJvbW8tYmFyLnNjc3MiLCJ0aGVtZS9fbW9kYWwuc2NzcyIsInRoZW1lL19uYXYuc2NzcyIsInRoZW1lL19wYWdlLnNjc3MiLCJ0aGVtZS9fcmVzb3VyY2UtYXJjaGl2ZS5zY3NzIiwidGhlbWUvX3Jlc291cmNlLXNpbmdsZS5zY3NzIiwidGhlbWUvX3Jlc291cmNlLXRlYXNlci5zY3NzIiwidGhlbWUvX3NpZGViYXIuc2NzcyIsInRoZW1lL19zb2NpYWwtc2hhcmUuc2NzcyIsInRoZW1lL190ZWFtLWdyaWQuc2NzcyIsInRoZW1lL190b2FzdC5zY3NzIiwidGhlbWUvX2FjY29yZGlvbi5zY3NzIiwidGhlbWUvX2NvdW50YWJsZS1zdGF0LnNjc3MiLCJwYXR0ZXJucy9fY29sdW1ucy1iZy1jb2xvci5zY3NzIiwicGF0dGVybnMvX2NvbHVtbnMtcGxhaW4uc2NzcyIsInRoZW1lL190aW1lbGluZS5zY3NzIiwicGFnZXMvX3NlcnZpY2VzLnNjc3MiLCJ0aGVtZS9fdmlkZW8tYmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSxzR0NrQlIsd0NBQ0ksV0FBQSxpRENqQkosRUFDSSxXQUFBLFdBR0osS0FDSSxPQUFBLEtBQ0EsV0FBQSxLQUdKLElBQ0ksVUFBQSxLQUNBLE9BQUEsS0FHSixFQUNJLGdCQUFBLEtBQ0EsUUFDSSxnQkFBQSxLQUlSLE1BQ0ksVUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBVUosZ0JBQ0ksUUFBQSxFQUFBLFlBR0osU0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxjQUNJLGlCQUFB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QUFBLEVBS1IsK0RBQ0ksUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsZ3VDQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsUUFDQSxvQkFBQSxPQUNBLFFBQUEsYUFDQSxPQUFBLEVBQUEsSUFBQSxLQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVF1aWNrc2FuZDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBTaXRlIFNwZWNpZmljIENvbG9yc1xuJGVtc19wcmltYXJ5OiAjMjg2OTdGO1xuJGVtc19zZWNvbmRhcnk6ICNFOEQwN0M7XG4kZW1zX3RlcnRpYXJ5OiAjRDZENkQ2O1xuJGVtc19ibGFjazogIzIyMjtcbiRlbXNfd2hpdGU6ICNGRkY7XG4kdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4vL1xuLy8gU2l0ZSBTcGVjaWZpYyBTdHlsZXMgXG4vLyAkYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4kYm94LXNoYWRvdy1ob3ZlcjowIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiRib3gtc2hhZG93OjAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuJGJvcmRlci1yYWRpdXM6IDVweDtcbi8vXG4vLyBGb250IEZhbWlseSBTZXRzXG4kZmZfaGVhZGluZzogJ1F1aWNrc2FuZCcsXG5zYW5zLXNlcmlmO1xuJGZmX2JvZHk6ICdRdWlja3NhbmQnLFxuc2Fucy1zZXJpZjtcbi8vXG4vL0NvbnRhaW5lciBTaXppbmdcbi8vdGhpcyBzZXRzIHRoZSBib290c3RyYXAgYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoIHhzOiAwLCBzbTogNTc2cHgsIG1kOiA2ODBweCwgbGc6IDk5MnB4LCB4bDogMTMwMHB4KTtcbi8vdGhpcyBzZXRzIHRoZSBcInNpdGVcIiBjb250YWluZXIgYXQgdGhvc2UgYnJlYWtwb2ludHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKCBzbTogNTQwcHgsIG1kOiA3MjBweCwgbGc6IDk1MHB4LCB4bDogMTE4MHB4KTtcbi8vdGhpcyBzZXRzIHRoZSBtYXggd2lkdGggb2Ygb3VyIFwid2lkZVwiIGNvbnRhaW5lclxuJHdpZGUtd2lkdGg6IDE3MDBweDtcbi8vdGhpcyBzZXRzIHRoZSBtYXggd2lkdGggb2Ygb3VyIG5hcnJvdyBjb250YWluZXJcbiRuYXJyb3ctd2lkdGg6IDkwMHB4O1xuLy8gbWF4IHdpZHRoIGZvciBvdXIgbmFycm93IGFuZCB3aWRlIGNvbnRhaW5lcnNcbiRjb250ZW50X3BhZGRpbmdfeTogMzBweDtcbiRjb250ZW50X3BhZGRpbmdfeDogMzBweDtcbiRidXR0b25fcGFkZGluZ194OiAxLjVyZW07XG4kYnV0dG9uX3BhZGRpbmdfeTogLjc1cmVtO1xuLy9cbi8vIGlnbm9yZSBmb2xsb3dpbmcgaW1wb3J0IHVubGVzcyB1c2luZyB0aGUgdHVybmtleS1hZGphY2VudCBidWlsZCBzdHlsZVxuQGltcG9ydCBcIi4uL3RoZW1lL3ZhcmlhYmxlc1wiOyAvLyBTaXRlIFNwZWNpZmljIFZhcmlhYmxlc1xuLy9cbi8vIHZhcmlhYmxlcyBzZXQgZGVwZW5kZW50IG9uIHRoZSBhYm92ZSB2YXJpYWJsZXNcbiRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICRjb250ZW50X3BhZGRpbmdfeCAqIDIpO1xuJG1heC13aWR0aC1tb2JpbGU6IGNhbGMoMTAwJSAtICRjb250ZW50X3BhZGRpbmdfeCk7XG4vL0Jvb3RzdHJhcCBDb2xvciBPdmVycmlkZXNcbiRwcmltYXJ5OiAkZW1zX3ByaW1hcnk7XG4kc2Vjb25kYXJ5OiAkZW1zX3NlY29uZGFyeTtcbiRzdWNjZXNzOiAkZW1zX3ByaW1hcnk7XG4kaW5mbzogJGVtc19wcmltYXJ5O1xuJHdhcm5pbmc6ICRlbXNfc2Vjb25kYXJ5O1xuLy8gJGRhbmdlcjogJGVtc19taW50O1xuJGxpZ2h0OiAkZW1zX3doaXRlO1xuJGRhcms6ICRlbXNfYmxhY2s7IiwiJHB1cnBsZTogIzZCNTA5QjtcbiRibHVlOiAjMWU3YWIxO1xuJGxpZ2h0LWJsdWU6ICNkMmU0ZWY7XG4kZXh0cmEtbGlnaHQtYmx1ZTojRjhGQ0ZFO1xuJGdyZXk6ICM3Njc2NzY7XG5cbi8vIHRoZW1lIGNvbG9yc1xuJGVtc19wcmltYXJ5OiAkcHVycGxlO1xuJGVtc19zZWNvbmRhcnk6ICRibHVlO1xuJGVtc190ZXJ0aWFyeTogI0Q2RDZENjtcbiRlbXNfYmxhY2s6ICMyMjI7XG4kZW1zX3doaXRlOiAjRkZGO1xuJGVtc19ncmV5OiAjRUVFRUVFO1xuJGNvbnRlbnRfcGFkZGluZ195OiAzMHB4O1xuJGNvbnRlbnRfcGFkZGluZ194OiAzMHB4O1xuJGJ1dHRvbl9wYWRkaW5nX3g6IDEuNXJlbTtcbiRidXR0b25fcGFkZGluZ195OiAuNzVyZW07XG5cbi5oYXMtYmx1ZS10by1wdXJwbGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSAwJSwgJHB1cnBsZSAxMDAlKTtcbn0iLCIvKiBHbG9iYWwgKi9cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4jcGFnZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBkaXYjd3BhZG1pbmJhciB7XG4vLyAgICAgb3BhY2l0eTogLjI1O1xuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgIH1cbi8vIH1cblxuLmluc2lkZS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAmLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zMyk7XG4gICAgfVxuICAgICYtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zMyk7XG4gICAgfVxufVxuXG4uYm94ZWQtY29udGVudDpub3QoLmVtcy1jb250YWluZXIpOm5vdCguZnJlZWZvcm0tZ3JpZCkge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRjb250ZW50X3BhZGRpbmdfeSAkY29udGVudF9wYWRkaW5nX3g7XG59XG5cbi5kYXJrLW1vZGUge1xuICAgIC8vIHdoYXRzIHRoZSBiZXN0IHdheSB0byBjcmVhdGUgYSBkYXJrIG1vZGUgZm9yIHRoZSBjb250YWluZXI/IG5lZWQgdG8gYXBwbHkgbGlnaHQgY29sb3IgdG8gdGV4dCB3aXRob3V0IGhhcmQgb3ZlcnJpZGluZyBpdFxuICAgIC8vIGgxLFxuICAgIC8vIC5oMSxcbiAgICAvLyBoMixcbiAgICAvLyAuaDIsXG4gICAgLy8gaDMsXG4gICAgLy8gLmgzLFxuICAgIC8vIGg0LFxuICAgIC8vIC5oNCxcbiAgICAvLyBoNSxcbiAgICAvLyAuaDUsXG4gICAgLy8gaDYsXG4gICAgLy8gLmg2LFxuICAgIC8vIHBcbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICRlbXNfd2hpdGU7XG4gICAgfVxufVxuXG4uZW1zLWJnIHtcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc19ibGFjaztcbiAgICB9XG4gICAgJi1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc19wcmltYXJ5O1xuICAgIH1cbiAgICAmLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1zX3RlcnRpYXJ5O1xuICAgIH1cbiAgICAmLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc193aGl0ZTtcbiAgICB9XG59XG5cbi8vIHRoZXNlIG9ubHkgcmVhbGx5IGFwcGVhciBvbiBjb250YWluZXJzIGZvciBub3cuIGNvbnNpZGVyIHJvbG9jYXRpbmc/XG4ub3ZlcmxheS1saWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA0MCUpO1xuICAgIH1cbiAgICA+KiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5vdmVybGF5LWRhcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZW1zX3ByaW1hcnksIDQwJSk7XG4gICAgfVxuICAgID4qIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmJnLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3Itb25seSB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbn0iLCJAbWl4aW4gc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeHhsKTtcbiAgICB9XG59XG5cbkBtaXhpbiBibHVlLXB1cnBsZS1ncmFkaWVudHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcyLjM4ZGVnLCAjNkI1MDlCIDAlLCAjMUU3QUIxIDEwMCUpO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1peGluIGJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIHRvZG86IGlzIHRoaXMgb2s/IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIH1cbn1cblxuQG1peGluIGJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgYmx1ZS1wdXJwbGUtZ3JhZGllbnQoKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgIH1cbn1cblxuQG1peGluIGJsdWUtdGV4dC1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbkBtaXhpbiBncmlkLXBhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xufVxuQG1peGluIGdyaWQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIH1cbn1cbkBtaXhpbiBjYXJkLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5AbWl4aW4gbWV0YS10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCJhOm5vdCguYnRuLCAud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgIH1cbiAgICAuaW5zaWRlLWFydGljbGUgJixcbiAgICBwICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRlbXNfcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGVtc19zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBsaSB7XG4vLyAgICAgICAgIGE6aG92ZXIge1xuLy8gICAgICAgICAgICAgLy8gY29sb3I6ICRlbXNfc2Vjb25kYXJ5O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuLy8gbWVudSBpdGVtIGFjdGl2ZSBhbmQgaG92ZXIgc3RhdGVzXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCBsaTpub3QoW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0pOmhvdmVyPmEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCB1bCBsaTpub3QoW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0pOmhvdmVyPmEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCB1bCBsaTpub3QoW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0pOmZvY3VzPmEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCB1bCBsaS5zZkhvdmVyOm5vdChbY2xhc3MqPVwiY3VycmVudC1tZW51LVwiXSk+YSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0+YSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIGxpW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0+YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pOmhvdmVyPmEsXG4vLyAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKTpob3Zlcj5hLFxuLy8gLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSk6Zm9jdXM+YSxcbi8vIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpLnNmSG92ZXI6bm90KC5jdXJyZW50LW1lbnUtaXRlbSk+YSxcbi8vIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4vLyAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbT5hIHtcbi8vICAgICBjb2xvcjogJGVtc19zZWNvbmRhcnk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc193aGl0ZTtcbi8vIH0iLCIvKlxuIFRoZW1lIE5hbWU6ICAgRU1TIFdQIFN0YXJ0ZXJcbiBUZW1wbGF0ZTogICAgIGdlbmVyYXRlcHJlc3NcbiBWZXJzaW9uOiAgICAgIDAuMVxuKi9cbi8qIE91ciBWYXJpYWJsZXMgRmlyc3QgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1RdWlja3NhbmQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi5oYXMtYmx1ZS10by1wdXJwbGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFlN2FiMSAwJSwgIzZCNTA5QiAxMDAlKTtcbn1cblxuLyogTWluaW11bSBCb290c3RyYXAgVG8gRnVuY3Rpb24gKi9cbi8qIEZvbnQgQXdlc29tZSAqL1xuLyogTWl4aW5zICovXG4vKiBHbG9iYWwgKi9cbi8qIEdsb2JhbCAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3BhZ2Uge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmluc2lkZS1hcnRpY2xlIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ub3ZlcmxheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzKTtcbn1cbi5vdmVybGF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMzKTtcbn1cblxuLmJveGVkLWNvbnRlbnQ6bm90KC5lbXMtY29udGFpbmVyKTpub3QoZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSk6bm90KC5mcmVlZm9ybS1ncmlkKSwgLmVtcy1jb250YWluZXIuYm94ZWQtY29udGVudCAuZW1zLWNvbnRhaW5lcl9faW5uZXI6bm90KC5lbXMtY29udGFpbmVyKTpub3QoZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSk6bm90KC5mcmVlZm9ybS1ncmlkKSwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyX19pbm5lcjpub3QoLmVtcy1jb250YWluZXIpOm5vdChmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlKTpub3QoLmZyZWVmb3JtLWdyaWQpIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4uZGFyay1tb2RlICoge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmVtcy1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG4uZW1zLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1MDlCO1xufVxuLmVtcy1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YWIxO1xufVxuLmVtcy1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbn1cbi5lbXMtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ub3ZlcmxheS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ub3ZlcmxheS1saWdodCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5LWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcmxheS1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNywgODAsIDE1NSwgMC40KTtcbn1cbi5vdmVybGF5LWRhcmsgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctY292ZXIsIC50ZWFzZXIgLmZlYXR1cmVkLWltYWdlLCAuY2Fyb3VzZWwtc2xpZGVfX2lubmVyX19pbWFnZSwgLnNwbGl0LWJsb2NrX19pbm5lciAuaW1hZ2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbmE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOm5vdCguYnRuLCAud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuLmluc2lkZS1hcnRpY2xlIGE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmspLCBwIGE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNkI1MDlCO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluc2lkZS1hcnRpY2xlIGE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLCBwIGE6bm90KC5idG4sIC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMxZTdhYjE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIGxpOm5vdChbY2xhc3MqPWN1cnJlbnQtbWVudS1dKTpob3ZlciA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCB1bCBsaTpub3QoW2NsYXNzKj1jdXJyZW50LW1lbnUtXSk6aG92ZXIgPiBhLFxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwgdWwgbGk6bm90KFtjbGFzcyo9Y3VycmVudC1tZW51LV0pOmZvY3VzID4gYSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpLnNmSG92ZXI6bm90KFtjbGFzcyo9Y3VycmVudC1tZW51LV0pID4gYSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpW2NsYXNzKj1jdXJyZW50LW1lbnUtXSA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCBsaVtjbGFzcyo9Y3VycmVudC1tZW51LV0gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEVNUyBUaGVtZSBCYXNlICovXG4uZW1zLWNvbnRhaW5lci5jb250YWluZXItZnVsbCwgZmlndXJlLmNvbnRhaW5lci1mdWxsLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lbXMtY29udGFpbmVyLmNvbnRhaW5lci1mdWxsIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmNvbnRhaW5lci1mdWxsLndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZW1zLWNvbnRhaW5lci5jb250YWluZXItd2lkZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItd2lkZS53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgd2lkdGg6IDE3MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzkuOThweCkge1xuICAuZW1zLWNvbnRhaW5lci5jb250YWluZXItd2lkZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItd2lkZS53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4uZW1zLWNvbnRhaW5lci5jb250YWluZXItc2l0ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItc2l0ZS53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZW1zLWNvbnRhaW5lci5jb250YWluZXItc2l0ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItc2l0ZS53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtcy1jb250YWluZXIuY29udGFpbmVyLXNpdGUgLmVtcy1jb250YWluZXJfX2lubmVyLCBmaWd1cmUuY29udGFpbmVyLXNpdGUud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZW1zLWNvbnRhaW5lci5jb250YWluZXItc2l0ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItc2l0ZS53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuLmVtcy1jb250YWluZXIuY29udGFpbmVyLW5hcnJvdyAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItbmFycm93LndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIge1xuICB3aWR0aDogOTAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc5Ljk4cHgpIHtcbiAgLmVtcy1jb250YWluZXIuY29udGFpbmVyLW5hcnJvdyAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5jb250YWluZXItbmFycm93LndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5lbXMtY29udGFpbmVyIHNlY3Rpb24uYmxvY2ssIGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyIC5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4uYmxvY2tfX2lubmVyIC5mb3VyLWNvbCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2tfX2lubmVyIC5mb3VyLWNvbCAucm93ID4gZGl2Om5vdChbY2xhc3MqPWNvbF0pIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuLmJsb2NrX19pbm5lciAudGhyZWUtY29sIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9ja19faW5uZXIgLnRocmVlLWNvbCAucm93ID4gZGl2Om5vdChbY2xhc3MqPWNvbF0pIHtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuLmJsb2NrX19pbm5lciAudHdvLWNvbCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2tfX2lubmVyIC50d28tY29sIC5yb3cgPiBkaXY6bm90KFtjbGFzcyo9Y29sXSkge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5jb2xvci1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2xvci1vcHRpb25zIGZpZ3VyZSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbG9yLW9wdGlvbnMgZmlndXJlIC5jb2xvci1zd2F0Y2gge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG59XG5cbiNtYWluID4gLnBhZ2luZy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjNkI1MDlCO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICMxZTdhYjE7XG59XG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiAqOm5vdChzZWN0aW9uKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiAqOm5vdChzZWN0aW9uKSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gKjpub3Qoc2VjdGlvbikge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgPiAqOm5vdChzZWN0aW9uKSB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgPiB1bCxcbi5lbnRyeS1jb250ZW50ID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAyNCAzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDQuNUw0Ljg5MTIgMEwyNCAxOEw0Ljg5MTIgMzZMMCAzMS41TDE0LjQgMThMMCA0LjVaJyBmaWxsPSclMjM2QjUwOUInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xufVxuZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQ0ZFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJFNEVGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDc2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM3JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzcgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDE0LjIwOEMwIDExLjgxODcgMC42ODI2NjcgOS41NTczMyAyLjA0OCA3LjQyNEMzLjQxMzMzIDUuMjkwNjcgNS4wNzczMyAzLjU0MTMzIDcuMDQgMi4xNzZDOS4wMDI2NyAwLjcyNTMzNCAxMC45MjI3IDAgMTIuOCAwQzEzLjQ4MjcgMCAxNC4xMjI3IDAuMjEzMzMzIDE0LjcyIDAuNjM5OTk5QzE1LjMxNzMgMC45ODEzMzMgMTUuNjE2IDEuNzQ5MzMgMTUuNjE2IDIuOTQ0QzE1LjYxNiA0LjEzODY3IDE1LjIzMiA0LjgyMTMzIDE0LjQ2NCA0Ljk5MkMxMy43ODEzIDUuMTYyNjcgMTIuNzU3MyA1LjU0NjY3IDExLjM5MiA2LjE0NEMxMC4wMjY3IDYuOTEyIDguOTYgNy44MDggOC4xOTIgOC44MzJDNy40MjQgOS44NTYgNy4wNCAxMS4wMDggNy4wNCAxMi4yODhDNy4wNCAxMy4zOTczIDcuMzM4NjcgMTQuMjkzMyA3LjkzNiAxNC45NzZDOC42MTg2NyAxNS41NzMzIDkuMzg2NjcgMTUuODcyIDEwLjI0IDE1Ljg3MkMxMC44MzczIDE1Ljg3MiAxMS40MzQ3IDE1Ljc4NjcgMTIuMDMyIDE1LjYxNkMxMi43MTQ3IDE1LjM2IDEzLjIyNjcgMTUuMDYxMyAxMy41NjggMTQuNzJDMTQuMTY1MyAxNS4xNDY3IDE0LjU5MiAxNS42NTg3IDE0Ljg0OCAxNi4yNTZDMTUuMTA0IDE2Ljc2OCAxNS4yMzIgMTcuNDA4IDE1LjIzMiAxOC4xNzZDMTUuMTQ2NyAxOS41NDEzIDE0LjMzNiAyMC43Nzg3IDEyLjggMjEuODg4QzExLjM0OTMgMjIuOTEyIDkuNzI4IDIzLjQyNCA3LjkzNiAyMy40MjRDNS42MzIgMjMuNDI0IDMuNzEyIDIyLjQ4NTMgMi4xNzYgMjAuNjA4QzAuNzI1MzMzIDE4LjczMDcgMCAxNi41OTczIDAgMTQuMjA4Wk0yMC40OCAxNC4yMDhDMjAuNDggMTEuODE4NyAyMS4xNjI3IDkuNTU3MzMgMjIuNTI4IDcuNDI0QzIzLjg5MzMgNS4yOTA2NyAyNS41NTczIDMuNTQxMzMgMjcuNTIgMi4xNzZDMjkuNDgyNyAwLjcyNTMzNCAzMS40MDI3IDAgMzMuMjggMEMzMy45NjI3IDAgMzQuNjAyNyAwLjIxMzMzMyAzNS4yIDAuNjM5OTk5QzM1Ljc5NzMgMC45ODEzMzMgMzYuMDk2IDEuNzQ5MzMgMzYuMDk2IDIuOTQ0QzM2LjA5NiA0LjEzODY3IDM1LjcxMiA0LjgyMTMzIDM0Ljk0NCA0Ljk5MkMzNC4yNjEzIDUuMTYyNjcgMzMuMjM3MyA1LjU0NjY3IDMxLjg3MiA2LjE0NEMzMC41MDY3IDYuOTEyIDI5LjQ0IDcuODA4IDI4LjY3MiA4LjgzMkMyNy45MDQgOS44NTYgMjcuNTIgMTEuMDA4IDI3LjUyIDEyLjI4OEMyNy41MiAxMy4zOTczIDI3LjgxODcgMTQuMjkzMyAyOC40MTYgMTQuOTc2QzI5LjA5ODcgMTUuNTczMyAyOS44NjY3IDE1Ljg3MiAzMC43MiAxNS44NzJDMzEuMzE3MyAxNS44NzIgMzEuOTE0NyAxNS43ODY3IDMyLjUxMiAxNS42MTZDMzMuMTk0NyAxNS4zNiAzMy43MDY3IDE1LjA2MTMgMzQuMDQ4IDE0LjcyQzM0LjY0NTMgMTUuMTQ2NyAzNS4wNzIgMTUuNjU4NyAzNS4zMjggMTYuMjU2QzM1LjU4NCAxNi43NjggMzUuNzEyIDE3LjQwOCAzNS43MTIgMTguMTc2QzM1LjYyNjcgMTkuNTQxMyAzNC44MTYgMjAuNzc4NyAzMy4yOCAyMS44ODhDMzEuODI5MyAyMi45MTIgMzAuMjA4IDIzLjQyNCAyOC40MTYgMjMuNDI0QzI2LjExMiAyMy40MjQgMjQuMTkyIDIyLjQ4NTMgMjIuNjU2IDIwLjYwOEMyMS4yMDUzIDE4LjczMDcgMjAuNDggMTYuNTk3MyAyMC40OCAxNC4yMDhaJyBmaWxsPSclMjMxRTdBQjEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAzMHB4O1xufVxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmVtcy1jb250YWluZXIsIGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZW1zLWNvbnRhaW5lci5kYXJrLW1vZGUsIGZpZ3VyZS5kYXJrLW1vZGUud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uZW1zLWNvbnRhaW5lci5saWdodC1tb2RlLCBmaWd1cmUubGlnaHQtbW9kZS53cC1ibG9jay1wdWxscXVvdGUge1xuICBjb2xvcjogIzIyMjtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQsIC5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQgLmVtcy1jb250YWluZXIuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5ib3hlZC1jb250ZW50LndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lci5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlLCAuZW1zLWNvbnRhaW5lci5ib3hlZC1jb250ZW50IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5ib3hlZC1jb250ZW50LndwLWJsb2NrLXB1bGxxdW90ZSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQuZW1zLWJnLWJsYWNrLCAuZW1zLWNvbnRhaW5lci5ib3hlZC1jb250ZW50IC5lbXMtY29udGFpbmVyLmVtcy1iZy1ibGFjay5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyLmVtcy1iZy1ibGFjay5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQuZW1zLWJnLWJsYWNrLndwLWJsb2NrLXB1bGxxdW90ZSwgLmVtcy1jb250YWluZXIuYm94ZWQtY29udGVudCBmaWd1cmUuZW1zLWJnLWJsYWNrLndwLWJsb2NrLXB1bGxxdW90ZS5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIGZpZ3VyZS5lbXMtYmctYmxhY2sud3AtYmxvY2stcHVsbHF1b3RlLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQuZW1zLWJnLWJsYWNrIC5lbXMtY29udGFpbmVyX19pbm5lciwgLmVtcy1jb250YWluZXIuYm94ZWQtY29udGVudCAuZW1zLWNvbnRhaW5lci5lbXMtYmctYmxhY2suZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyLCBmaWd1cmUuYm94ZWQtY29udGVudC53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXIuZW1zLWJnLWJsYWNrLmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQuZW1zLWJnLWJsYWNrLndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIC5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQgZmlndXJlLmVtcy1iZy1ibGFjay53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyLCBmaWd1cmUuYm94ZWQtY29udGVudC53cC1ibG9jay1wdWxscXVvdGUgZmlndXJlLmVtcy1iZy1ibGFjay53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQuZW1zLWJnLWJsdWUgLmVtcy1jb250YWluZXJfX2lubmVyLCAuZW1zLWNvbnRhaW5lci5ib3hlZC1jb250ZW50IC5lbXMtY29udGFpbmVyLmVtcy1iZy1ibHVlLmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyLmVtcy1iZy1ibHVlLmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQuZW1zLWJnLWJsdWUud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyX19pbm5lciwgLmVtcy1jb250YWluZXIuYm94ZWQtY29udGVudCBmaWd1cmUuZW1zLWJnLWJsdWUud3AtYmxvY2stcHVsbHF1b3RlLmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIGZpZ3VyZS5lbXMtYmctYmx1ZS53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCNTA5Qjtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQuZW1zLWJnLXllbGxvdyAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIC5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQgLmVtcy1jb250YWluZXIuZW1zLWJnLXllbGxvdy5lbXMtY29udGFpbmVyX19pbm5lciAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5ib3hlZC1jb250ZW50LndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lci5lbXMtYmcteWVsbG93LmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQuZW1zLWJnLXllbGxvdy53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXJfX2lubmVyLCAuZW1zLWNvbnRhaW5lci5ib3hlZC1jb250ZW50IGZpZ3VyZS5lbXMtYmcteWVsbG93LndwLWJsb2NrLXB1bGxxdW90ZS5lbXMtY29udGFpbmVyX19pbm5lciAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIGZpZ3VyZS5ib3hlZC1jb250ZW50LndwLWJsb2NrLXB1bGxxdW90ZSBmaWd1cmUuZW1zLWJnLXllbGxvdy53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2FiMTtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQuZW1zLWJnLWdyZXkgLmVtcy1jb250YWluZXJfX2lubmVyLCAuZW1zLWNvbnRhaW5lci5ib3hlZC1jb250ZW50IC5lbXMtY29udGFpbmVyLmVtcy1iZy1ncmV5LmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyLmVtcy1iZy1ncmV5LmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQuZW1zLWJnLWdyZXkud3AtYmxvY2stcHVsbHF1b3RlIC5lbXMtY29udGFpbmVyX19pbm5lciwgLmVtcy1jb250YWluZXIuYm94ZWQtY29udGVudCBmaWd1cmUuZW1zLWJnLWdyZXkud3AtYmxvY2stcHVsbHF1b3RlLmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQud3AtYmxvY2stcHVsbHF1b3RlIGZpZ3VyZS5lbXMtYmctZ3JleS53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbn1cbi5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQuZW1zLWJnLXdoaXRlIC5lbXMtY29udGFpbmVyX19pbm5lciwgLmVtcy1jb250YWluZXIuYm94ZWQtY29udGVudCAuZW1zLWNvbnRhaW5lci5lbXMtYmctd2hpdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyLCBmaWd1cmUuYm94ZWQtY29udGVudC53cC1ibG9jay1wdWxscXVvdGUgLmVtcy1jb250YWluZXIuZW1zLWJnLXdoaXRlLmVtcy1jb250YWluZXJfX2lubmVyIC5lbXMtY29udGFpbmVyX19pbm5lciwgZmlndXJlLmJveGVkLWNvbnRlbnQuZW1zLWJnLXdoaXRlLndwLWJsb2NrLXB1bGxxdW90ZSAuZW1zLWNvbnRhaW5lcl9faW5uZXIsIC5lbXMtY29udGFpbmVyLmJveGVkLWNvbnRlbnQgZmlndXJlLmVtcy1iZy13aGl0ZS53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyLCBmaWd1cmUuYm94ZWQtY29udGVudC53cC1ibG9jay1wdWxscXVvdGUgZmlndXJlLmVtcy1iZy13aGl0ZS53cC1ibG9jay1wdWxscXVvdGUuZW1zLWNvbnRhaW5lcl9faW5uZXIgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLnR3by1jb2wsIC5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZC50aHJlZS1jb2wge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLnR3by1jb2wgLmNvbnRlbnQtYmxvY2ssIC5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZC50aHJlZS1jb2wgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZC5mb3VyLWNvbCB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuICAuZnJlZWZvcm0tZ3JpZF9faW5uZXJfX2dyaWQuZm91ci1jb2wgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLnR3by1jb2wsIC5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZC5mb3VyLWNvbCB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuICAuZnJlZWZvcm0tZ3JpZF9faW5uZXJfX2dyaWQudHdvLWNvbCAuY29udGVudC1ibG9jaywgLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLmZvdXItY29sIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuICAuZnJlZWZvcm0tZ3JpZF9faW5uZXJfX2dyaWQudGhyZWUtY29sIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIC5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZC50aHJlZS1jb2wgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTVweCk7XG4gIH1cbiAgLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLmZvdXItY29sIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIC5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZC5mb3VyLWNvbCAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJlZWZvcm0tZ3JpZF9faW5uZXJfX2dyaWQuZm91ci1jb2wge1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbiAgLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLmZvdXItY29sIC5jb250ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyNXB4KTtcbiAgfVxufVxuLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkIC5jb250ZW50LWJsb2NrIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkIC5jb250ZW50LWJsb2NrLmNsaWNrYWJsZS1ibG9jayB7XG4gIHRyYW5zaXRpb246IDQwMG1zIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mcmVlZm9ybS1ncmlkX19pbm5lcl9fZ3JpZCAuY29udGVudC1ibG9jay5jbGlja2FibGUtYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKSAhaW1wb3J0YW50O1xufVxuLmZyZWVmb3JtLWdyaWRfX2lubmVyX19ncmlkLmd1dHRlci1ub25lIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cblxuLmhlYWRpbmctYmxvY2tfX2lubmVyLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZGluZy1ibG9ja19faW5uZXIuYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGluZy1ibG9ja19faW5uZXIuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5oZWFkaW5nLWJsb2NrX19pbm5lci5hbGlnbi1zcGxpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGluZy1ibG9ja19faW5uZXIuYWxpZ24tc3BsaXQgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5oZWFkaW5nLWJsb2NrX19pbm5lci5hbGlnbi1zcGxpdCAuc3ViaGVhZGluZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNwbGl0LWJsb2NrX19pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzkuOThweCkge1xuICAuc3BsaXQtYmxvY2tfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNwbGl0LWJsb2NrX19pbm5lciAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3BsaXQtYmxvY2tfX2lubmVyIC5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNwbGl0LWJsb2NrX19pbm5lciAuY29udGVudC1ibG9jayAuYnRuLmJ0bi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaGVyby1ibG9ja19faW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uYWxpZ24tcmlnaHQgLmhlcm8tYmxvY2tfX2lubmVyX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWxpZ24tbGVmdCAuaGVyby1ibG9ja19faW5uZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFsaWduLWNlbnRlciAuaGVyby1ibG9ja19faW5uZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWxpZ24tcmlnaHQgLmhlcm8tYmxvY2tfX2lubmVyX19jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ24tbGVmdCAuaGVyby1ibG9ja19faW5uZXJfX2N0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLWNlbnRlciAuaGVyby1ibG9ja19faW5uZXJfX2N0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItc3RhY2sgLmN0YS1ibG9ja19faW5uZXJfX2hlYWRpbmctY29udGFpbmVyX19wcmVoZWFkaW5nLCAuY2VudGVyLXN0YWNrIC5jdGEtYmxvY2tfX2lubmVyX19oZWFkaW5nLWNvbnRhaW5lcl9faGVhZGluZywgLmNlbnRlci1zdGFjayAuY3RhLWJsb2NrX19pbm5lcl9faGVhZGluZy1jb250YWluZXJfX3N1YmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyLXN0YWNrIC5jdGEtYmxvY2tfX2lubmVyX19jdGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucmlnaHQtY29udGVudCAuY3RhLWJsb2NrX19pbm5lciwgLmxlZnQtY29udGVudCAuY3RhLWJsb2NrX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5yaWdodC1jb250ZW50IC5jdGEtYmxvY2tfX2lubmVyLCAubGVmdC1jb250ZW50IC5jdGEtYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJpZ2h0LWNvbnRlbnQgLmN0YS1ibG9ja19faW5uZXIgLmN0YS1ibG9ja19faW5uZXJfX2N0YS1jb250YWluZXIsIC5sZWZ0LWNvbnRlbnQgLmN0YS1ibG9ja19faW5uZXIgLmN0YS1ibG9ja19faW5uZXJfX2N0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnJpZ2h0LWNvbnRlbnQgLmN0YS1ibG9ja19faW5uZXIgLmN0YS1ibG9ja19faW5uZXJfX2N0YS1jb250YWluZXIgLmJ0biwgLmxlZnQtY29udGVudCAuY3RhLWJsb2NrX19pbm5lciAuY3RhLWJsb2NrX19pbm5lcl9fY3RhLWNvbnRhaW5lciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5sZWZ0LWNvbnRlbnQgLmN0YS1ibG9ja19faW5uZXIgLmN0YS1ibG9ja19faW5uZXJfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnJpZ2h0LWNvbnRlbnQgLmN0YS1ibG9ja19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucmlnaHQtY29udGVudCAuY3RhLWJsb2NrX19pbm5lciAuY3RhLWJsb2NrX19pbm5lcl9faGVhZGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmN0YS1ibG9ja19faW5uZXJfX2N0YS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNwbGl0LWJsb2NrLWZsZXhpYmxlX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCksIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53eXNpd3lnLWJsb2NrX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2staW5pdGlhbGl6ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdyB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDVweCk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMTA0JyB2aWV3Qm94PScwIDAgMjkgMTA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiAyLjE5NzI2TDI1LjkwMDQgNDcuMTk4QzI2LjYwNDUgNDguNTI0IDI3IDUwLjMyMjMgMjcgNTIuMTk3M0MyNyA1NC4wNzIzIDI2LjYwNDUgNTUuODcwNSAyNS45MDA0IDU3LjE5NjZMMiAxMDIuMTk3JyBzdHJva2U9JyUyMzZCNTA5Qicgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1pbml0aWFsaXplZCB1bC5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2staW5pdGlhbGl6ZWQgdWwuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1pbml0aWFsaXplZCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNmI1MDliO1xufVxuLmNhcm91c2VsLWJsb2NrIC5zbGljay1pbml0aWFsaXplZCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY2Fyb3VzZWwtYmxvY2sgLnNsaWNrLWluaXRpYWxpemVkIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNhcm91c2VsLWJsb2NrW2RhdGEtYXJyb3dzPXRydWVdIC5zbGljay1saXN0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbi5ob21lIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzEwNCcgdmlld0JveD0nMCAwIDI5IDEwNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgMi4xOTcyNkwyNS45MDA0IDQ3LjE5OEMyNi42MDQ1IDQ4LjUyNCAyNyA1MC4zMjIzIDI3IDUyLjE5NzNDMjcgNTQuMDcyMyAyNi42MDQ1IDU1Ljg3MDUgMjUuOTAwNCA1Ny4xOTY2TDIgMTAyLjE5Nycgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMzBweDtcbn1cbi5jYXJvdXNlbC1ibG9jayAuc2xpY2stdHJhY2sgLmNhcm91c2VsLXNsaWRlIHtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyLWJsb2NrLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzkuOThweCkge1xuICAuY2Fyb3VzZWwtY29udGFpbmVyLWJsb2NrLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXItYmxvY2suYWxpZ24tdGV4dC1jZW50ZXIgLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWNvbnRhaW5lci1ibG9jay5hbGlnbi10ZXh0LWNlbnRlciBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJvdXNlbC1jb250YWluZXItYmxvY2suYWxpZ24tdGV4dC1sZWZ0IC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRhaW5lci1ibG9jay5hbGlnbi10ZXh0LWxlZnQgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXItYmxvY2suYWxpZ24tdGV4dC1yaWdodCAuc2xpY2stc2xpZGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2Fyb3VzZWwtY29udGFpbmVyLWJsb2NrLmFsaWduLXRleHQtcmlnaHQgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250YWluZXItYmxvY2sgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcm91c2VsLWNvbnRhaW5lci1ibG9jayAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5jYXJvdXNlbC1jb250YWluZXItYmxvY2sgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcm91c2VsLWhlcm8gLmNhcm91c2VsLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5jYXJvdXNlbC1oZXJvIC5jYXJvdXNlbC1zbGlkZSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcm91c2VsLWhlcm8gLmNhcm91c2VsLXNsaWRlIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWRvdHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tZG90cyAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCkgIWltcG9ydGFudDtcbn1cblxuLm5hdi1waWxscyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi1waWxscyBsaS5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLm5hdi1waWxscyBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LXBpbGxzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5hdi1waWxscyBsaS5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA1cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzkuOThweCkge1xuICAubmF2LXBpbGxzIGxpLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAyLjVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXYtcGlsbHMgbGkubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtcGlsbHMge1xuICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU0RUY7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXYtcGlsbHMgbGkubmF2LWl0ZW0ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xufVxuLm5hdi1waWxscyBsaS5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2QjUwOUI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRTRFRjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyAqL1xufVxuLm5hdi1waWxscyBsaS5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWU3YWIxO1xufVxuXG4uYnRuLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuLmJ0bi5idG4tc2l6ZS1zbWFsbCxcbi5idXR0b24uYnRuLXNpemUtc21hbGwsXG5pbnB1dC5idG4tc2l6ZS1zbWFsbFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmJ0bi5idG4tc2l6ZS1sYXJnZSxcbi5idXR0b24uYnRuLXNpemUtbGFyZ2UsXG5pbnB1dC5idG4tc2l6ZS1sYXJnZVt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbn1cblxuLmN0YS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLmNhcm91c2VsLXNsaWRlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2Fyb3VzZWwtc2xpZGVfX2lubmVyX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxudWwuc29jaWFsLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDA7XG59XG51bC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjUwOUI7XG59XG51bC5zb2NpYWwtbGlua3NfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc29jaWFsLWxpbmtzX19pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG59XG5cbi50ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnRlYXNlciAucG9zdC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuLnRlYXNlci5zaWRlcyAuZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlYXNlci5zaWRlcyAucG9zdF9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnRlYXNlci5zaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudGVhc2VyLnNpZGVzIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICAgIHBhZGRpbmctdG9wOiAzNSU7XG4gIH1cbiAgLnRlYXNlci5zaWRlcyAucG9zdF9jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4udGVhc2VyLnN0YWNrZWQgLmZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRyYXN0LTI6ICMyMjI7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xufVxuXG4uZW1zLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5lbXMtYmctYmx1ZSwgLmVtcy1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCNTA5Qjtcbn1cbi5lbXMtYmcteWVsbG93LCAuZW1zLWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYjE7XG59XG4uZW1zLWJnLWdyZXksIC5lbXMtYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENkQ2O1xufVxuLmVtcy1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uZW1zLWJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4ucHVycGxlLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzZCNTA5Qjtcbn1cblxuLmZlYXR1cmVkLWJhZGdlLFxuLmllY21oYy1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcyLjM4ZGVnLCAjNkI1MDlCIDAlLCAjMUU3QUIxIDEwMCUpO1xufVxuXG4uYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaXRlLW1haW4gLndwLWJsb2NrLWdyb3VwLnB5LTAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaXRlLW1haW4gLndwLWJsb2NrLWdyb3VwLnB5LTIgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmEyYV9mbG9hdGluZ19zdHlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMHB4IDE4cHggMzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hMmFfZmxvYXRpbmdfc3R5bGUgYSB7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYjE7XG59XG4uc2l0ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ltYWdlcy9mb290ZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1mb290ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBzZWN0aW9uLmZvb3RlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZm9vdGVyLXRvcCAuaDQsIC5mb290ZXItdG9wIGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwLCBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgLmZvb3Rlci10b3AgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmZvb3Rlci1tZW51IGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXItbWVudSBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICByb3ctZ2FwOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZvb3Rlci1mb3JtLWNvbCAuaDQsIC5mb290ZXItZm9ybS1jb2wgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAsIGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSAuZm9vdGVyLWZvcm0tY29sIHAge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuYm9keSxcbi5wLFxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMxZTdhYjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnRuLFxuLmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNtYWxsdGV4dCwgLmNhcm91c2VsLXNsaWRlX19pbm5lcl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zbWFsbHRleHQsIC5jYXJvdXNlbC1zbGlkZV9faW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzZCNTA5Qjtcbn1cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvbnQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhhcy1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMxZTdhYjE7XG59XG5cbi5oYXMtcHVycGxlLWNvbG9yIHtcbiAgY29sb3I6ICM2QjUwOUI7XG59XG5cbi5zaXRlIC5idG4tcHJpbWFyeSwgLnNpdGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICM2QjUwOUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zaXRlIC5idG4tcHJpbWFyeTpob3ZlciwgLnNpdGUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5zaXRlIC5idG4tc2Vjb25kYXJ5LFxuLnNpdGUgLndwLWJsb2NrLWJ1dHRvbiAuaGFzLWJsdWUtdG8tcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3Mi4zOGRlZywgIzZCNTA5QiAwJSwgIzFFN0FCMSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zaXRlIC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLnNpdGUgLndwLWJsb2NrLWJ1dHRvbiAuaGFzLWJsdWUtdG8tcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmQ6aG92ZXIge1xuICBjb2xvcjogI2VjZWNlYztcbn1cbi5zaXRlIC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLnNpdGUgLndwLWJsb2NrLWJ1dHRvbiAuaGFzLWJsdWUtdG8tcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmQ6aG92ZXIge1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmJ0bi1wcmltYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYnRuLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ljb25zL2NpcmNsZS14LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYWxsb3V0LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZjZmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmU0ZWY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2FsbG91dC1ibG9jayBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dC1ibG9jayAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhbGxvdXQtYmxvY2sgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZmLWJvZHk7XG4gIC0tdGVjLWZvbnQtc2l6ZS0xOiAxNnB4O1xufVxuXG4uc2luZ2xlLWV2ZW50IC5zaWRlYmFyLCAuc2luZ2xlLWNvcyAuc2lkZWJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWV2ZW50IC5zaWRlYmFyLCAuc2luZ2xlLWNvcyAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5ldmVudC1zaWRlYmFyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvdy1tb3JlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzZCNTA5Qjtcbn1cblxuLmV2ZW50LWRhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV2ZW50LWRhdGUtaW5zdGFuY2UsXG4uc2hvdy1tb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuI3JzdnAtbm93IC50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiNyc3ZwLW5vdyAudHJpYmUtdGlja2V0c19fcnN2cCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNyc3ZwLW5vdyAudHJpYmUtdGlja2V0c19fcnN2cC1hY3Rpb25zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3JzdnAtbm93IC50cmliZS10aWNrZXRzX19yc3ZwLWFyLXNpZGViYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcnN2cC1ub3cgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNyc3ZwLW5vdyAudHJpYmUtdGlja2V0c19fcnN2cC1mb3JtLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jcnN2cC1ub3cgYnV0dG9uLnRyaWJlLWNvbW1vbi1jLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcyLjM4ZGVnLCAjNkI1MDlCIDAlLCAjMUU3QUIxIDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuI3JzdnAtbm93IGJ1dHRvbi50cmliZS1jb21tb24tYy1idG46aG92ZXIge1xuICBjb2xvcjogI2VjZWNlYztcbn1cbiNyc3ZwLW5vdyAudHJpYmUtdGlja2V0c19fZm9ybS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm90aGVyLXByaW1hcnktbGFuZ3VhZ2UsXG4ub3RoZXItc2Vjb25kYXJ5LWxhbmd1YWdlLFxuLm90aGVyLWV0aG5pY2l0eSxcbi5vdGhlci1yZWZlcnJhbC1zb3VyY2UsXG4udHJpYmFsLWFmZmlsaWF0aW9uLFxuLm90aGVyLWpvYi1yb2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm90aGVyLXByaW1hcnktbGFuZ3VhZ2UudmlzaWJsZSxcbi5vdGhlci1zZWNvbmRhcnktbGFuZ3VhZ2UudmlzaWJsZSxcbi5vdGhlci1ldGhuaWNpdHkudmlzaWJsZSxcbi5vdGhlci1yZWZlcnJhbC1zb3VyY2UudmlzaWJsZSxcbi50cmliYWwtYWZmaWxpYXRpb24udmlzaWJsZSxcbi5vdGhlci1qb2Itcm9sZS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXRpY2tldHMgLnRyaWJlLXRpY2tldHNfX2Zvcm0gLnllcy10aGUtaWVjbWhjLW5ldHdvcmstY2FuLWNvbnRhY3QtbWUtd2l0aC11cGRhdGVzLWFuZC1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmV2ZW50LXRpY2tldHMgLnRyaWJlLXRpY2tldHNfX2Zvcm0gLnllcy10aGUtaWVjbWhjLW5ldHdvcmstY2FuLWNvbnRhY3QtbWUtd2l0aC11cGRhdGVzLWFuZC1pbmZvcm1hdGlvbiAudHJpYmUtdGlja2V0c19fZm9ybS1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudC10aWNrZXRzIC50cmliZS10aWNrZXRzX19mb3JtIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLWNoZWNrYm94LXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIGxhYmVsW2Zvcl49dHJpYmUtdGlja2V0cy1yc3ZwLWVtYWlsLV0ge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSBsYWJlbFtmb3JePXRyaWJlLXRpY2tldHMtcnN2cC1lbWFpbC1dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRW1haWwgYWRkcmVzc1wiICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG59XG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gbGFiZWxbZm9yXj10cmliZS10aWNrZXRzLXJzdnAtZW1haWwtXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCIgIWltcG9ydGFudDtcbiAgbGVmdDogMTA5cHg7XG4gIGNvbG9yOiB2YXIoLS10ZWMtY29sb3ItaWNvbi1lcnJvcik7XG59XG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gbGFiZWxbZm9yXj10cmliZS10aWNrZXRzLXJzdnAtZW1haWwtXTo6YWZ0ZXIsIC50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSBsYWJlbFtmb3JePXRyaWJlLXRpY2tldHMtcnN2cC1lbWFpbC1dOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmV2ZW50LXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmU0ZWY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXZlbnQtdGVhc2VyIC5jYXJkLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LXRlYXNlciAuY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmV2ZW50LXRlYXNlciAuY29sLWxnLTMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtdGVhc2VyIC5jb2wtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJlNGVmO1xuICB9XG59XG4uZXZlbnQtdGVhc2VyIC5ldmVudC10eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ldmVudC10ZWFzZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxZTdhYjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnQtdGVhc2VyIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZTdhYjE7XG59XG4uZXZlbnQtdGVhc2VyIC5ldmVudC1ibHVyYiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldmVudC10ZWFzZXIgLnNob3ctbW9yZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudC10ZWFzZXIgLnNob3ctbW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzFlN2FiMTtcbn1cbi5ldmVudC10ZWFzZXIgLnRlYXNlci1zcG90cy1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtdGVhc2VyIC50ZWFzZXItc3BvdHMtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4udGVhc2VyLWV2ZW50LWxlZnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZhcS1xdWVzdGlvbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmFxLXF1ZXN0aW9ucy1zZWN0aW9uIHVsLmZhcS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmZhcS1xdWVzdGlvbnMtc2VjdGlvbiB1bC5mYXEtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbi5mYXEtbGluayB7XG4gIGNvbG9yOiAjNkI1MDlCO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mYXEgLmZhcS1xLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZhcSAuZmFxLWFuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmFxIC5mYXEtYW5zd2VyIHAsXG4uZmFxIC5mYXEtYW5zd2VyIGxpLFxuLmZhcSAuZmFxLWFuc3dlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxpZ2h0LWdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU0RUY7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ldmVudC1maWx0ZXJzLFxuLmV2ZW50LXNlYXJjaCxcbi5ldmVudC1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudC1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LFxuLmV2ZW50LXNlYXJjaCAuZmFjZXR3cC1mYWNldCxcbi5ldmVudC1zb3J0IC5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50LXNvcnQgLmZpbHRlcnMtaGVscC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmV2ZW50LXNvcnQgLmZpbHRlcnMtaGVscC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5cbi5ldmVudC1zZWFyY2gge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LXNlYXJjaCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5ldmVudC1zZWFyY2ggLmZhY2V0d3AtZmFjZXQtcmVzdWx0c19jb3VudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LXNlYXJjaCAuZmFjZXR3cC1mYWNldC1yZXN1bHRzX2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudC1maWx0ZXJzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLmV2ZW50LWZpbHRlcnMgLmZzLXdyYXAge1xuICB3aWR0aDogYXV0bztcbn1cbi5ldmVudC1maWx0ZXJzIC5mcy13cmFwIC5mcy1kcm9wZG93biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZnMtbGFiZWwtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uZmFjZXR3cC1mYWNldC1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmFjZXR3cC1mYWNldC1zZWFyY2ggLmZhY2V0d3AtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFjZXR3cC1mYWNldC1zZWFyY2ggLmZhY2V0d3AtaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAsXG4uZmFjZXR3cC1mYWNldCBpbnB1dC5mYWNldHdwLXNlYXJjaCxcbi5mYWNldHdwLXR5cGUtc29ydCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICM2QjUwOUI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmlsdGVycy1oZWxwLXRleHQge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5maWx0ZXJzLWhlbHAtdGV4dC5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5maWx0ZXJzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI2ZpbHRlcnMtaGVhZGluZy1hbmQtcmVzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJlc2V0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFlN2FiMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yZXNldC1saW5rIC5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXNldC1saW5rIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICMxZTdhYjE7XG59XG5cbi5mcy1hcnJvdyB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1zZWFyY2gtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ldmVudC1zZWFyY2gtc29ydCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmZhY2V0d3Atc2VsZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZmFjZXR3cC1zZWxlY3Rpb25zIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmZhY2V0d3Atc2VsZWN0aW9ucyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjUwOUI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZmFjZXR3cC1zZWxlY3Rpb25zIHVsIGxpIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ljb25zL2NpcmNsZS14LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mYWNldHdwLXNlbGVjdGlvbnMgdWwgbGkgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIH4gLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYWNldHdwLWZhY2V0IC5mcy13cmFwLm11bHRpcGxlIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI1MDlCO1xufVxuXG4ucmVzb3VyY2UtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYWNldHdwLWZhY2V0W2RhdGEtdHlwZT1zb3J0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWNldHdwLWZhY2V0W2RhdGEtdHlwZT1zb3J0XTphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMTVzO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuLmZhY2V0d3AtZmFjZXRbZGF0YS10eXBlPXNvcnRdIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFjZXR3cC1mYWNldFtkYXRhLXR5cGU9c29ydF0gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jb250YWluZXIuc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhY2V0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdlLWlzLXRyYW5zbGF0ZWQgLmV2ZW50LXNlYXJjaCAuZmFjZXR3cC1zZWFyY2gsXG4ucGFnZS1pcy10cmFuc2xhdGVkIC5ldmVudC1zZWFyY2ggLmZpbHRlcnMtaGVscC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWlzLXRyYW5zbGF0ZWQgLmV2ZW50LXNlYXJjaCAuZmFjZXR3cC1mYWNldC1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbGVhci1yZXN1bHRzLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMWU3YWIxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jbGVhci1yZXN1bHRzLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIHRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCB0ZXh0YXJlYSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IHNlbGVjdCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSBpbnB1dCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSB0ZXh0YXJlYSxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIHNlbGVjdCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IGlucHV0LFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgdGV4dGFyZWEsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCBpbnB1dFt0eXBlPXRleHRdLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgaW5wdXRbdHlwZT1lbWFpbF0sXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICM2QjUwOUI7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIGlucHV0W3R5cGU9ZmlsZV0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCBpbnB1dFt0eXBlPWZpbGVdLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9ZmlsZV0sXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IGlucHV0W3R5cGU9cmFkaW9dLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9cmFkaW9dLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmaWVsZC5nZmllbGRfZXJyb3IgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBsYWJlbCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBsYWJlbCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1Yixcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC50cmliZS10aWNrZXRzX19mb3JtLWZpZWxkLWxhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1Yixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLnRyaWJlLXRpY2tldHNfX2Zvcm0tZmllbGQtbGFiZWwsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1Yixcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSBsYWJlbC5nZmllbGRfbGFiZWwsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gbGFiZWwsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gLnRyaWJlLXRpY2tldHNfX2Zvcm0tZmllbGQtbGFiZWwsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgbGFiZWwsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAudHJpYmUtdGlja2V0c19fZm9ybS1maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmaWVsZF9yZXF1aXJlZCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGZvbnQtd2VpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZ2ZpZWxkLWNob2ljZS1pbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgLmdmaWVsZC1jaG9pY2UtaW5wdXQsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZ2ZpZWxkLWNob2ljZS1pbnB1dCxcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0gLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IC5nZm9ybV9idXR0b24sXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIGZvcm0gLmdmb3JtX2J1dHRvbixcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IC5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogIzZCNTA5QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmb3JtIC5nZm9ybV9idXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciBmb3JtIC5nZm9ybV9idXR0b246aG92ZXIsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0gLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybS1ndWVzdCAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZm9ybSAuZ2Zvcm1fZm9vdGVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmb3JtX2Zvb3Rlcixcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0tZ3Vlc3QgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgI2dmb3JtXzIsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyICNnZm9ybV8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgI2dmb3JtXzIsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyICNnZm9ybV8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAjZ2Zvcm1fMiAuZ2Zvcm1fZmllbGRzLFxuLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciAjZ2Zvcm1fMiAuZ2Zvcm1fZmllbGRzIHtcbiAgcm93LWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgI2dmb3JtXzIgI2ZpZWxkXzJfNiBsZWdlbmQsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyICNnZm9ybV8yICNmaWVsZF8yXzYgbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICNnZm9ybV8yIC5nZm9ybV9idXR0b24sXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyICNnZm9ybV8yIC5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3Mi4zOGRlZywgIzZCNTA5QiAwJSwgIzFFN0FCMSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgI2dmb3JtXzIgLmdmb3JtX2J1dHRvbjpob3Zlcixcbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgI2dmb3JtXzIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4jZ2Zvcm1fMSAuZ2Zvcm1fZmllbGRzIHtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xufVxuI2dmb3JtXzEgI2ZpZWxkXzFfMiBsZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cbiNnZm9ybV8xIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjlmOTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYzAyYjBhO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAwIDRweCByZ2JhKDE4LCAyNSwgOTcsIDAuMDQxKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNnZm9ybV8xIGRpdiNnZm9ybV9maWVsZHNfMSBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAjZ2Zvcm1fMSBmaWVsZHNldCNmaWVsZF8xXzIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgI2dmb3JtXzEgZGl2I2ZpZWxkX3N1Ym1pdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbiNnZm9ybV81IC5nZmllbGRfZGVzY3JpcHRpb24sXG4jZ2Zvcm1fMyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNnZm9ybV8zICNmaWVsZF8zXzI1IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2dmb3JtX3dyYXBwZXJfNSAjZ2Zvcm1fNSAuZ2Zvcm1fZmllbGRzIHtcbiAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xufVxuXG4udHJpYmUtdGlja2V0c19fZm9ybS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5nZm9ybS1wYWdlLWZvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3Mi4zOGRlZywgIzZCNTA5QiAwJSwgIzFFN0FCMSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5nZm9ybS1wYWdlLWZvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIge1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmdmb3JtX2RlbGV0ZV9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCNTA5QiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuI2d0cmFuc2xhdGVfd3JhcHBlciB7XG4gIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0Lmd0X3NlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOCU7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzZCNTA5QjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnNlbGVjdC5ndF9zZWxlY3Rvcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGNvcmFsO1xufVxuXG4uYWRtaW4tYmFyICNndHJhbnNsYXRlX3dyYXBwZXIge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAudHJhbnNsYXRlLWRpc2NsYWltZXIge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmFuc2xhdGUtZGlzY2xhaW1lciB7XG4gICAgcmlnaHQ6IDYlO1xuICB9XG59XG4udHJhbnNsYXRlLWRpc2NsYWltZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjb3JhbDtcbn1cblxuLnBvcG92ZXIge1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWJvZHkgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM2QjUwOUI7XG59XG5cbi5ob21lIGhlYWRlci5lbnRyeS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ob21lIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG4uaG9tZSAucGFnZS1oZWFkZXItYmcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uaG9tZSAucGFnZS1oZWFkZXItYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDczMHB4ICsgdmFyKC0taGVhZGVyLWJnLWhlaWdodCkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pbWFnZXMvc2hvcnQtaGVhZGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNjAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLnBhZ2UtaGVhZGVyLWJnOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDYyMHB4ICsgdmFyKC0taGVhZGVyLWJnLWhlaWdodCkpO1xuICB9XG59XG4uaG9tZSAuc2l0ZS1oZWFkZXIge1xuICB6LWluZGV4OiAzO1xufVxuLmhvbWUgLnNpdGUtaGVhZGVyIC5pbnNpZGUtaGVhZGVyIHtcbiAgei1pbmRleDogMTA7XG59XG4uaG9tZSAjcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaG9tZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ob21lIC5jb2x1bW5zLXBsYWluIC53cC1ibG9jay1jb2x1bW5zLFxuLmhvbWUgLmNvbHVtbnMtcGxhaW4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5ob21lIC5jb2x1bW5zLWJnLWNvbG9yIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSxcbi5ob21lIC5jb2x1bW5zLXBsYWluIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmhvbWUgLmNvbHVtbnMtYmctY29sb3IgaW1nLFxuLmhvbWUgLmNvbHVtbnMtcGxhaW4gaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtb3BlbiAuaG9tZSAucGFnZS1oZWFkZXItYmc6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDg0N3B4ICsgdmFyKC0taGVhZGVyLWJnLWhlaWdodCkpO1xufVxuXG4uaG9tZS1oZXJvLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtaGVyby1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLmhvbWUtaGVyby1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZS1oZXJvLWJsb2NrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uaG9tZS1oZXJvLWJsb2NrICo6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmssIGZvbnQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saW5rLWdyaWQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5saW5rLWdyaWQtLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlNGVmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5jb2x1bW5zLTIgLmxpbmstZ3JpZC0taXRlbSwgLmNvbHVtbnMtMyAubGluay1ncmlkLS1pdGVtLCAuY29sdW1ucy00IC5saW5rLWdyaWQtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbnMtMyAubGluay1ncmlkLS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gIH1cbiAgLmNvbHVtbnMtNCAubGluay1ncmlkLS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDI1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAyNXB4KTtcbiAgfVxufVxuLmxpbmstZ3JpZC0taXRlbSBhLmxpbmstd3JhcHBlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGluay1ncmlkLS1pdGVtIGEubGluay13cmFwcGVyOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5saW5rLWdyaWQtLWl0ZW0gYS5saW5rLXdyYXBwZXI6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ubGluay1ncmlkLS1pdGVtIGgzLFxuLmxpbmstZ3JpZC0taXRlbSBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay1ncmlkLS1pdGVtLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmxpbmstZ3JpZC0taXRlbS1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZTRlZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkNGRTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxpbmstZ3JpZC0taXRlbS1sb3dlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMWU3YWIxO1xufVxuXG4udG9wLWJhci5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCNTA5Qjtcbn1cbi50b3AtYmFyLmFsZXJ0OmZpcnN0LW9mLXR5cGUgLmluc2lkZS10b3AtYmFyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1iYXIuYWxlcnQ6Zmlyc3Qtb2YtdHlwZSAuaW5zaWRlLXRvcC1iYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udG9wLWJhci5hbGVydCBhc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLWJhci5hbGVydCBhc2lkZSBhLFxuLnRvcC1iYXIuYWxlcnQgYXNpZGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3AtYmFyLmFsZXJ0IGFzaWRlIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udG9wLWJhci5hbGVydCBhc2lkZSBwLFxuLnRvcC1iYXIuYWxlcnQgYXNpZGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1iYXIuYWxlcnQgYXNpZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1iYXIuYWxlcnQgYXNpZGUgKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG59XG4udG9wLWJhci5hbGVydCBhc2lkZSAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwLjI1ZW07XG4gIG1pbi13aWR0aDogMTZweDtcbn1cblxuLm1vZGFsIHtcbiAgdG9wOiA1dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsIHtcbiAgICB0b3A6IDE1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlNGVmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm1vZGFsIC5tb2RhbC10ZWFtLW1lbWJlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbCAubW9kYWwtam9iLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvcHVycGxlLXguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAuaW5zaWRlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1haW4tbmF2ICNtZW51LW1haW4gbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1haW4tbmF2ICNtZW51LW1haW4gbGkubWVudS1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWFpbi1uYXYgI21lbnUtbWFpbiAuc3ViLW1lbnUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tYWluLW5hdiAjbWVudS1tYWluIC5zdWItbWVudS50b2dnbGVkLW9uIGxpLm1lbnUtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1haW4tbmF2ICNtZW51LW1haW4gLnN1Yi1tZW51LnRvZ2dsZWQtb24gbGkubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IGxpLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlY2VjZWM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IGxpLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgbGkubWVudS1pdGVtOm5vdChbY2xhc3MqPWN1cnJlbnQtbWVudS1dKTpob3ZlciA+IGEge1xuICBjb2xvcjogI2VjZWNlYztcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIC5ncC1pY29uLmljb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pY29ucy9uYXYtY2FyZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51LXRvZ2dsZSAuZ3AtaWNvbi5pY29uLWFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IHVsLnN1Yi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgdWwuc3ViLW1lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2QjUwOUI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2QjUwOUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IHVsLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZCNTA5Qjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgdWwuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2QjUwOUI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSB1bC5zdWItbWVudSBsaTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSB1bC5zdWItbWVudSBsaTpub3QoW2NsYXNzKj1jdXJyZW50LW1lbnUtXSk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjNkI1MDlCO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSB1bC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2QjUwOUI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsLm1lbnUgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNkI1MDlCO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSB1bC5zdWItbWVudSBsaSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkI1MDlCO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSB1bC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwubWVudSB1bC5zdWItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bC5tZW51IHVsLnN1Yi1tZW51IC5zdWItbWVudSBsaSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdiB1bCB1bCBsaTpub3QoW2NsYXNzKj1jdXJyZW50LW1lbnUtXSk6aG92ZXIgPiBhLFxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXYgdWwgdWwgbGk6bm90KFtjbGFzcyo9Y3VycmVudC1tZW51LV0pOmZvY3VzID4gYSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpLnNmSG92ZXI6bm90KFtjbGFzcyo9Y3VycmVudC1tZW51LV0pID4gYSB7XG4gIGNvbG9yOiAjN2E4ODk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4uYWxlcnQgfiAuc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5pbnNpZGUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5pbnNpZGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmluc2lkZS1oZWFkZXIgLnNpdGUtbG9nbyAuaGVhZGVyLWltYWdlIHtcbiAgd2lkdGg6IDI1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlLWhlYWRlciAuc2l0ZS1sb2dvIC5oZWFkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAzMzhweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5pbnNpZGUtaGVhZGVyIC5tb2JpbGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlLWhlYWRlciAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlIC5ncC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBmaWxsOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWJnLWhlaWdodDogMTE1cHg7XG59XG5cbi5wYWdlLWhlYWRlci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ltYWdlcy9zaG9ydC1oZWFkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3YWIxO1xufVxuXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zaWRlYmFyLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLnNpZGViYXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZW50cnktY29udGVudCAubm8tc2lkZWJhci1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZW50cnktY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZW50cnktY29udGVudCAuY29sLWxnLTkgPiBoMixcbi5lbnRyeS1jb250ZW50IC5jb2wtbGctOSA+IGgzLFxuLmVudHJ5LWNvbnRlbnQgLmNvbC1sZy05ID4gaDQsXG4uZW50cnktY29udGVudCAuY29sLWxnLTkgPiBoNSxcbi5lbnRyeS1jb250ZW50IC5jb2wtbGctOSA+IGg2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5jb2wtbGctOSA+IGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLmNvbC1sZy05ID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWhlYWRlcixcbi5vbmUtY29udGFpbmVyIC5jb250YWluZXIsXG4jcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW50cnktaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmVudHJ5LXN1bW1hcnk6bm90KDpmaXJzdC1jaGlsZCksXG4ucGFnZS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogOGVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4jYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2JyZWFkY3J1bWJzIGEsXG4jYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuI2JyZWFkY3J1bWJzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuI2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXQtMzBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tZXRhLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgY29sb3I6ICM2QjUwOUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSA+IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lLmJsdWUtYm9yZGVyID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTdhYjE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oYXMtZXh0cmFsaWdodGJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZDRkU7XG59XG5cbi5oYXMtbGlnaHRibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNGVmO1xufVxuXG4uYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsaWduZnVsbCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuYWxpZ25mdWxsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4uZXJyb3I0MDQgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWNldHdwLXR5cGUtcGFnZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhIHtcbiAgY29sb3I6ICM2QjUwOUI7XG59XG4uZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGE6aG92ZXIge1xuICBjb2xvcjogI2ExOGRjNDtcbn1cblxuLmltZy1ib3JkZXIgaW1nLFxuaW1nLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkI1MDlCO1xufVxuXG4ucmVzb3VyY2VzLWxpc3QgLmZhY2V0d3AtdGVtcGxhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpbmdsZS1yZXNvdXJjZSAuc2lkZWJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcmVzb3VyY2UgLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXJlc291cmNlIC5pY29uLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1yZXNvdXJjZSAuaWNvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1yZXNvdXJjZSAuaWNvbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXJlc291cmNlIC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcmVzb3VyY2UgLmljb24td3JhcHBlciBpbWcucmFzdGVyLWltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcmVzb3VyY2UgLmljb24td3JhcHBlciBpbWcucmFzdGVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtcmVzb3VyY2UgLnJlc291cmNlLWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZXNvdXJjZS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlNGVmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5yZXNvdXJjZS10ZWFzZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc291cmNlLXRlYXNlciB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICB9XG59XG4ucmVzb3VyY2UtdGVhc2VyIC5saW5rLXdyYXBwZXIgcDpub3QoLm1ldGEtdGV4dCkge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5yZXNvdXJjZS10ZWFzZXIgLnRlYXNlci10aXRsZS13aXRoLWZlYXR1cmVkLFxuLnJlc291cmNlLXRlYXNlciAudGVhc2VyLXRpdGxlLW5vdC1mZWF0dXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVzb3VyY2UtdGVhc2VyIC50ZWFzZXItdGl0bGUtd2l0aC1mZWF0dXJlZCBoMyxcbi5yZXNvdXJjZS10ZWFzZXIgLnRlYXNlci10aXRsZS1ub3QtZmVhdHVyZWQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlc291cmNlLXRlYXNlciAudGVhc2VyLXRpdGxlLXdpdGgtZmVhdHVyZWQgaDMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucmVzb3VyY2UtdGVhc2VyIC50ZWFzZXItdGl0bGUtd2l0aC1mZWF0dXJlZCAubXItc20ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5yZXNvdXJjZS10ZWFzZXIgLnRlYXNlci10aXRsZS13aXRoLWZlYXR1cmVkIC5mZWF0dXJlZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xufVxuLnJlc291cmNlLXRlYXNlciAucmVzb3VyY2UtdHlwZS5tZXRhLXRleHQsXG4ucmVzb3VyY2UtdGVhc2VyIC5sYW5ndWFnZS5tZXRhLXRleHQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXNvdXJjZS10ZWFzZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlc291cmNlLXRlYXNlciBpbWcucmFzdGVyLWltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG4ucmVzb3VyY2UtdGVhc2VyIC5saW5rLWdyaWQtLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzb3VyY2UtdGVhc2VyIC5saW5rLWdyaWQtLWl0ZW0tbG93ZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlc291cmNlLXRlYXNlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhZGdlLW1lZGlhLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZCNTA5QjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpZGViYXIgLnNpZGViYXItbWVudS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2lkZWJhciB1bC5zaWRlYmFyLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpZGViYXIgbGkucGFnZV9pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLnNpZGViYXIgbGkucGFnZV9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGViYXIgbGkucGFnZV9pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWRlYmFyIGxpLnBhZ2VfaXRlbSB1bC5jaGlsZHJlbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zaWRlYmFyIGxpLnBhZ2VfaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2lkZWJhciBsaS5wYWdlX2l0ZW0uY3VycmVudF9wYWdlX2l0ZW0gbGkgYSB7XG4gIGNvbG9yOiAjNkI1MDlCO1xufVxuXG4uc29jaWFsLXNoYXJlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1zaGFyZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5zb2NpYWwtc2hhcmUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2NpYWwtc2hhcmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZiLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pY29ucy9mYWNlYm9vay5zdmdcIik7XG59XG5cbi50d2l0dGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pY29ucy90d2l0dGVyLnN2Z1wiKTtcbn1cblxuLmxpbmtlZGluLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pY29ucy9saW5rZWRpbi5zdmdcIik7XG59XG5cbi5lbWFpbC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvZW1haWwuc3ZnXCIpO1xufVxuXG4ubGluay1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvdXJsLnN2Z1wiKTtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uY2FsLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBmb250LXNpemU6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5jYWwtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC50ZWFtLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bC50ZWFtLWdyaWQgbGkudGVhbS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZTRlZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICB1bC50ZWFtLWdyaWQgbGkudGVhbS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHVsLnRlYW0tZ3JpZCBsaS50ZWFtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgfVxufVxudWwudGVhbS1ncmlkIGxpLnRlYW0taXRlbS5oYXMtYmlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudWwudGVhbS1ncmlkIGxpLnRlYW0taXRlbSAudGVhbS1pdGVtLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbnVsLnRlYW0tZ3JpZCBsaS50ZWFtLWl0ZW0gLnRlYW0taXRlbS1pbm5lciAubGluay1ncmlkLS1pdGVtLWljb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgdWwudGVhbS1ncmlkIGxpLnRlYW0taXRlbSAudGVhbS1pdGVtLWlubmVyIC5saW5rLWdyaWQtLWl0ZW0taWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbn1cbnVsLnRlYW0tZ3JpZCBsaS50ZWFtLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbnVsLnRlYW0tZ3JpZCBsaS50ZWFtLWl0ZW0gLm1ldGEtdGV4dCxcbnVsLnRlYW0tZ3JpZCBsaS50ZWFtLWl0ZW0gLnRlYW0tbWVtYmVyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhbS1tZW1iZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMWU3YWIxO1xufVxuXG4ucHJvamVjdC10ZWFtLWdyaWQsXG4uY29uc3VsdGFudHMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb25zdWx0YW50cy1ncmlkIC5qb2ItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiAtNjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjUwOUI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICM2QjUwOUI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgd2lkdGg6IDEuOTVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICM2QjUwOUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMsIC5hY2NvcmRpb24tYnV0dG9uaG92ZXIsIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMWU3YWIxO1xufVxuXG4uYWNjb3JkaW9uID4gLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4uYWNjb3JkaW9uID4gLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgLndwLWJsb2NrLWFjZi1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmFjY29yZGlvbiA+IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zdGF0LWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG59XG4uc3RhdC1ibG9ja19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogIzFlN2FiMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RhdC1ibG9ja19fc3ViaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbnMtYmctY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlNGVmO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY29sdW1ucy1iZy1jb2xvciAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNvbHVtbnMtYmctY29sb3IgLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29sdW1ucy1wbGFpbiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW5zLXBsYWluIC5jb2x1bW4tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbnMtcGxhaW4gaDMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1ucy1wbGFpbi5jb2x1bW5zLXBsYWluLXZhcmlhbnQgLmNvbHVtbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRhdGUsXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA2MHB4KTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1kYXRlIC5kYXRlLXRhZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcyLjM4ZGVnLCAjNkI1MDlCIDAlLCAjMUU3QUIxIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkI1MDlCO1xuICByaWdodDogLTMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzIuMzhkZWcsICM2QjUwOUIgMCUsICMxRTdBQjEgMTAwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC03NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzIuMzhkZWcsICM2QjUwOUIgMCUsICMxRTdBQjEgMTAwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtNjVweDtcbiAgei1pbmRleDogLTE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShvZGQpIC50aW1lbGluZS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShvZGQpIC50aW1lbGluZS1kYXRlIC5kYXRlLXRhZzpiZWZvcmUge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IC0zMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFFN0FCMTtcbn1cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShvZGQpIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNzVweDtcbiAgbGVmdDogdW5zZXQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKSAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiAtNjVweDtcbiAgbGVmdDogdW5zZXQ7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMCkgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMCkgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZSgxKSAudGltZWxpbmUtY29udGVudDpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZSgxKSAudGltZWxpbmUtY29udGVudDphZnRlciwgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKDIpIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKDIpIC50aW1lbGluZS1jb250ZW50OmFmdGVyLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMykgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMykgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSAudGltZWxpbmUtY29udGVudDpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNEMkU0RUY7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMCkgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMSkgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMikgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMykgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnLCAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnIHtcbiAgYmFja2dyb3VuZDogI0QyRTRFRjtcbiAgY29sb3I6ICMxZTdhYjE7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMCkgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnOmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKDIpIC50aW1lbGluZS1kYXRlIC5kYXRlLXRhZzpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSAudGltZWxpbmUtZGF0ZSAuZGF0ZS10YWc6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmU0ZWY7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoMSkgLnRpbWVsaW5lLWRhdGUgLmRhdGUtdGFnOmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKDMpIC50aW1lbGluZS1kYXRlIC5kYXRlLXRhZzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmU0ZWY7XG59XG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzkuOThweCkge1xuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1kYXRlIC5kYXRlLXRhZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1pZC0xNjQyIHAge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbi5wYWdlLWlkLTE2NDIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtaWQtMTY0MiAud3AtYmxvY2stYnV0dG9ucy53cC1jb250YWluZXItMiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1hY2YtdmlkZW8tYmxvY2tbZGF0YS1ib3JkZXJzPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkNGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZTRlZjtcbn1cbi53cC1ibG9jay1hY2YtdmlkZW8tYmxvY2sgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1hY2YtdmlkZW8tYmxvY2sgLnZpZGVvLWxpbmtzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndwLWJsb2NrLWFjZi12aWRlby1ibG9jayAudmlkZW8tbGlua3MgLnZpZGVvX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwLWJsb2NrLWFjZi12aWRlby1ibG9jayAudmlkZW8tbGlua3MgLnZpZGVvX3N3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC40OTkwMiAyLjQ4Nzc5QzUuMTk5MDIgMi40ODc3OSAyLjQ5OTAyIDQuOTg3NzkgMS45OTkwMiA4LjE4Nzc5QzIuMjk5MDIgOC4wODc3OSAyLjY5OTAyIDcuOTg3NzkgMi45OTkwMiA3Ljk4Nzc5QzMuNzk5MDIgNy45ODc3OSA0LjQ5OTAyIDguNjg3NzkgNC40OTkwMiA5LjQ4Nzc5VjEzLjQ4NzhDNC40OTkwMiAxNC4yODc4IDMuNzk5MDIgMTQuOTg3OCAyLjk5OTAyIDE0Ljk4NzhDMS41OTkwMiAxNC45ODc4IDAuNDk5MDIzIDEzLjg4NzggMC40OTkwMjMgMTIuNDg3OFY4Ljk4Nzc5QzAuNDk5MDIzIDQuNTg3NzkgNC4wOTkwMiAwLjk4Nzc5MyA4LjQ5OTAyIDAuOTg3NzkzQzEyLjg5OSAwLjk4Nzc5MyAxNi40OTkgNC41ODc3OSAxNi40OTkgOC45ODc3OVYxMi40ODc4QzE2LjQ5OSAxMy44ODc4IDE1LjM5OSAxNC45ODc4IDEzLjk5OSAxNC45ODc4QzEzLjE5OSAxNC45ODc4IDEyLjQ5OSAxNC4yODc4IDEyLjQ5OSAxMy40ODc4VjkuNDg3NzlDMTIuNDk5IDguNjg3NzkgMTMuMTk5IDcuOTg3NzkgMTMuOTk5IDcuOTg3NzlDMTQuMjk5IDcuOTg3NzkgMTQuNjk5IDguMDg3NzkgMTQuODk5IDguMTg3NzlDMTQuNTk5IDQuOTg3NzkgMTEuNzk5IDIuNDg3NzkgOC40OTkwMiAyLjQ4Nzc5WicgZmlsbD0nJTIzNkI1MDlCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IC0zcHggMDtcbn1cbi53cC1ibG9jay1hY2YtdmlkZW8tYmxvY2sgLnZpZGVvLWxpbmtzIC50cmFuc2NyaXB0LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMiAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjUwMDkgMi4zMjExM0gyLjgzNDIzQzIuNjU3NDIgMi4zMjExMyAyLjQ4Nzg1IDIuMzkxMzYgMi4zNjI4MiAyLjUxNjM5QzIuMjM3OCAyLjY0MTQxIDIuMTY3NTYgMi44MTA5OCAyLjE2NzU2IDIuOTg3NzlWMTAuOTg3OEMyLjE2NzU2IDExLjE2NDYgMi4yMzc4IDExLjMzNDIgMi4zNjI4MiAxMS40NTkyQzIuNDg3ODUgMTEuNTg0MiAyLjY1NzQyIDExLjY1NDUgMi44MzQyMyAxMS42NTQ1SDkuNTAwOUM5LjY3NzcxIDExLjY1NDUgOS44NDcyOCAxMS41ODQyIDkuOTcyMyAxMS40NTkyQzEwLjA5NzMgMTEuMzM0MiAxMC4xNjc2IDExLjE2NDYgMTAuMTY3NiAxMC45ODc4VjIuOTg3NzlDMTAuMTY3NiAyLjgxMDk4IDEwLjA5NzMgMi42NDE0MSA5Ljk3MjMgMi41MTYzOUM5Ljg0NzI4IDIuMzkxMzYgOS42Nzc3MSAyLjMyMTEzIDkuNTAwOSAyLjMyMTEzWk0yLjgzNDIzIDAuOTg3NzkzQzIuMzAzOCAwLjk4Nzc5MyAxLjc5NTA5IDEuMTk4NTEgMS40MjAwMiAxLjU3MzU4QzEuMDQ0OTQgMS45NDg2NSAwLjgzNDIyOSAyLjQ1NzM2IDAuODM0MjI5IDIuOTg3NzlWMTAuOTg3OEMwLjgzNDIyOSAxMS41MTgyIDEuMDQ0OTQgMTIuMDI2OSAxLjQyMDAyIDEyLjQwMkMxLjc5NTA5IDEyLjc3NzEgMi4zMDM4IDEyLjk4NzggMi44MzQyMyAxMi45ODc4SDkuNTAwOUMxMC4wMzEzIDEyLjk4NzggMTAuNTQgMTIuNzc3MSAxMC45MTUxIDEyLjQwMkMxMS4yOTAyIDEyLjAyNjkgMTEuNTAwOSAxMS41MTgyIDExLjUwMDkgMTAuOTg3OFYyLjk4Nzc5QzExLjUwMDkgMi40NTczNiAxMS4yOTAyIDEuOTQ4NjUgMTAuOTE1MSAxLjU3MzU4QzEwLjU0IDEuMTk4NTEgMTAuMDMxMyAwLjk4Nzc5MyA5LjUwMDkgMC45ODc3OTNIMi44MzQyM1onIGZpbGw9JyUyMzZCNTA5QicvJTNFJTNDcGF0aCBkPSdNMy41MDA4NSAzLjY1NDc5SDguODM0MTlWNC45ODgxMkgzLjUwMDg1VjMuNjU0NzlaTTMuNTAwODUgNi4zMjE0NUg4LjgzNDE5VjcuNjU0NzhIMy41MDA4NVY2LjMyMTQ1Wk0zLjUwMDg1IDguOTg4MTJINi44MzQxOVYxMC4zMjE1SDMuNTAwODVWOC45ODgxMlonIGZpbGw9JyUyMzZCNTA5QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDdweCAtM3B4IDA7XG59IiwiLmVtcy1jb250YWluZXIge1xuICAgIC8vIGNvbnRlbnQgd2lkdGggc2V0dGluZ3NcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICYtZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50X3BhZGRpbmdfeDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50X3BhZGRpbmdfeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdpZGUge1xuICAgICAgICAgICAgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZGUtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLW1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zaXRlIHtcbiAgICAgICAgICAgIC5lbXMtY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyOyAvL3RoaXMgZ2V0cyBib290c3RyYXAgZGVmYXVsdFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW5hcnJvdyB7XG4gICAgICAgICAgICAuZW1zLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4vL292ZXJyaWRlIEdlbmVyYXRlUHJlc3MgZGVmYXVsdCB0byBhbHNvIHVzZSBib290c3RyYXAgY29udGFpbmVyLlxuLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuXG4vLyBpbm5lciBibG9jayBjb2x1bW5zIFxuLmJsb2NrX19pbm5lciB7XG4gICAgLmZvdXItY29sIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID5kaXY6bm90KFtjbGFzcyo9Y29sXSkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUtY29sIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID5kaXY6bm90KFtjbGFzcyo9Y29sXSkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHdvLWNvbCB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICA+ZGl2Om5vdChbY2xhc3MqPWNvbF0pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5kZW1vLWNvbnRhaW5lciB7XG4vLyAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuLy8gfVxuLmNvbG9yLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmlndXJlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC5jb2xvci1zd2F0Y2gge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlbXNfYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21haW4ge1xuICAgID4ucGFnaW5nLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5hdi1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBjb2xvcjogJGVtc19wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZW1zX3NlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lbnRyeS1jb250ZW50Pio6bm90KHNlY3Rpb24pIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudD4ge1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudF9wYWRkaW5nX3g7XG4gICAgfVxufSIsImZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIEBleHRlbmQgLmVtcy1jb250YWluZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgd2lkdGg6ICRuYXJyb3ctd2lkdGg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdHItcmVwbGFjZSggdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAyNCAzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDQuNUw0Ljg5MTIgMEwyNCAxOEw0Ljg5MTIgMzZMMCAzMS41TDE0LjQgMThMMCA0LjVaJyBmaWxsPSdcIiskZW1zX3ByaW1hcnkrIFwiJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpLCAnIycsICclMjMnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDQgIW9wdGlvbmFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg2ICFvcHRpb25hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQ0ZFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkU0RUY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDM3IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAxNC4yMDhDMCAxMS44MTg3IDAuNjgyNjY3IDkuNTU3MzMgMi4wNDggNy40MjRDMy40MTMzMyA1LjI5MDY3IDUuMDc3MzMgMy41NDEzMyA3LjA0IDIuMTc2QzkuMDAyNjcgMC43MjUzMzQgMTAuOTIyNyAwIDEyLjggMEMxMy40ODI3IDAgMTQuMTIyNyAwLjIxMzMzMyAxNC43MiAwLjYzOTk5OUMxNS4zMTczIDAuOTgxMzMzIDE1LjYxNiAxLjc0OTMzIDE1LjYxNiAyLjk0NEMxNS42MTYgNC4xMzg2NyAxNS4yMzIgNC44MjEzMyAxNC40NjQgNC45OTJDMTMuNzgxMyA1LjE2MjY3IDEyLjc1NzMgNS41NDY2NyAxMS4zOTIgNi4xNDRDMTAuMDI2NyA2LjkxMiA4Ljk2IDcuODA4IDguMTkyIDguODMyQzcuNDI0IDkuODU2IDcuMDQgMTEuMDA4IDcuMDQgMTIuMjg4QzcuMDQgMTMuMzk3MyA3LjMzODY3IDE0LjI5MzMgNy45MzYgMTQuOTc2QzguNjE4NjcgMTUuNTczMyA5LjM4NjY3IDE1Ljg3MiAxMC4yNCAxNS44NzJDMTAuODM3MyAxNS44NzIgMTEuNDM0NyAxNS43ODY3IDEyLjAzMiAxNS42MTZDMTIuNzE0NyAxNS4zNiAxMy4yMjY3IDE1LjA2MTMgMTMuNTY4IDE0LjcyQzE0LjE2NTMgMTUuMTQ2NyAxNC41OTIgMTUuNjU4NyAxNC44NDggMTYuMjU2QzE1LjEwNCAxNi43NjggMTUuMjMyIDE3LjQwOCAxNS4yMzIgMTguMTc2QzE1LjE0NjcgMTkuNTQxMyAxNC4zMzYgMjAuNzc4NyAxMi44IDIxLjg4OEMxMS4zNDkzIDIyLjkxMiA5LjcyOCAyMy40MjQgNy45MzYgMjMuNDI0QzUuNjMyIDIzLjQyNCAzLjcxMiAyMi40ODUzIDIuMTc2IDIwLjYwOEMwLjcyNTMzMyAxOC43MzA3IDAgMTYuNTk3MyAwIDE0LjIwOFpNMjAuNDggMTQuMjA4QzIwLjQ4IDExLjgxODcgMjEuMTYyNyA5LjU1NzMzIDIyLjUyOCA3LjQyNEMyMy44OTMzIDUuMjkwNjcgMjUuNTU3MyAzLjU0MTMzIDI3LjUyIDIuMTc2QzI5LjQ4MjcgMC43MjUzMzQgMzEuNDAyNyAwIDMzLjI4IDBDMzMuOTYyNyAwIDM0LjYwMjcgMC4yMTMzMzMgMzUuMiAwLjYzOTk5OUMzNS43OTczIDAuOTgxMzMzIDM2LjA5NiAxLjc0OTMzIDM2LjA5NiAyLjk0NEMzNi4wOTYgNC4xMzg2NyAzNS43MTIgNC44MjEzMyAzNC45NDQgNC45OTJDMzQuMjYxMyA1LjE2MjY3IDMzLjIzNzMgNS41NDY2NyAzMS44NzIgNi4xNDRDMzAuNTA2NyA2LjkxMiAyOS40NCA3LjgwOCAyOC42NzIgOC44MzJDMjcuOTA0IDkuODU2IDI3LjUyIDExLjAwOCAyNy41MiAxMi4yODhDMjcuNTIgMTMuMzk3MyAyNy44MTg3IDE0LjI5MzMgMjguNDE2IDE0Ljk3NkMyOS4wOTg3IDE1LjU3MzMgMjkuODY2NyAxNS44NzIgMzAuNzIgMTUuODcyQzMxLjMxNzMgMTUuODcyIDMxLjkxNDcgMTUuNzg2NyAzMi41MTIgMTUuNjE2QzMzLjE5NDcgMTUuMzYgMzMuNzA2NyAxNS4wNjEzIDM0LjA0OCAxNC43MkMzNC42NDUzIDE1LjE0NjcgMzUuMDcyIDE1LjY1ODcgMzUuMzI4IDE2LjI1NkMzNS41ODQgMTYuNzY4IDM1LjcxMiAxNy40MDggMzUuNzEyIDE4LjE3NkMzNS42MjY3IDE5LjU0MTMgMzQuODE2IDIwLjc3ODcgMzMuMjggMjEuODg4QzMxLjgyOTMgMjIuOTEyIDMwLjIwOCAyMy40MjQgMjguNDE2IDIzLjQyNEMyNi4xMTIgMjMuNDI0IDI0LjE5MiAyMi40ODUzIDIyLjY1NiAyMC42MDhDMjEuMjA1MyAxOC43MzA3IDIwLjQ4IDE2LjU5NzMgMjAuNDggMTQuMjA4WicgZmlsbD0nJTIzMUU3QUIxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMzBweDtcbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi5lbXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6ICRjb250ZW50X3BhZGRpbmdfeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRlbnRfcGFkZGluZ195O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8vIGNvbG9yIHNldHRpbmdzIFxuICAgICYuZGFyay1tb2RlIHtcbiAgICAgICAgY29sb3I6ICRlbXNfd2hpdGU7XG4gICAgfVxuICAgICYubGlnaHQtbW9kZSB7XG4gICAgICAgIGNvbG9yOiAkZW1zX2JsYWNrO1xuICAgIH1cbiAgICAvLyBiYWNrZ3JvdW5kIHNldHRpbmdzXG4gICAgJi5ib3hlZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBmb3IgYm94ZWQgY29udGVudCwgaG9sZCB0aGUgYmFja2dyb3VuZCBjb2xvciBmcm9tIHRoZSBjb250YWluZXIgYW5kIGFwcGx5IHRvIGlubmVyIGNvbnRhaW5lciBpbnN0ZWFkXG4gICAgICAgICYuZW1zLWJnIHtcbiAgICAgICAgICAgICYtYmxhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAuZW1zLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1zX2JsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYmx1ZSB7XG4gICAgICAgICAgICAgICAgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc19wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYteWVsbG93IHtcbiAgICAgICAgICAgICAgICAuZW1zLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1zX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWdyZXkge1xuICAgICAgICAgICAgICAgIC5lbXMtY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICAgICAgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc193aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtcy1jb250YWluZXJfX2lubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJveGVkLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZyZWVmb3JtLWdyaWQge1xuICAgICZfX2lubmVyX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgJi50d28tY29sLFxuICAgICAgICAgICAgJi50aHJlZS1jb2wge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvdXItY29sIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjKCRjb250ZW50X3BhZGRpbmdfeCAqIDEpO1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgJi50d28tY29sLFxuICAgICAgICAgICAgJi5mb3VyLWNvbCB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogY2FsYygkY29udGVudF9wYWRkaW5nX3ggKiAxKTtcbiAgICAgICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aHJlZS1jb2wge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNhbGMoJGNvbnRlbnRfcGFkZGluZ194IC8gMyAqIDIpO1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvdXItY29sIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjKCRjb250ZW50X3BhZGRpbmdfeCAvIDIpO1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJi5mb3VyLWNvbCB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogJGNvbnRlbnRfcGFkZGluZ194O1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50X3BhZGRpbmdfeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoJGNvbnRlbnRfcGFkZGluZ195IC8gMikgY2FsYygkY29udGVudF9wYWRkaW5nX3ggLyAyKTtcbiAgICAgICAgICAgICYuY2xpY2thYmxlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmd1dHRlci1ub25lIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRpbmctYmxvY2sge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tc3BsaXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YmhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNwbGl0LWJsb2NrIHtcbiAgICAvLyBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAoJGNvbnRlbnRfcGFkZGluZ195ICogMikgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb250ZW50X3BhZGRpbmdfeSAkY29udGVudF9wYWRkaW5nX3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5idG4uYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjb250ZW50X3BhZGRpbmdfeSAqIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJnLWNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLWJsb2NrIHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3ViaGVhZGluZyB7fVxuICAgICAgICAgICAgLmFsaWduLXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbGlnbi1sZWZ0ICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsaWduLWNlbnRlciAmIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2N0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLmFsaWduLXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsaWduLWxlZnQgJiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbGlnbi1jZW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jdGEtYmxvY2sge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgLmNlbnRlci1zdGFjayAmIHtcbiAgICAgICAgICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmX19wcmVoZWFkaW5nLFxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtY29udGVudCAmLFxuICAgICAgICAubGVmdC1jb250ZW50ICYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5jdGEtYmxvY2tfX2lubmVyX19jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtY29udGVudCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAuY3RhLWJsb2NrX19pbm5lcl9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudF9wYWRkaW5nX3g7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAuY3RhLWJsb2NrX19pbm5lcl9fY3RhLWNvbnRhaW5lciB7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtY29udGVudCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgLmN0YS1ibG9ja19faW5uZXJfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGVudF9wYWRkaW5nX3g7XG4gICAgICAgICAgICAgICAgICAgIC5jdGEtYmxvY2tfX2lubmVyX19jdGEtY29udGFpbmVyIHt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2N0YS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjb250ZW50X3BhZGRpbmdfeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BsaXQtYmxvY2stZmxleGlibGUge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59IiwiLmFjY29yZGlvbi1idXR0b24ge1xuICAgICY6aG92ZXIsXG4gICAgJjpub3QoLmNvbGxhcHNlZCksXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIG92ZXJyaWRlIGJvb3RzdHJhcCBzdHlsZXNcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn0iLCIud3lzaXd5Zy1ibG9jayB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn0iLCIvLyBjYXJvdXNlbCBjb250cm9scyAtIGFycm93cyBhbmQgZG90c1xuLmNhcm91c2VsLWJsb2NrIHtcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAvLyB3aWR0aDogJG5hcnJvdy13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMTA0JyB2aWV3Qm94PScwIDAgMjkgMTA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiAyLjE5NzI2TDI1LjkwMDQgNDcuMTk4QzI2LjYwNDUgNDguNTI0IDI3IDUwLjMyMjMgMjcgNTIuMTk3M0MyNyA1NC4wNzIzIDI2LjYwNDUgNTUuODcwNSAyNS45MDA0IDU3LjE5NjZMMiAxMDIuMTk3JyBzdHJva2U9JyUyMzZCNTA5Qicgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzZiNTA5YjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYXJyb3dzPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZSAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScxMDQnIHZpZXdCb3g9JzAgMCAyOSAxMDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDIuMTk3MjZMMjUuOTAwNCA0Ny4xOThDMjYuNjA0NSA0OC41MjQgMjcgNTAuMzIyMyAyNyA1Mi4xOTczQzI3IDU0LjA3MjMgMjYuNjA0NSA1NS44NzA1IDI1LjkwMDQgNTcuMTk2NkwyIDEwMi4xOTcnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1ibG9jayB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDMwcHg7XG5cbiAgICAgICAgLmNhcm91c2VsLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2Fyb3VzZWwtY29udGFpbmVyLWJsb2NrIHtcbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXRleHQtY2VudGVyIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tdGV4dC1sZWZ0IHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tdGV4dC1yaWdodCB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW1hZ2Ugc2xpZGVzXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLmNhcm91c2VsLWhlcm8ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MHB4KSB7XG4gICAgICAgIC5jYXJvdXNlbC1zbGlkZSB7XG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLm5vLWRvdHMge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIubmF2LXBpbGxzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgICAvLyBwYWRkaW5nOiAxNXB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIC8vIGJhY2tncm91bmQ6ICRlbXNfYmx1ZV9iZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b25fcGFkZGluZ194ICRidXR0b25fcGFkZGluZ195O1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IGZvbnQgbmFtZSBoZXJlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIC8vICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGVtc193aGl0ZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkY29udGVudF9wYWRkaW5nX3ggMDtcblxuICAgIC8vIG5lZWRzIHRvIGJlIHJlZGVjbGFyZWQgdG8gZ2V0IGFyb3VuZCB3cmFwcGVyIGRpdiB0aGF0IGJyZWFrcyBib290c3RyYXAgc3RseWluZyBmb3IgZmFkZVxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyhjYWxjKDEwMCUgLyAzKSAtIDVweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDIuNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyB0aGVtZSBvdmVycmlkZXNcbi5uYXYtcGlsbHMge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICAgIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU0RUY7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRTRFRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXG4gICAgICAgICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7ICovXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJ0bixcbi5idXR0b24ge1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkZmZfY29uZDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICBwYWRkaW5nOiAkYnV0dG9uX3BhZGRpbmdfeSAkYnV0dG9uX3BhZGRpbmdfeDtcbiAgICAvLyBTSVpFIFZBUklBVElPTlNcbiAgICAmLmJ0bi1zaXplLXNtYWxsIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCRidXR0b25fcGFkZGluZ195LzIpIGNhbGMoJGJ1dHRvbl9wYWRkaW5nX3gvMik7XG4gICAgfVxuICAgICYuYnRuLXNpemUtbGFyZ2Uge1xuICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoJGJ1dHRvbl9wYWRkaW5nX3kqMikgY2FsYygkYnV0dG9uX3BhZGRpbmdfeCoyKTtcbiAgICB9XG4gICAgLy8gQ09MT1IgJiBTVFlMRSBWQVJJQVRJT05TXG4gICAgLy8gJi5idG4tcHJpbWFyeSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfcHJpbWFyeTtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkZW1zX3ByaW1hcnk7XG4gICAgLy8gICAgIGNvbG9yOiAkZW1zX3doaXRlO1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfd2hpdGU7XG4gICAgLy8gICAgICAgICBib3JkZXItY29sb3I6ICRlbXNfcHJpbWFyeTtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkZW1zX3ByaW1hcnk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc19zZWNvbmRhcnk7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJGVtc19zZWNvbmRhcnk7XG4gICAgLy8gICAgIGNvbG9yOiAkZW1zX3doaXRlO1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfd2hpdGU7XG4gICAgLy8gICAgICAgICBib3JkZXItY29sb3I6ICRlbXNfc2Vjb25kYXJ5O1xuICAgIC8vICAgICAgICAgY29sb3I6ICRlbXNfc2Vjb25kYXJ5O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vICYuYnRuLXRlcnRpYXJ5IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc193aGl0ZTtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkZW1zX3ByaW1hcnk7XG4gICAgLy8gICAgIGNvbG9yOiAkZW1zX3ByaW1hcnk7XG4gICAgLy8gICAgICY6aG92ZXIge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc19wcmltYXJ5O1xuICAgIC8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZW1zX3doaXRlO1xuICAgIC8vICAgICAgICAgY29sb3I6ICRlbXNfd2hpdGU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbn1cblxuLmN0YS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKCRjb250ZW50X3BhZGRpbmdfeSAvIDIpIGNhbGMoJGNvbnRlbnRfcGFkZGluZ194IC8gMik7XG59IiwiLmNhcm91c2VsLXNsaWRlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGVtc19ibGFjaztcbiAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsdGV4dCAhb3B0aW9uYWw7XG4gICAgICAgIH1cbiAgICB9XG59IiwidWwuc29jaWFsLWxpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gY29sdW1uLWdhcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gcGFkZGluZzogMDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IDA7XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDE1cHg7IFxuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24taWNvbiB7XG4gICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmltYWdlLWljb24ge31cbiAgICB9XG59XG5cbi5zb2NpYWwtbGlua3NfX2ljb257Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO31cbiIsIi8vIEBpbXBvcnQgJy4uL2Jvb3RzdHJhcCc7XG4udGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudF9wYWRkaW5nX3kgKiAyO1xuICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWNvdmVyO1xuICAgIH1cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIH1cbiAgICAvLyBsYXlvdXQgb3B0aW9ucyBmb3IgdGVhc2VyXG4gICAgJi5zaWRlcyB7XG4gICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RfY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLmNvbCAhb3B0aW9uYWw7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRlbnRfcGFkZGluZ194O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RhY2tlZCB7XG4gICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudF9wYWRkaW5nX3k7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tY29udHJhc3QtMjogIzIyMjtcbiAgICAtLWJzLWd1dHRlci14OiAzMHB4O1xufVxuLnJvdyB7XG4gICAgLy8gYm9vdHN0cmFwIHdhcyBzZXR0aW5nIHRoaXMgdG8gMS41cmVtXG4gICAgLy8gd2hpY2ggd2FzIGdpdmluZyBhbGwgY29udGFpbmVycyBhbmQgY29sLXdoYXRldmVyIDEycHggbGVmdCBhbmQgcmlnaHQgcGFkZGluZ1xuICAgIC8vIGJ1dCB0aGUgLmdyaWQtY29udGFpbmVyIGhhcyAxNSBhbmQgdGhhdCBpcyB3aGF0IHdlIHdhbnRcbiAgICAvLyB0aGlzIGVuZHMgdXAgYmVpbmcgMTVweCBiZWNhdXNlOlxuICAgIC8vcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpOyA9PSAxNXB4XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbn1cbi5lbXMtYmcge1xuICAgICYtYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1zX2JsYWNrO1xuICAgIH1cbiAgICAmLWJsdWUsXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtc19wcmltYXJ5O1xuICAgIH1cbiAgICAmLXllbGxvdyxcbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmLWdyZXksXG4gICAgJi10ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXNfdGVydGlhcnk7XG4gICAgfVxuICAgICYtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1zX3doaXRlO1xuICAgIH1cbiAgICAmLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1zX2dyZXk7XG4gICAgfVxufVxuLnB1cnBsZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcHVycGxlO1xufVxuLmZlYXR1cmVkLWJhZGdlLFxuLmllY21oYy1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYXJjaC1zdWJtaXQge1xuICAgIEBpbmNsdWRlIGJsdWUtcHVycGxlLWdyYWRpZW50O1xufVxuLmJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAvLyBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuXG5cbi5zaXRlLW1haW4gLndwLWJsb2NrLWdyb3VwLnB5LTAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1tYWluIC53cC1ibG9jay1ncm91cC5weS0yIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHNoYXJlIGJ1dHRvbnNcbi5hMmFfZmxvYXRpbmdfc3R5bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAxOHB4IDM5cHggMHB4IHJnYmEoMCwwLDAsLjE1KTtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pbWFnZXMvZm9vdGVyLWJnLnBuZycpO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaW1hZ2VzL2Zvb3Rlci1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gIH1cbiAgc2VjdGlvbi5mb290ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAvL2ZvdXIgY29sdW1ucyBvbiBkZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgfVxuICAuaDQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG4uZm9vdGVyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcm93LWdhcDogNTZweDtcbiAgfVxufVxuLmZvb3Rlci1mb3JtLWNvbCB7XG4gIC5oNCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB9XG4gIH1cbn0iLCJib2R5LFxuLnAsXG5wIHtcbiAgICBmb250LWZhbWlseTogJGZmX2JvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4OyAvLyAyNHB0IGluIFhEXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBcbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zbWFsbHRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgJjpob3ZlciB7fVxuICAgIHAgJiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHt9XG4gICAgfVxufVxuLmZvbnQtNzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmhhcy1ibHVlLWNvbG9yIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG4uaGFzLXB1cnBsZS1jb2xvciB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG59IiwiLnNpdGUge1xuICAuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ0bi1wcmltYXJ5O1xuICB9XG4gIC8vdGhlIGJsdWUgdG8gcHVycGxlIGdyYWRpZW50XG4gIC8vIHdpbGwgdGhlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICAuYnRuLXNlY29uZGFyeSxcbiAgLndwLWJsb2NrLWJ1dHRvbiAuaGFzLWJsdWUtdG8tcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnk7XG4gICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZW1zLXdwL2Fzc2V0cy9pY29ucy9jaXJjbGUteC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn0iLCIuY2FsbG91dC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2ZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIjpyb290IHtcbiAgLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZmLWJvZHk7XG4gIC0tdGVjLWZvbnQtc2l6ZS0xOiAxNnB4O1xufVxuXG4uc2luZ2xlLWV2ZW50LCAuc2luZ2xlLWNvcyB7XG4gICAgLnNpZGViYXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXNpZGViYXIge1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNob3ctbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkcHVycGxlO1xufVxuLmV2ZW50LWRhdGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV2ZW50LWRhdGUtaW5zdGFuY2Uge1xuICAgICYub25lLWRhdGUge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmV2ZW50LWRhdGUtaW5zdGFuY2UsXG4uc2hvdy1tb3JlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWdpc3RyYXRpb24tbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuXG5cbiNyc3ZwLW5vdyB7XG5cbiAgLnRyaWJlLXRpY2tldHNfX3JzdnAtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC50cmliZS10aWNrZXRzX19yc3ZwIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudHJpYmUtdGlja2V0c19fcnN2cC1hY3Rpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweDsgXG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLXNpZGViYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50cmliZS10aWNrZXRzX19yc3ZwLWFyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAudHJpYmUtdGlja2V0c19fcnN2cC1mb3JtLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIGJ1dHRvbi50cmliZS1jb21tb24tYy1idG4ge1xuICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnk7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC50cmliZS10aWNrZXRzX19mb3JtLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm90aGVyLXByaW1hcnktbGFuZ3VhZ2UsXG4ub3RoZXItc2Vjb25kYXJ5LWxhbmd1YWdlLFxuLm90aGVyLWV0aG5pY2l0eSxcbi5vdGhlci1yZWZlcnJhbC1zb3VyY2UsXG4udHJpYmFsLWFmZmlsaWF0aW9uLFxuLm90aGVyLWpvYi1yb2xlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG4uZXZlbnQtdGlja2V0cyB7XG4gIC50cmliZS10aWNrZXRzX19mb3JtIHtcbiAgICAueWVzLXRoZS1pZWNtaGMtbmV0d29yay1jYW4tY29udGFjdC1tZS13aXRoLXVwZGF0ZXMtYW5kLWluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgLnRyaWJlLXRpY2tldHNfX2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbi5ldmVudC10aWNrZXRzIC50cmliZS10aWNrZXRzX19mb3JtIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLWNoZWNrYm94LXJhZGlvLWdyb3VwIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi50cmliZS10aWNrZXRzX19yc3ZwLXdyYXBwZXIgZm9ybSB7XG4gIGxhYmVsW2Zvcl49XCJ0cmliZS10aWNrZXRzLXJzdnAtZW1haWwtXCJdIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJFbWFpbCBhZGRyZXNzXCIgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIipcIiAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTA5cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGVjLWNvbG9yLWljb24tZXJyb3IpO1xuICAgIH1cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICBzcGFuLnRyaWJlLXJlcXVpcmVkIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXRlYXNlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1vdXRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1ldGEtdGV4dDtcbiAgICB9XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmx1ZS10ZXh0LWxpbms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1ibHVyYiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1tb3JlLWxpbmsgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VyLXNwb3RzLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRlYXNlci1ldmVudC1sZWZ0LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufSIsIi5mYXEtcXVlc3Rpb25zLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB1bC5mYXEtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhcS1saW5rIHtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLmZhcS1xLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZhcS1hbnN3ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcCxcbiAgICBsaSxcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4ubGlnaHQtZ3JleS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRTRFRjtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn0iLCIuZXZlbnQtZmlsdGVycyxcbi5ldmVudC1zZWFyY2gsXG4uZXZlbnQtc29ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uZXZlbnQtc29ydCB7XG4gICAgLmZpbHRlcnMtaGVscC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5ldmVudC1zZWFyY2gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAuZmFjZXR3cC1mYWNldC1yZXN1bHRzX2NvdW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ldmVudC1maWx0ZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICBcbiAgICAuZnMtd3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAuZnMtZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcy1sYWJlbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmZhY2V0d3AtZmFjZXQtc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLmZhY2V0d3AtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ljb25zL3NlYXJjaC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcy13cmFwIC5mcy1sYWJlbC13cmFwLFxuLmZhY2V0d3AtZmFjZXQgaW5wdXQuZmFjZXR3cC1zZWFyY2gsXG4uZmFjZXR3cC10eXBlLXNvcnQgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5maWx0ZXJzLWhlbHAtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAmLm1sLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5maWx0ZXJzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuI2ZpbHRlcnMtaGVhZGluZy1hbmQtcmVzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5yZXNldC1saW5rIHtcbiAgICBAaW5jbHVkZSBibHVlLXRleHQtbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmZhY2V0d3AtcmVzZXQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZzLWFycm93IHtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtc2VhcmNoLXNvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxufVxuXG4uZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgLy9jaXJjbGUteFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvY2lyY2xlLXguc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlfi5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWNldHdwLWZhY2V0IHtcbiAgICAuZnMtd3JhcC5tdWx0aXBsZSB7XG4gICAgICAgIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc291cmNlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8vIGhpZGUgZmFjZXQgb3B0aW9uIGlmIExPQ0FUSU9OUyBhbmQgb25seSBvbmUgcmVzdWx0XG4vLyAuZmFjZXR3cC1mYWNldFtkYXRhLW5hbWU9XCJsb2NhdGlvblwiXSAuZnMtb3B0aW9uW2FyaWEtbGFiZWwqPVwiKDEpXCJdIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuLy8gc3R5bGluZyBzZWxlY3QgaW5wdXRcbi5mYWNldHdwLWZhY2V0IHtcbiAgICAmW2RhdGEtdHlwZT1cInNvcnRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzMzMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMTVzO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci5zZWxlY3Rpb25zIHtcbiAgICAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZmFjZXQtbGFiZWwge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi5wYWdlLWlzLXRyYW5zbGF0ZWQge1xuICAgIC5ldmVudC1zZWFyY2gge1xuICAgICAgICAuZmFjZXR3cC1zZWFyY2gsXG4gICAgICAgIC5maWx0ZXJzLWhlbHAtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mYWNldHdwLWZhY2V0LXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2xlYXItcmVzdWx0cy10ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIvL2dsb2JhbCBmb3IgYWxsIGdyYXZpdHkgZm9ybXNcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUsXG4udHJpYmUtdGlja2V0c19fcnN2cC13cmFwcGVyIHtcblxuICAgIGZvcm0sXG4gICAgLnRyaWJlLXRpY2tldHNfX3JzdnAtYXItZm9ybSAudHJpYmUtdGlja2V0c19fcnN2cC1hci1mb3JtLWd1ZXN0IHtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YixcbiAgICAgICAgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuICAgICAgICBsYWJlbCxcbiAgICAgICAgLnRyaWJlLXRpY2tldHNfX2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgICAgICAgICAgLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vY29udGFjdCBwYWdlXG4gICAgI2dmb3JtXzIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9uZXdzbGV0dGVyIHNpZ251cCBjaGVja2JveFxuICAgICAgICAjZmllbGRfMl82IHtcbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWFpbGNoaW1wIG5ld3NsZXR0ZXIgZm9ybSBpbiBmb290ZXIgXG4jZ2Zvcm1fMSB7XG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAvL25hbWUgZmllbGQgLSB3ZSBhcmUgc2hvd2luZ1xuICAgIC8vZmlyc3QgbmFtZSBhbmQgbGFzdCBuYW1lXG4gICAgLy8gc28gd2UgaGlkZSBcIm5hbWVcIlxuICAgICNmaWVsZF8xXzIge1xuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICNpbnB1dF8xXzIge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLy8gcm93LWdhcDogMjBweDtcbiAgICAgICAgLy8gLm5hbWVfZmlyc3QsXG4gICAgICAgIC8vIC5uYW1lX2xhc3Qge1xuICAgICAgICAvLyAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICBsYWJlbCB7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjlmOTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNjMDJiMGE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjExKSwgMCAwIDRweCByZ2JhKDE4LCAyNSwgOTcsIC4wNDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgZGl2I2dmb3JtX2ZpZWxkc18xIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmllbGRzZXQjZmllbGRfMV8yIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYjZmllbGRfc3VibWl0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cblxuICAgIH1cblxufVxuI2dmb3JtXzUsXG4jZ2Zvcm1fMyB7XG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiNnZm9ybV8zIHtcbiAgICAjZmllbGRfM18yNSB7XG4gICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgfSAgIFxuICAgIH1cbn1cbiNnZm9ybV93cmFwcGVyXzUgI2dmb3JtXzUge1xuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgfVxufVxuLnRyaWJlLXRpY2tldHNfX2Zvcm0tZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nZm9ybS1wYWdlLWZvb3RlciB7XG4gICAgLmdmb3JtX25leHRfYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeTsgXG4gICAgfVxufVxuLmdmb3JtX2RlbGV0ZV9maWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHtcbiAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjMTExIWltcG9ydGFudDtcbn0iLCIvL3RoZXNlIHN0eWxlcyBhcmUgaW5saW5lIHNvIHdlIG5lZWQgaW1wb3J0YW50XG4jZ3RyYW5zbGF0ZV93cmFwcGVyIHtcbiAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi8vIHNlbGVjdCNndHJhbnNsYXRlX3NlbGVjdG9yLFxuc2VsZWN0Lmd0X3NlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDglO1xuICAgIC8vIHRoaXMgaXMgdGhlIG1pbmltdW0gbnVtYmVyIHRoYXQgdGhlIHogaW5kZXggc2hvdWxkIGJlIGJlY2F1c2UgdGhlcmUgaXMgYW4gaW5saW5lIHN0eWxlIGFwcGxpZWQgdG8gdGhlICNndHJhbnNsYXRlX3dyYXBwZXJcbiAgICAvLyBvZiA5OTk5OTlcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb3JhbDtcbiAgICB9XG59XG5cbi5hZG1pbi1iYXIge1xuICAgICNndHJhbnNsYXRlX3dyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRyYW5zbGF0ZS1kaXNjbGFpbWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDMlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGNvcmFsO1xuICAgIH1cbn1cbi8vIGNsaWNraW5nIHRoZSBpbmZvIGljb24gbmV4dCB0byBndHJhbnNsYXRlIHdpbGwgc2hvdyAucG9wb3ZlclxuLy8gYnV0IHdoZW4gbG9nZ2VkIGluLCBpdHMgYmVoaW5kIHRoZSBhZG1pbiBiYXJcbi5wb3BvdmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUge1xuICBoZWFkZXIuZW50cnktaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBoMSB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbiAgfVxuICAucGFnZS1oZWFkZXItYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB0aGlzIHZhcmlhYmxlIHdpbGwgY2hhbmdlIHdpdGgganMgaWYgYWxlcnRzIGFyZSBkaXNtaXNzZWRcbiAgICAgIC8vIHNlZSBiZWxvdyB0byBzZWUgYWRkdGlvbmFsIHBsYWNlIHdoZXJlIHdlIGFkZCB0byB0aGUgaGVpZ2h0IHdoZW4gdGhlIG1vYmlsZVxuICAgICAgLy8gbWVudSBpcyBvcGVuZWRcbiAgICAgIGhlaWdodDogY2FsYyg3MzBweCArIHZhcigtLWhlYWRlci1iZy1oZWlnaHQpKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaW1hZ2VzL3Nob3J0LWhlYWRlci5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDYwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDsgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjIwcHggKyB2YXIoLS1oZWFkZXItYmctaGVpZ2h0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgei1pbmRleDogMztcbiAgICAuaW5zaWRlLWhlYWRlciB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9IFxuICB9XG4gICNwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jb2x1bW5zLXBsYWluIHtcbiAgICAud3AtYmxvY2stY29sdW1ucyxcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtYmctY29sb3IsXG4gIC5jb2x1bW5zLXBsYWluIHtcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAvL3RoaXMgaXMgYSBicmVha3BvaW50IGJldHdlZW4gbWQgYW5kIGxnIChib290c3RyYXAgbWQgYW5kIGxnKVxuICAgICAgLy8gYnV0IHRoaXMgaXMgd2hlcmUgZ3V0ZW5iZXJnIGhhcyBhIGJyZWFrcG9pbnQuXG4gICAgICAvLyBhcyBvZiB0b2RheSwgdGhhdCBicmVha3BvaW50IGNhbnQgYmUgY2hhbmdlZCBpbiBhIHRoZW1lLmpzb24gZmlsZSBidXQgc29tZWRheSBpdCBtYXkgYmVcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgXG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW9iaWxlLW1lbnUtb3BlbiB7XG4gIC5ob21lIHtcbiAgICAucGFnZS1oZWFkZXItYmcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvL3RoZSBoZWlnaHQgb2YgdGhlIG9wZW5lZCBtb2JpbGUgbWVudSBpcyBhYm91dCAyMjcgcHhcbiAgICAgICAgLy8gc28gd2UgdGFrZSB0aGUgYWJvdmUgYWRkaXRpb24gKDYyMHB4KSBhbmQgYWRkIDIyN3B4XG4gICAgICAgIGhlaWdodDogY2FsYyg4NDdweCArIHZhcigtLWhlYWRlci1iZy1oZWlnaHQpKTtcbiAgICAgIH1cbiAgfVxuICB9XG59XG5cbi5ob21lLWhlcm8tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLy8gb25jZSBndHJhbnNsYXRlIGhhcHBlbnMsIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24gaXMgd3JhcHBlZCBpbiBhIFxuICAvLyBmb250IGVsZW1lbnRcbiAgKjpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZm9udCkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIubGluay1ncmlkLWJsb2NrIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG59XG5cbi5saW5rLWdyaWQtLWl0ZW0ge1xuICBAaW5jbHVkZSBjYXJkLW91dGVyO1xuICAvLyB0aGlzIGhhcyB0aGUgZmxleCBiYXNpcyBmb3IgYSB0aHJlZSBjb2wgZ3JpZCBvbiBkZXNrdG9wXG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgLmNvbHVtbnMtMiAmLFxuICAgIC5jb2x1bW5zLTMgJixcbiAgICAuY29sdW1ucy00ICYge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIC8vIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuXG4gICAgLmNvbHVtbnMtMyAmIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIC5jb2x1bW5zLTQgJiB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDI1cHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI1cHgpO1xuICAgIH1cbiAgfVxuXG5cbiAgYS5saW5rLXdyYXBwZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHAge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vIH1cblxuICBoMyxcbiAgcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saW5rLWdyaWQtLWl0ZW0taW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuXG59XG5cbi5saW5rLWdyaWQtLWl0ZW0taWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxpbmstZ3JpZC0taXRlbS1sb3dlciB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBibHVlLXRleHQtbGluaztcbiAgfVxufSIsIi50b3AtYmFyLmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAuaW5zaWRlLXRvcC1iYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMC4yNWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gIHRvcDogNXZoO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiAxNXZoO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjYXJkLW91dGVyO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAubW9kYWwtdGVhbS1tZW1iZXItbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwtam9iLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvcHVycGxlLXguc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcblx0b3BhY2l0eTogMC4yNTtcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGVtc19zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLy8gdGFyZ2V0aW5nIHRoZSB0b2dnbGVkIGNsYXNzIHNob3VsZCB3b3JrIHdlbGwgdG8gZW5zdXJlIHdlIG9ubHkgdGFyZ2V0IHRoZVxuICAgIC8vIG1vYmlsZSBtZW51IHdoZW4gb3BlbmVkXG4gICAgJi50b2dnbGVkIHtcbiAgICAgICAgLmluc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgI21lbnUtbWFpbiB7XG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICYudG9nZ2xlZC1vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYge1xuICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzcyo9XCJjdXJyZW50LW1lbnUtXCJdKTpob3Zlcj5hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmdwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvbmF2LWNhcmV0LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyB0aGlzIHdhcyBkb25lIHNvIHRoYXQgd2UgY2FuIGNyZWF0ZSBcbiAgICAgICAgICAgICAgICAvLyBzcGFjZSBiZXR3ZWVuIHRoZSBwYXJlbnQgaXRlbSBhbmQgdGhlIGRyb3Bkb3duIFxuICAgICAgICAgICAgICAgIC8vIHRoZW4gdGhlIGxpIGl0ZW1zIGhhdmUgdGhlIHdoaXRlIGNvbG9yIHRvIG1ha2UgdGhlIFxuICAgICAgICAgICAgICAgIC8vIHN1YiBtZW51IGxvb2sgcmlnaHQgXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0pOmhvdmVyPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3V0bGluZTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpOm5vdChbY2xhc3MqPVwiY3VycmVudC1tZW51LVwiXSk6aG92ZXI+YSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpOm5vdChbY2xhc3MqPVwiY3VycmVudC1tZW51LVwiXSk6Zm9jdXM+YSxcbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2IHVsIHVsIGxpLnNmSG92ZXI6bm90KFtjbGFzcyo9XCJjdXJyZW50LW1lbnUtXCJdKT5hIHtcbiAgICBjb2xvcjogIzdhODg5NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuLy8gbmVlZCBtb3JlIHB0IG9uIG1vYmlsZSB0byBhY2NvbW9kYXRlIGxhbmd1YWdlIHN3aXRjaGVyIFxuLy8gZm9yIGNhc2VzIHdoZXJlIHRoZXJlIGlzIG5vIGFsZXJ0IHNob3dpbmcsIHdoaWNoIGlzIGRvbmUgd2l0aCB0aGUgcHQzMCBiZWxvd1xuLy8gdGhpcyBwdCAyMCBpcyB0aGUgZGVmYXVsdFxuLmFsZXJ0IH4gLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyAgICBcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuaW5zaWRlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS10b2dnbGUge1xuICAgIC5ncC1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxufSIsIjpyb290IHtcbiAgLS1oZWFkZXItYmctaGVpZ2h0OiAxMTVweDtcbn1cbi5wYWdlLWhlYWRlci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaW1hZ2VzL3Nob3J0LWhlYWRlci5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDsgIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxufVxuI3BhZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQge1xuICAuc2lkZWJhci1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLm5vLXNpZGViYXItcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC8vaG9wZWZ1bGx5IHRoZSBjb2wtbGctOSB3aWxsIHN0aWxsIGJlIHRoZSBwYXJlbnQgY29udGFpbmVyXG4gIC8vIGdvaW5nIGZvcndhcmQgc28gd2UgY2FuIHVzZSB0aGlzIHNlbGVjdG9yXG4gIC5jb2wtbGctOSB7XG4gICAgPiBoMixcbiAgICA+IGgzLFxuICAgID4gaDQsXG4gICAgPiBoNSxcbiAgICA+IGg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICA+IGgyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgPiAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLmVudHJ5LWhlYWRlcixcbi5vbmUtY29udGFpbmVyIC5jb250YWluZXIsXG4jcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVudHJ5LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCksXG4uZW50cnktc3VtbWFyeTpub3QoOmZpcnN0LWNoaWxkKSwgXG4ucGFnZS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0bWFyZ2luLXRvcDogOGVtO1xuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYSxcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbiAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG4gIC5icmVhZGNydW1iX2xhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tdC0zMHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tZXRhLXRleHQge1xuICBAaW5jbHVkZSBtZXRhLXRleHQ7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSB7XG4gID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLmJsdWUtYm9yZGVyIHtcbiAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGFzLWV4dHJhbGlnaHRibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQtYmx1ZTtcbn1cbi5oYXMtbGlnaHRibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbn1cbi5hbGlnbmZ1bGwge1xuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICB9XG59XG4uZXJyb3I0MDQge1xuICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFjZXR3cC10eXBlLXBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgLmZhY2V0d3AtcGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkcHVycGxlLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmltZy1ib3JkZXIgaW1nLFxuaW1nLmltZy1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlO1xufSIsIi5yZXNvdXJjZXMtbGlzdCB7XG4gIC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIuc2luZ2xlLXJlc291cmNlIHtcbiAgLnNpZGViYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgICAmLnJhc3Rlci1pbWcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIC5yZXNvdXJjZS1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn0iLCIucmVzb3VyY2UtdGVhc2VyIHtcbiAgICBAaW5jbHVkZSBjYXJkLW91dGVyO1xuICAgIEBpbmNsdWRlIGdyaWQtaXRlbTtcbiAgICAubGluay13cmFwcGVyIHtcbiAgICAgICAgcDpub3QoLm1ldGEtdGV4dCkge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlci10aXRsZS13aXRoLWZlYXR1cmVkLFxuICAgIC50ZWFzZXItdGl0bGUtbm90LWZlYXR1cmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VyLXRpdGxlLXdpdGgtZmVhdHVyZWQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1yLXNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlLXR5cGUubWV0YS10ZXh0LFxuICAgIC5sYW5ndWFnZS5tZXRhLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmLnJhc3Rlci1pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluay1ncmlkLS1pdGVtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubGluay1ncmlkLS1pdGVtLWxvd2VyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmJhZGdlLW1lZGlhLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn0iLCIuc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNpZGViYXItbWVudS10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWV0YS10ZXh0O1xuICB9XG4gIHVsLnNpZGViYXItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGxpLnBhZ2VfaXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICB1bC5jaGlsZHJlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuXG4gICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7IFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc29jaWFsLXNoYXJlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uc29jaWFsLXNoYXJlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZiLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvZmFjZWJvb2suc3ZnJyk7XG59XG5cbi50d2l0dGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvdHdpdHRlci5zdmcnKTtcbn1cblxuLmxpbmtlZGluLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Vtcy13cC9hc3NldHMvaWNvbnMvbGlua2VkaW4uc3ZnJyk7XG59XG5cbi5lbWFpbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ljb25zL2VtYWlsLnN2ZycpO1xufVxuXG4ubGluay1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ljb25zL3VybC5zdmcnKTtcbn1cbmZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uY2FsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lbXMtd3AvYXNzZXRzL2ljb25zL2NhbGVuZGFyLnN2ZycpO1xuICAgICAgICAvL2l0cyBub3cgYW4gaW5wdXQgc28gd2UgbmVlZCB0byBvdmVycmlkZSBpbnB1dCBzdHVmZlxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwidWwudGVhbS1ncmlkIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpLnRlYW0taXRlbSB7XG4gICAgQGluY2x1ZGUgY2FyZC1vdXRlcjtcbiAgICBAaW5jbHVkZSBncmlkLWl0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmLmhhcy1iaW8ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAudGVhbS1pdGVtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5saW5rLWdyaWQtLWl0ZW0taWNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyB3aWR0aDogMTIwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gICAgLm1ldGEtdGV4dCxcbiAgICAudGVhbS1tZW1iZXItbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbn1cbi50ZWFtLW1lbWJlci1uYW1lIHtcbiAgQGluY2x1ZGUgYmx1ZS10ZXh0LWxpbms7XG59XG4ucHJvamVjdC10ZWFtLWdyaWQsXG4uY29uc3VsdGFudHMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29uc3VsdGFudHMtZ3JpZCB7XG4gIC5qb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIudG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiAtNjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBib3gtc2hhZG93O1xufVxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59IiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEuOTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuXG4vLyBjb21wbGV4IGFjY29yZGlvblxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJjpmb2N1cyxcbiAgJmhvdmVyLFxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5hY2NvcmRpb24+LmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAkY29udGVudF9wYWRkaW5nX3k7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcblxuICAud3AtYmxvY2stYWNmLWFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59IiwiLnN0YXQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5jb2x1bW5zLWJnLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi5oYXMtbGlnaHRibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICB9XG59IiwiLy8gdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhpcyBhbmQgY29sdW1ucy1iZy1jb2xvclxuLy8gaXMgdGhhdCB3ZSBkb24ndCB3YW50IHRoZSBhbGlnbkZ1bGwgY2xhc3Mgb24gdGhlIGdyb3VwXG4vLyBhbmQgdGhpcyBvbmUgaGFzIGEgaGlnaGVyIGxpbmUgaGVpZ2h0IG9uIHRoZSBwIGVsZW1lbnRcbi5jb2x1bW5zLXBsYWluIHtcbiAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGltZyB7XG4gICAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICB9XG4gIC5jb2x1bW4tdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgJi5jb2x1bW5zLXBsYWluLXZhcmlhbnQge1xuICAgIC5jb2x1bW4tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkdGltZWxpbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgyNzIuMzhkZWcsICM2QjUwOUIgMCUsICMxRTdBQjEgMTAwJSk7XG5cbi50aW1lbGluZSB7XG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgICAgICAudGltZWxpbmUtZGF0ZSxcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmRhdGUtdGFnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2QjUwOUI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdGltZWxpbmUtZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHRpbWVsaW5lLWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAudGltZWxpbmUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5kYXRlLXRhZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzFFN0FCMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgwKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QyRTRFRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAuZGF0ZS10YWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDJFNEVGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFlN2FiMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDApLFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIC50aW1lbGluZS1kYXRlIC5kYXRlLXRhZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJlNGVmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAudGltZWxpbmUtZGF0ZSAuZGF0ZS10YWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmU0ZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1kYXRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAuZGF0ZS10YWcge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtaWQtMTY0MiB7XG4gIHAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC53cC1ibG9jay1idXR0b25zLndwLWNvbnRhaW5lci0yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIud3AtYmxvY2stYWNmLXZpZGVvLWJsb2NrIHtcbiAgICAmW2RhdGEtYm9yZGVycz10cnVlXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYS1saWdodC1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlby1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudmlkZW9fc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC40OTkwMiAyLjQ4Nzc5QzUuMTk5MDIgMi40ODc3OSAyLjQ5OTAyIDQuOTg3NzkgMS45OTkwMiA4LjE4Nzc5QzIuMjk5MDIgOC4wODc3OSAyLjY5OTAyIDcuOTg3NzkgMi45OTkwMiA3Ljk4Nzc5QzMuNzk5MDIgNy45ODc3OSA0LjQ5OTAyIDguNjg3NzkgNC40OTkwMiA5LjQ4Nzc5VjEzLjQ4NzhDNC40OTkwMiAxNC4yODc4IDMuNzk5MDIgMTQuOTg3OCAyLjk5OTAyIDE0Ljk4NzhDMS41OTkwMiAxNC45ODc4IDAuNDk5MDIzIDEzLjg4NzggMC40OTkwMjMgMTIuNDg3OFY4Ljk4Nzc5QzAuNDk5MDIzIDQuNTg3NzkgNC4wOTkwMiAwLjk4Nzc5MyA4LjQ5OTAyIDAuOTg3NzkzQzEyLjg5OSAwLjk4Nzc5MyAxNi40OTkgNC41ODc3OSAxNi40OTkgOC45ODc3OVYxMi40ODc4QzE2LjQ5OSAxMy44ODc4IDE1LjM5OSAxNC45ODc4IDEzLjk5OSAxNC45ODc4QzEzLjE5OSAxNC45ODc4IDEyLjQ5OSAxNC4yODc4IDEyLjQ5OSAxMy40ODc4VjkuNDg3NzlDMTIuNDk5IDguNjg3NzkgMTMuMTk5IDcuOTg3NzkgMTMuOTk5IDcuOTg3NzlDMTQuMjk5IDcuOTg3NzkgMTQuNjk5IDguMDg3NzkgMTQuODk5IDguMTg3NzlDMTQuNTk5IDQuOTg3NzkgMTEuNzk5IDIuNDg3NzkgOC40OTkwMiAyLjQ4Nzc5WicgZmlsbD0nJTIzNkI1MDlCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAtM3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFuc2NyaXB0LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEyIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTkuNTAwOSAyLjMyMTEzSDIuODM0MjNDMi42NTc0MiAyLjMyMTEzIDIuNDg3ODUgMi4zOTEzNiAyLjM2MjgyIDIuNTE2MzlDMi4yMzc4IDIuNjQxNDEgMi4xNjc1NiAyLjgxMDk4IDIuMTY3NTYgMi45ODc3OVYxMC45ODc4QzIuMTY3NTYgMTEuMTY0NiAyLjIzNzggMTEuMzM0MiAyLjM2MjgyIDExLjQ1OTJDMi40ODc4NSAxMS41ODQyIDIuNjU3NDIgMTEuNjU0NSAyLjgzNDIzIDExLjY1NDVIOS41MDA5QzkuNjc3NzEgMTEuNjU0NSA5Ljg0NzI4IDExLjU4NDIgOS45NzIzIDExLjQ1OTJDMTAuMDk3MyAxMS4zMzQyIDEwLjE2NzYgMTEuMTY0NiAxMC4xNjc2IDEwLjk4NzhWMi45ODc3OUMxMC4xNjc2IDIuODEwOTggMTAuMDk3MyAyLjY0MTQxIDkuOTcyMyAyLjUxNjM5QzkuODQ3MjggMi4zOTEzNiA5LjY3NzcxIDIuMzIxMTMgOS41MDA5IDIuMzIxMTNaTTIuODM0MjMgMC45ODc3OTNDMi4zMDM4IDAuOTg3NzkzIDEuNzk1MDkgMS4xOTg1MSAxLjQyMDAyIDEuNTczNThDMS4wNDQ5NCAxLjk0ODY1IDAuODM0MjI5IDIuNDU3MzYgMC44MzQyMjkgMi45ODc3OVYxMC45ODc4QzAuODM0MjI5IDExLjUxODIgMS4wNDQ5NCAxMi4wMjY5IDEuNDIwMDIgMTIuNDAyQzEuNzk1MDkgMTIuNzc3MSAyLjMwMzggMTIuOTg3OCAyLjgzNDIzIDEyLjk4NzhIOS41MDA5QzEwLjAzMTMgMTIuOTg3OCAxMC41NCAxMi43NzcxIDEwLjkxNTEgMTIuNDAyQzExLjI5MDIgMTIuMDI2OSAxMS41MDA5IDExLjUxODIgMTEuNTAwOSAxMC45ODc4VjIuOTg3NzlDMTEuNTAwOSAyLjQ1NzM2IDExLjI5MDIgMS45NDg2NSAxMC45MTUxIDEuNTczNThDMTAuNTQgMS4xOTg1MSAxMC4wMzEzIDAuOTg3NzkzIDkuNTAwOSAwLjk4Nzc5M0gyLjgzNDIzWicgZmlsbD0nJTIzNkI1MDlCJy8lM0UlM0NwYXRoIGQ9J00zLjUwMDg1IDMuNjU0NzlIOC44MzQxOVY0Ljk4ODEySDMuNTAwODVWMy42NTQ3OVpNMy41MDA4NSA2LjMyMTQ1SDguODM0MTlWNy42NTQ3OEgzLjUwMDg1VjYuMzIxNDVaTTMuNTAwODUgOC45ODgxMkg2LjgzNDE5VjEwLjMyMTVIMy41MDA4NVY4Ljk4ODEyWicgZmlsbD0nJTIzNkI1MDlCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHggLTNweCAwO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
